{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "BUNDLE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "COMPONENT_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "COMPONENT_OWNER_SERVICE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "INSTANCE_OPERATOR_SERVICE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ORACLE_SERVICE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "POLICY_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "POOL_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "PRODUCT_SERVICE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RISKPOOL_SERVICE_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "TREASURY_NAME",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "activeBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfActiveBundles",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "bundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "claims",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfClaims",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "contractName",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "name",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfContracts",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "bundleIdx",
          "type": "uint256"
        }
      ],
      "name": "getActiveBundleId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "getApplication",
      "outputs": [
        {
          "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"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getBalance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "balanceAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        }
      ],
      "name": "getBundle",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "riskpoolId",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "tokenId",
              "type": "uint256"
            },
            {
              "internalType": "enum IBundle.BundleState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "bytes",
              "name": "filter",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "capital",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "lockedCapital",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "balance",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IBundle.Bundle",
          "name": "bundle",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getBundleToken",
      "outputs": [
        {
          "internalType": "contract IBundleToken",
          "name": "token",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getCapacity",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "capacityAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getCapital",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "capitalAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getChainId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "chainId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getChainName",
      "outputs": [
        {
          "internalType": "string",
          "name": "chainName",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "claimId",
          "type": "uint256"
        }
      ],
      "name": "getClaim",
      "outputs": [
        {
          "components": [
            {
              "internalType": "enum IPolicy.ClaimState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "claimAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "paidAmount",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "data",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPolicy.Claim",
          "name": "claim",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "getComponent",
      "outputs": [
        {
          "internalType": "contract IComponent",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "componentAddress",
          "type": "address"
        }
      ],
      "name": "getComponentId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "componentId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getComponentOwnerService",
      "outputs": [
        {
          "internalType": "contract IComponentOwnerService",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "componentId",
          "type": "uint256"
        }
      ],
      "name": "getComponentState",
      "outputs": [
        {
          "internalType": "enum IComponent.ComponentState",
          "name": "componentState",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "componentId",
          "type": "uint256"
        }
      ],
      "name": "getComponentToken",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "componentId",
          "type": "uint256"
        }
      ],
      "name": "getComponentType",
      "outputs": [
        {
          "internalType": "enum IComponent.ComponentType",
          "name": "componentType",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDefaultAdminRole",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getFeeFractionFullUnit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getFullCollateralizationLevel",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getInstanceId",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "instanceId",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getInstanceOperator",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getInstanceOperatorService",
      "outputs": [
        {
          "internalType": "contract IInstanceOperatorService",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getInstanceWallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getMaximumNumberOfActiveBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "maximumNumberOfActiveBundles",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "bpKey",
          "type": "bytes32"
        }
      ],
      "name": "getMetadata",
      "outputs": [
        {
          "components": [
            {
              "internalType": "address",
              "name": "owner",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "productId",
              "type": "uint256"
            },
            {
              "internalType": "enum IPolicy.PolicyFlowState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "bytes",
              "name": "data",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPolicy.Metadata",
          "name": "metadata",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "getOracleId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "oracleId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getOracleProviderRole",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getOracleService",
      "outputs": [
        {
          "internalType": "contract IOracleService",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "payoutId",
          "type": "uint256"
        }
      ],
      "name": "getPayout",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "claimId",
              "type": "uint256"
            },
            {
              "internalType": "enum IPolicy.PayoutState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "amount",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "data",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPolicy.Payout",
          "name": "payout",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "getPolicy",
      "outputs": [
        {
          "components": [
            {
              "internalType": "enum IPolicy.PolicyState",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "premiumExpectedAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "premiumPaidAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "claimsCount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "openClaimsCount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "payoutMaxAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "payoutAmount",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPolicy.Policy",
          "name": "policy",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "getProductId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "productId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getProductOwnerRole",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getProductService",
      "outputs": [
        {
          "internalType": "contract IProductService",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRegistry",
      "outputs": [
        {
          "internalType": "contract IRegistry",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getRiskpool",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "wallet",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "erc20Token",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "collateralizationLevel",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "sumOfSumInsuredCap",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "sumOfSumInsuredAtRisk",
              "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": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPool.Pool",
          "name": "riskPool",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "getRiskpoolId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRiskpoolKeeperRole",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRiskpoolService",
      "outputs": [
        {
          "internalType": "contract IRiskpoolService",
          "name": "service",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getRiskpoolWallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "getStakedAssets",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "getStakingRequirements",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "getTotalValueLocked",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "totalValueLockedAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getTreasuryAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "principal",
          "type": "address"
        }
      ],
      "name": "hasRole",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "oracles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "processId",
          "type": "bytes32"
        }
      ],
      "name": "payouts",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfPayouts",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "processIds",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfProcessIds",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "products",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "riskpools",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        }
      ],
      "name": "unburntBundles",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfUnburntBundles",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/AccessControl.sol",
    "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/AccessControlEnumerable.sol",
    "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/proxy/utils/Initializable.sol",
    "101": "contracts/tokens/BundleToken.sol",
    "11": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/security/Pausable.sol",
    "13": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/IERC20.sol",
    "17": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/ERC721.sol",
    "18": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721.sol",
    "19": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721Receiver.sol",
    "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/IAccessControl.sol",
    "20": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/extensions/IERC721Metadata.sol",
    "21": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Address.sol",
    "22": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Context.sol",
    "24": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Strings.sol",
    "25": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/ERC165.sol",
    "26": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/IERC165.sol",
    "27": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/structs/EnumerableSet.sol",
    "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/IAccessControlEnumerable.sol",
    "30": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
    "32": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
    "33": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol",
    "37": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol",
    "38": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol",
    "39": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol",
    "4": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/Ownable.sol",
    "41": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol",
    "42": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPool.sol",
    "44": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
    "45": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/ITreasury.sol",
    "46": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol",
    "47": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol",
    "48": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceService.sol",
    "49": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IOracleService.sol",
    "50": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IProductService.sol",
    "51": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IRiskpoolService.sol",
    "53": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
    "73": "contracts/modules/AccessController.sol",
    "74": "contracts/modules/BundleController.sol",
    "75": "contracts/modules/ComponentController.sol",
    "77": "contracts/modules/PolicyController.sol",
    "78": "contracts/modules/PoolController.sol",
    "81": "contracts/modules/TreasuryModule.sol",
    "83": "contracts/services/InstanceOperatorService.sol",
    "84": "contracts/services/InstanceService.sol",
    "88": "contracts/shared/CoreController.sol",
    "90": "contracts/shared/TransferHelper.sol"
  },
  "ast": {
    "absolutePath": "contracts/services/InstanceService.sol",
    "exportedSymbols": {
      "AccessControl": [
        18281
      ],
      "AccessControlEnumerable": [
        21875
      ],
      "AccessController": [
        4246
      ],
      "Address": [
        26374
      ],
      "BundleController": [
        5504
      ],
      "BundleToken": [
        17246
      ],
      "Component": [
        25407
      ],
      "ComponentController": [
        6504
      ],
      "Context": [
        24074
      ],
      "CoreController": [
        14924
      ],
      "ERC165": [
        26079
      ],
      "ERC20": [
        21536
      ],
      "ERC721": [
        24987
      ],
      "EnumerableSet": [
        19390
      ],
      "IAccess": [
        21938
      ],
      "IAccessControl": [
        26055
      ],
      "IAccessControlEnumerable": [
        27191
      ],
      "IBundle": [
        20491
      ],
      "IBundleToken": [
        24052
      ],
      "IComponent": [
        22099
      ],
      "IComponentEvents": [
        22419
      ],
      "IComponentOwnerService": [
        23478
      ],
      "IERC165": [
        27203
      ],
      "IERC20": [
        18510
      ],
      "IERC20Metadata": [
        27166
      ],
      "IERC721": [
        23745
      ],
      "IERC721Metadata": [
        27618
      ],
      "IERC721Receiver": [
        27591
      ],
      "IInstanceOperatorService": [
        23629
      ],
      "IInstanceService": [
        22849
      ],
      "IOracle": [
        22133
      ],
      "IOracleService": [
        23755
      ],
      "IPolicy": [
        20837
      ],
      "IPool": [
        21652
      ],
      "IProduct": [
        21995
      ],
      "IProductService": [
        23900
      ],
      "IQuery": [
        22500
      ],
      "IRegistry": [
        21750
      ],
      "IRiskpool": [
        22366
      ],
      "IRiskpoolService": [
        24006
      ],
      "ITreasury": [
        23443
      ],
      "Initializable": [
        18432
      ],
      "InstanceOperatorService": [
        12904
      ],
      "InstanceService": [
        13890
      ],
      "Ownable": [
        20950
      ],
      "Pausable": [
        23183
      ],
      "PolicyController": [
        8529
      ],
      "PoolController": [
        9719
      ],
      "Product": [
        20018
      ],
      "Strings": [
        23075
      ],
      "TestProduct": [
        16828
      ],
      "TransferHelper": [
        15170
      ],
      "TreasuryModule": [
        12127
      ]
    },
    "id": 13891,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 12906,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:84"
      },
      {
        "absolutePath": "contracts/modules/ComponentController.sol",
        "file": "../modules/ComponentController.sol",
        "id": 12907,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 6505,
        "src": "63:44:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/BundleController.sol",
        "file": "../modules/BundleController.sol",
        "id": 12908,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 5505,
        "src": "108:41:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/PolicyController.sol",
        "file": "../modules/PolicyController.sol",
        "id": 12909,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 8530,
        "src": "150:41:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/PoolController.sol",
        "file": "../modules/PoolController.sol",
        "id": 12910,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 9720,
        "src": "192:39:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/TreasuryModule.sol",
        "file": "../modules/TreasuryModule.sol",
        "id": 12911,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 12128,
        "src": "232:39:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/CoreController.sol",
        "file": "../shared/CoreController.sol",
        "id": 12912,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 14925,
        "src": "272:38:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/services/InstanceOperatorService.sol",
        "file": "../services/InstanceOperatorService.sol",
        "id": 12913,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 12905,
        "src": "311:49:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
        "file": "@etherisc/gif-interface/contracts/components/IComponent.sol",
        "id": 12914,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 22100,
        "src": "362:69:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IOracle.sol",
        "file": "@etherisc/gif-interface/contracts/components/IOracle.sol",
        "id": 12915,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 22134,
        "src": "432:66:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
        "file": "@etherisc/gif-interface/contracts/components/IProduct.sol",
        "id": 12916,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 21996,
        "src": "499:67:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol",
        "file": "@etherisc/gif-interface/contracts/components/IRiskpool.sol",
        "id": 12917,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 22367,
        "src": "567:68:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IPolicy.sol",
        "id": 12918,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 20838,
        "src": "636:63:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IRegistry.sol",
        "id": 12919,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 21751,
        "src": "700:65:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IComponentOwnerService.sol",
        "id": 12920,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 23479,
        "src": "766:79:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IInstanceService.sol",
        "id": 12921,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 22850,
        "src": "846:73:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IInstanceOperatorService.sol",
        "id": 12922,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 23630,
        "src": "920:81:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IOracleService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IOracleService.sol",
        "id": 12923,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 23756,
        "src": "1002:71:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IProductService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IProductService.sol",
        "id": 12924,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 23901,
        "src": "1074:72:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IRiskpoolService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IRiskpoolService.sol",
        "id": 12925,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 24007,
        "src": "1147:73:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
        "file": "@etherisc/gif-interface/contracts/tokens/IBundleToken.sol",
        "id": 12926,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 24053,
        "src": "1221:67:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/IERC20.sol",
        "file": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "id": 12927,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 18511,
        "src": "1290:56:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721.sol",
        "file": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
        "id": 12928,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 13891,
        "sourceUnit": 23746,
        "src": "1347:58:84",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 12929,
              "name": "IInstanceService",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 22849,
              "src": "1440:16:84"
            },
            "id": 12930,
            "nodeType": "InheritanceSpecifier",
            "src": "1440:16:84"
          },
          {
            "baseName": {
              "id": 12931,
              "name": "CoreController",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 14924,
              "src": "1463:14:84"
            },
            "id": 12932,
            "nodeType": "InheritanceSpecifier",
            "src": "1463:14:84"
          }
        ],
        "contractDependencies": [
          14924,
          18432,
          22849,
          24074
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 13890,
        "linearizedBaseContracts": [
          13890,
          14924,
          18432,
          24074,
          22849
        ],
        "name": "InstanceService",
        "nameLocation": "1416:15:84",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": true,
            "functionSelector": "5e6877be",
            "id": 12935,
            "mutability": "constant",
            "name": "BUNDLE_NAME",
            "nameLocation": "1508:11:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1484:46:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12933,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1484:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "42756e646c65",
              "id": 12934,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1522:8:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_39e09fb6f6e21374d40982a480c1001d394e7d5a2958c9c3ecb8e974b3495426",
                "typeString": "literal_string \"Bundle\""
              },
              "value": "Bundle"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "51b2fb90",
            "id": 12938,
            "mutability": "constant",
            "name": "COMPONENT_NAME",
            "nameLocation": "1560:14:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1536:52:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12936,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1536:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "436f6d706f6e656e74",
              "id": 12937,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1577:11:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_20422c9fb475bf3099f246b9754fae871c7ccc7264ca39a5be99fea0688ffe24",
                "typeString": "literal_string \"Component\""
              },
              "value": "Component"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "18ff21c3",
            "id": 12941,
            "mutability": "constant",
            "name": "POLICY_NAME",
            "nameLocation": "1618:11:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1594:46:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12939,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1594:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "506f6c696379",
              "id": 12940,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1632:8:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_f74795b92f70f3e669cc782c4d3eef2f287a644296402073b8566d4eabd6622a",
                "typeString": "literal_string \"Policy\""
              },
              "value": "Policy"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "0c131757",
            "id": 12944,
            "mutability": "constant",
            "name": "POOL_NAME",
            "nameLocation": "1670:9:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1646:42:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12942,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1646:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "506f6f6c",
              "id": 12943,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1682:6:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_4a62f5c1187999cdd374fd40d850be57b4952a965136e01501e2ac9ed75fe27f",
                "typeString": "literal_string \"Pool\""
              },
              "value": "Pool"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "50e1a19b",
            "id": 12947,
            "mutability": "constant",
            "name": "TREASURY_NAME",
            "nameLocation": "1718:13:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1694:50:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12945,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1694:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "5472656173757279",
              "id": 12946,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1734:10:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
                "typeString": "literal_string \"Treasury\""
              },
              "value": "Treasury"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "52b5b0ef",
            "id": 12950,
            "mutability": "constant",
            "name": "COMPONENT_OWNER_SERVICE_NAME",
            "nameLocation": "1775:28:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1751:78:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12948,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1751:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "436f6d706f6e656e744f776e657253657276696365",
              "id": 12949,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1806:23:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_95855e0e8f5cd64ffc781762663437a44ef7554eea00fdb413a3a655c097a675",
                "typeString": "literal_string \"ComponentOwnerService\""
              },
              "value": "ComponentOwnerService"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "a3f66bd2",
            "id": 12953,
            "mutability": "constant",
            "name": "INSTANCE_OPERATOR_SERVICE_NAME",
            "nameLocation": "1859:30:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1835:82:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12951,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1835:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "496e7374616e63654f70657261746f7253657276696365",
              "id": 12952,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1892:25:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_893eee863631637173ead46f1c66388136d13bfeb40cdedfb3bfe4f34f933544",
                "typeString": "literal_string \"InstanceOperatorService\""
              },
              "value": "InstanceOperatorService"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "2898312f",
            "id": 12956,
            "mutability": "constant",
            "name": "ORACLE_SERVICE_NAME",
            "nameLocation": "1947:19:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1923:61:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12954,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1923:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "4f7261636c6553657276696365",
              "id": 12955,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1969:15:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_b10ffebb48b8cc789ab1dfe7a210b91b4cf99b6d74d0c01c069195f8f6b41b06",
                "typeString": "literal_string \"OracleService\""
              },
              "value": "OracleService"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "e8828922",
            "id": 12959,
            "mutability": "constant",
            "name": "PRODUCT_SERVICE_NAME",
            "nameLocation": "2014:20:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "1990:63:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12957,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "1990:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "50726f6475637453657276696365",
              "id": 12958,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "2037:16:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_a0656cfcc1bc970b947aca201a5cc1b43cf3c3649a4b2d6f82968797074fe0b8",
                "typeString": "literal_string \"ProductService\""
              },
              "value": "ProductService"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "e543ecb9",
            "id": 12962,
            "mutability": "constant",
            "name": "RISKPOOL_SERVICE_NAME",
            "nameLocation": "2083:21:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2059:65:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 12960,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "2059:7:84",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": {
              "hexValue": "5269736b706f6f6c53657276696365",
              "id": 12961,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "2107:17:84",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_e85801e7370f8299b20de95f253b0d76ea9617d54202cf651cae4bfb65abf86a",
                "typeString": "literal_string \"RiskpoolService\""
              },
              "value": "RiskpoolService"
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 12965,
            "mutability": "mutable",
            "name": "_bundle",
            "nameLocation": "2148:7:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2131:24:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_BundleController_$5504",
              "typeString": "contract BundleController"
            },
            "typeName": {
              "id": 12964,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12963,
                "name": "BundleController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 5504,
                "src": "2131:16:84"
              },
              "referencedDeclaration": 5504,
              "src": "2131:16:84",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_BundleController_$5504",
                "typeString": "contract BundleController"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 12968,
            "mutability": "mutable",
            "name": "_component",
            "nameLocation": "2181:10:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2161:30:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_ComponentController_$6504",
              "typeString": "contract ComponentController"
            },
            "typeName": {
              "id": 12967,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12966,
                "name": "ComponentController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 6504,
                "src": "2161:19:84"
              },
              "referencedDeclaration": 6504,
              "src": "2161:19:84",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ComponentController_$6504",
                "typeString": "contract ComponentController"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 12971,
            "mutability": "mutable",
            "name": "_policy",
            "nameLocation": "2214:7:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2197:24:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_PolicyController_$8529",
              "typeString": "contract PolicyController"
            },
            "typeName": {
              "id": 12970,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12969,
                "name": "PolicyController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 8529,
                "src": "2197:16:84"
              },
              "referencedDeclaration": 8529,
              "src": "2197:16:84",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_PolicyController_$8529",
                "typeString": "contract PolicyController"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 12974,
            "mutability": "mutable",
            "name": "_pool",
            "nameLocation": "2242:5:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2227:20:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_PoolController_$9719",
              "typeString": "contract PoolController"
            },
            "typeName": {
              "id": 12973,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12972,
                "name": "PoolController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 9719,
                "src": "2227:14:84"
              },
              "referencedDeclaration": 9719,
              "src": "2227:14:84",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_PoolController_$9719",
                "typeString": "contract PoolController"
              }
            },
            "visibility": "internal"
          },
          {
            "constant": false,
            "id": 12977,
            "mutability": "mutable",
            "name": "_treasury",
            "nameLocation": "2276:9:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2253:32:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_TreasuryModule_$12127",
              "typeString": "contract TreasuryModule"
            },
            "typeName": {
              "id": 12976,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12975,
                "name": "TreasuryModule",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 12127,
                "src": "2253:14:84"
              },
              "referencedDeclaration": 12127,
              "src": "2253:14:84",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                "typeString": "contract TreasuryModule"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 12981,
            "mutability": "mutable",
            "name": "_chainName",
            "nameLocation": "2359:10:84",
            "nodeType": "VariableDeclaration",
            "scope": 13890,
            "src": "2292:77:84",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
              "typeString": "mapping(uint256 => string)"
            },
            "typeName": {
              "id": 12980,
              "keyType": {
                "id": 12978,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "2300:7:84",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "Mapping",
              "src": "2292:58:84",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                "typeString": "mapping(uint256 => string)"
              },
              "valueType": {
                "id": 12979,
                "name": "string",
                "nodeType": "ElementaryTypeName",
                "src": "2326:6:84",
                "typeDescriptions": {
                  "typeIdentifier": "t_string_storage_ptr",
                  "typeString": "string"
                }
              }
            },
            "visibility": "private"
          },
          {
            "baseFunctions": [
              14898
            ],
            "body": {
              "id": 13030,
              "nodeType": "Block",
              "src": "2439:389:84",
              "statements": [
                {
                  "expression": {
                    "id": 12993,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12987,
                      "name": "_bundle",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12965,
                      "src": "2449:7:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleController_$5504",
                        "typeString": "contract BundleController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 12990,
                              "name": "BUNDLE_NAME",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12935,
                              "src": "2496:11:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            ],
                            "id": 12989,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "2476:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12991,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2476:32:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12988,
                        "name": "BundleController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5504,
                        "src": "2459:16:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_BundleController_$5504_$",
                          "typeString": "type(contract BundleController)"
                        }
                      },
                      "id": 12992,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2459:50:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleController_$5504",
                        "typeString": "contract BundleController"
                      }
                    },
                    "src": "2449:60:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleController_$5504",
                      "typeString": "contract BundleController"
                    }
                  },
                  "id": 12994,
                  "nodeType": "ExpressionStatement",
                  "src": "2449:60:84"
                },
                {
                  "expression": {
                    "id": 13001,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12995,
                      "name": "_component",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12968,
                      "src": "2519:10:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 12998,
                              "name": "COMPONENT_NAME",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12938,
                              "src": "2572:14:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            ],
                            "id": 12997,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "2552:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12999,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2552:35:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12996,
                        "name": "ComponentController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 6504,
                        "src": "2532:19:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_ComponentController_$6504_$",
                          "typeString": "type(contract ComponentController)"
                        }
                      },
                      "id": 13000,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2532:56:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "src": "2519:69:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ComponentController_$6504",
                      "typeString": "contract ComponentController"
                    }
                  },
                  "id": 13002,
                  "nodeType": "ExpressionStatement",
                  "src": "2519:69:84"
                },
                {
                  "expression": {
                    "id": 13009,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13003,
                      "name": "_policy",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12971,
                      "src": "2598:7:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PolicyController_$8529",
                        "typeString": "contract PolicyController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 13006,
                              "name": "POLICY_NAME",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12941,
                              "src": "2645:11:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            ],
                            "id": 13005,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "2625:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 13007,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2625:32:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 13004,
                        "name": "PolicyController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 8529,
                        "src": "2608:16:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_PolicyController_$8529_$",
                          "typeString": "type(contract PolicyController)"
                        }
                      },
                      "id": 13008,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2608:50:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PolicyController_$8529",
                        "typeString": "contract PolicyController"
                      }
                    },
                    "src": "2598:60:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PolicyController_$8529",
                      "typeString": "contract PolicyController"
                    }
                  },
                  "id": 13010,
                  "nodeType": "ExpressionStatement",
                  "src": "2598:60:84"
                },
                {
                  "expression": {
                    "id": 13017,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13011,
                      "name": "_pool",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12974,
                      "src": "2668:5:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$9719",
                        "typeString": "contract PoolController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 13014,
                              "name": "POOL_NAME",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12944,
                              "src": "2711:9:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            ],
                            "id": 13013,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "2691:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 13015,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2691:30:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 13012,
                        "name": "PoolController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9719,
                        "src": "2676:14:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_PoolController_$9719_$",
                          "typeString": "type(contract PoolController)"
                        }
                      },
                      "id": 13016,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2676:46:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$9719",
                        "typeString": "contract PoolController"
                      }
                    },
                    "src": "2668:54:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PoolController_$9719",
                      "typeString": "contract PoolController"
                    }
                  },
                  "id": 13018,
                  "nodeType": "ExpressionStatement",
                  "src": "2668:54:84"
                },
                {
                  "expression": {
                    "id": 13025,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13019,
                      "name": "_treasury",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12977,
                      "src": "2732:9:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                        "typeString": "contract TreasuryModule"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "id": 13022,
                              "name": "TREASURY_NAME",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12947,
                              "src": "2779:13:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bytes32",
                                "typeString": "bytes32"
                              }
                            ],
                            "id": 13021,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "2759:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 13023,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2759:34:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 13020,
                        "name": "TreasuryModule",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12127,
                        "src": "2744:14:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_TreasuryModule_$12127_$",
                          "typeString": "type(contract TreasuryModule)"
                        }
                      },
                      "id": 13024,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2744:50:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                        "typeString": "contract TreasuryModule"
                      }
                    },
                    "src": "2732:62:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                      "typeString": "contract TreasuryModule"
                    }
                  },
                  "id": 13026,
                  "nodeType": "ExpressionStatement",
                  "src": "2732:62:84"
                },
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 13027,
                      "name": "_setChainNames",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13089,
                      "src": "2805:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 13028,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2805:16:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 13029,
                  "nodeType": "ExpressionStatement",
                  "src": "2805:16:84"
                }
              ]
            },
            "id": 13031,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12985,
                "modifierName": {
                  "id": 12984,
                  "name": "onlyInitializing",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 18395,
                  "src": "2422:16:84"
                },
                "nodeType": "ModifierInvocation",
                "src": "2422:16:84"
              }
            ],
            "name": "_afterInitialize",
            "nameLocation": "2385:16:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12983,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2413:8:84"
            },
            "parameters": {
              "id": 12982,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2401:2:84"
            },
            "returnParameters": {
              "id": 12986,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2439:0:84"
            },
            "scope": 13890,
            "src": "2376:452:84",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 13088,
              "nodeType": "Block",
              "src": "2869:427:84",
              "statements": [
                {
                  "expression": {
                    "id": 13038,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13034,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "2879:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13036,
                      "indexExpression": {
                        "hexValue": "31",
                        "id": 13035,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2890:1:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1_by_1",
                          "typeString": "int_const 1"
                        },
                        "value": "1"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2879:13:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "457468657265756d204d61696e6e65742f455448",
                      "id": 13037,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2895:22:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_21d2f99878ae48836ef60c9b7077fe5e86a86485c8489425e7b8e624c344701d",
                        "typeString": "literal_string \"Ethereum Mainnet/ETH\""
                      },
                      "value": "Ethereum Mainnet/ETH"
                    },
                    "src": "2879:38:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13039,
                  "nodeType": "ExpressionStatement",
                  "src": "2879:38:84"
                },
                {
                  "expression": {
                    "id": 13044,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13040,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "2928:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13042,
                      "indexExpression": {
                        "hexValue": "35",
                        "id": 13041,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2939:1:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_5_by_1",
                          "typeString": "int_const 5"
                        },
                        "value": "5"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2928:13:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "476f65726c692f455448",
                      "id": 13043,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2944:12:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_da4d70b465e1d14b540f5232eb8d0b7d5324964761ffb91d51b068f5307d04d3",
                        "typeString": "literal_string \"Goerli/ETH\""
                      },
                      "value": "Goerli/ETH"
                    },
                    "src": "2928:28:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13045,
                  "nodeType": "ExpressionStatement",
                  "src": "2928:28:84"
                },
                {
                  "expression": {
                    "id": 13050,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13046,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "2967:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13048,
                      "indexExpression": {
                        "hexValue": "31333337",
                        "id": 13047,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2978:4:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_1337_by_1",
                          "typeString": "int_const 1337"
                        },
                        "value": "1337"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2967:16:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "47616e61636865",
                      "id": 13049,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2986:9:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_c74b63363546ae61aa8cc8f82a7eab8702ab705a3b23371b23d872924c472615",
                        "typeString": "literal_string \"Ganache\""
                      },
                      "value": "Ganache"
                    },
                    "src": "2967:28:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13051,
                  "nodeType": "ExpressionStatement",
                  "src": "2967:28:84"
                },
                {
                  "expression": {
                    "id": 13056,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13052,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3006:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13054,
                      "indexExpression": {
                        "hexValue": "313030",
                        "id": 13053,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3017:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_100_by_1",
                          "typeString": "int_const 100"
                        },
                        "value": "100"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3006:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "476e6f7369732f78446169",
                      "id": 13055,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3024:13:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_45def632ec521e29f55bcfc340d63637514b18f3c4bd8373587e34276892250e",
                        "typeString": "literal_string \"Gnosis/xDai\""
                      },
                      "value": "Gnosis/xDai"
                    },
                    "src": "3006:31:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13057,
                  "nodeType": "ExpressionStatement",
                  "src": "3006:31:84"
                },
                {
                  "expression": {
                    "id": 13062,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13058,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3048:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13060,
                      "indexExpression": {
                        "hexValue": "3737",
                        "id": 13059,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3059:2:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_77_by_1",
                          "typeString": "int_const 77"
                        },
                        "value": "77"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3048:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "536f6b6f6c2f53504f41",
                      "id": 13061,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3065:12:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_26e64b77953ee519ed204051f2b253f7acfbbcbfb08a525b233b1f3e99e800b7",
                        "typeString": "literal_string \"Sokol/SPOA\""
                      },
                      "value": "Sokol/SPOA"
                    },
                    "src": "3048:29:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13063,
                  "nodeType": "ExpressionStatement",
                  "src": "3048:29:84"
                },
                {
                  "expression": {
                    "id": 13068,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13064,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3088:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13066,
                      "indexExpression": {
                        "hexValue": "313337",
                        "id": 13065,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3099:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_137_by_1",
                          "typeString": "int_const 137"
                        },
                        "value": "137"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3088:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "506f6c79676f6e204d61696e6e65742f4d41544943",
                      "id": 13067,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3106:23:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_621c670cd8cfed3aa3bae6dca5153b33e8c5961b7514827497e80ddb9d042fad",
                        "typeString": "literal_string \"Polygon Mainnet/MATIC\""
                      },
                      "value": "Polygon Mainnet/MATIC"
                    },
                    "src": "3088:41:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13069,
                  "nodeType": "ExpressionStatement",
                  "src": "3088:41:84"
                },
                {
                  "expression": {
                    "id": 13074,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13070,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3140:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13072,
                      "indexExpression": {
                        "hexValue": "38303031",
                        "id": 13071,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3151:4:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_8001_by_1",
                          "typeString": "int_const 8001"
                        },
                        "value": "8001"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3140:16:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "4d756d6261692f4d41544943",
                      "id": 13073,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3159:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_279ef0c6d2df1dbced4bbd82446107a5d878eaceb340327fb85b74902cb61d92",
                        "typeString": "literal_string \"Mumbai/MATIC\""
                      },
                      "value": "Mumbai/MATIC"
                    },
                    "src": "3140:33:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13075,
                  "nodeType": "ExpressionStatement",
                  "src": "3140:33:84"
                },
                {
                  "expression": {
                    "id": 13080,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13076,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3184:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13078,
                      "indexExpression": {
                        "hexValue": "3433313134",
                        "id": 13077,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3195:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_43114_by_1",
                          "typeString": "int_const 43114"
                        },
                        "value": "43114"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3184:17:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "4176616c616e63686520432d436861696e2f41564158",
                      "id": 13079,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3204:24:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_d0d2442d64137ae125245b9c55c765eff38b1d7bfaa0ab852460dcffbef3ae57",
                        "typeString": "literal_string \"Avalanche C-Chain/AVAX\""
                      },
                      "value": "Avalanche C-Chain/AVAX"
                    },
                    "src": "3184:44:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13081,
                  "nodeType": "ExpressionStatement",
                  "src": "3184:44:84"
                },
                {
                  "expression": {
                    "id": 13086,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 13082,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3239:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13084,
                      "indexExpression": {
                        "hexValue": "3433313133",
                        "id": 13083,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3250:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_43113_by_1",
                          "typeString": "int_const 43113"
                        },
                        "value": "43113"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "3239:17:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "4176616c616e6368652046756a6920546573746e65742f41564158",
                      "id": 13085,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "string",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3259:29:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_stringliteral_bb50912c6cfda760007d4523379fe44367b9fd417caf26951218293aedfbbb63",
                        "typeString": "literal_string \"Avalanche Fuji Testnet/AVAX\""
                      },
                      "value": "Avalanche Fuji Testnet/AVAX"
                    },
                    "src": "3239:49:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage",
                      "typeString": "string storage ref"
                    }
                  },
                  "id": 13087,
                  "nodeType": "ExpressionStatement",
                  "src": "3239:49:84"
                }
              ]
            },
            "id": 13089,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_setChainNames",
            "nameLocation": "2843:14:84",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 13032,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2857:2:84"
            },
            "returnParameters": {
              "id": 13033,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2869:0:84"
            },
            "scope": 13890,
            "src": "2834:462:84",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              22519
            ],
            "body": {
              "id": 13100,
              "nodeType": "Block",
              "src": "3397:40:84",
              "statements": [
                {
                  "expression": {
                    "id": 13098,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13095,
                      "name": "chainId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13093,
                      "src": "3407:7:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "id": 13096,
                        "name": "block",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -4,
                        "src": "3417:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_block",
                          "typeString": "block"
                        }
                      },
                      "id": 13097,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "chainid",
                      "nodeType": "MemberAccess",
                      "src": "3417:13:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3407:23:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13099,
                  "nodeType": "ExpressionStatement",
                  "src": "3407:23:84"
                }
              ]
            },
            "functionSelector": "3408e470",
            "id": 13101,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getChainId",
            "nameLocation": "3338:10:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13091,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3358:8:84"
            },
            "parameters": {
              "id": 13090,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3348:2:84"
            },
            "returnParameters": {
              "id": 13094,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13093,
                  "mutability": "mutable",
                  "name": "chainId",
                  "nameLocation": "3388:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13101,
                  "src": "3380:15:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13092,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3380:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3379:17:84"
            },
            "scope": 13890,
            "src": "3329:108:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              22524
            ],
            "body": {
              "id": 13114,
              "nodeType": "Block",
              "src": "3521:54:84",
              "statements": [
                {
                  "expression": {
                    "id": 13112,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13107,
                      "name": "chainName",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13105,
                      "src": "3531:9:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_memory_ptr",
                        "typeString": "string memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "baseExpression": {
                        "id": 13108,
                        "name": "_chainName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12981,
                        "src": "3543:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_uint256_$_t_string_storage_$",
                          "typeString": "mapping(uint256 => string storage ref)"
                        }
                      },
                      "id": 13111,
                      "indexExpression": {
                        "expression": {
                          "id": 13109,
                          "name": "block",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -4,
                          "src": "3554:5:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_block",
                            "typeString": "block"
                          }
                        },
                        "id": 13110,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "chainid",
                        "nodeType": "MemberAccess",
                        "src": "3554:13:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "IndexAccess",
                      "src": "3543:25:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_string_storage",
                        "typeString": "string storage ref"
                      }
                    },
                    "src": "3531:37:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_memory_ptr",
                      "typeString": "string memory"
                    }
                  },
                  "id": 13113,
                  "nodeType": "ExpressionStatement",
                  "src": "3531:37:84"
                }
              ]
            },
            "functionSelector": "d722b0bc",
            "id": 13115,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getChainName",
            "nameLocation": "3452:12:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13103,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3474:8:84"
            },
            "parameters": {
              "id": 13102,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3464:2:84"
            },
            "returnParameters": {
              "id": 13106,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13105,
                  "mutability": "mutable",
                  "name": "chainName",
                  "nameLocation": "3510:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13115,
                  "src": "3496:23:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 13104,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "3496:6:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3495:25:84"
            },
            "scope": 13890,
            "src": "3443:132:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              22529
            ],
            "body": {
              "id": 13135,
              "nodeType": "Block",
              "src": "3655:139:84",
              "statements": [
                {
                  "expression": {
                    "id": 13133,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13121,
                      "name": "instanceId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13119,
                      "src": "3665:10:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "expression": {
                                "id": 13125,
                                "name": "block",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": -4,
                                "src": "3735:5:84",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_magic_block",
                                  "typeString": "block"
                                }
                              },
                              "id": 13126,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "chainid",
                              "nodeType": "MemberAccess",
                              "src": "3735:13:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "arguments": [
                                {
                                  "id": 13129,
                                  "name": "_registry",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 14801,
                                  "src": "3775:9:84",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IRegistry_$21750",
                                    "typeString": "contract IRegistry"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_contract$_IRegistry_$21750",
                                    "typeString": "contract IRegistry"
                                  }
                                ],
                                "id": 13128,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "nodeType": "ElementaryTypeNameExpression",
                                "src": "3767:7:84",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_address_$",
                                  "typeString": "type(address)"
                                },
                                "typeName": {
                                  "id": 13127,
                                  "name": "address",
                                  "nodeType": "ElementaryTypeName",
                                  "src": "3767:7:84",
                                  "typeDescriptions": {}
                                }
                              },
                              "id": 13130,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "3767:18:84",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            ],
                            "expression": {
                              "id": 13123,
                              "name": "abi",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -1,
                              "src": "3701:3:84",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_abi",
                                "typeString": "abi"
                              }
                            },
                            "id": 13124,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "encodePacked",
                            "nodeType": "MemberAccess",
                            "src": "3701:16:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
                              "typeString": "function () pure returns (bytes memory)"
                            }
                          },
                          "id": 13131,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "3701:85:84",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        ],
                        "id": 13122,
                        "name": "keccak256",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -8,
                        "src": "3678:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                          "typeString": "function (bytes memory) pure returns (bytes32)"
                        }
                      },
                      "id": 13132,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "3678:109:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "src": "3665:122:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "id": 13134,
                  "nodeType": "ExpressionStatement",
                  "src": "3665:122:84"
                }
              ]
            },
            "functionSelector": "1551100f",
            "id": 13136,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getInstanceId",
            "nameLocation": "3590:13:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13117,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3613:8:84"
            },
            "parameters": {
              "id": 13116,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3603:2:84"
            },
            "returnParameters": {
              "id": 13120,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13119,
                  "mutability": "mutable",
                  "name": "instanceId",
                  "nameLocation": "3643:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13136,
                  "src": "3635:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13118,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3635:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3634:20:84"
            },
            "scope": 13890,
            "src": "3581:213:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              22534
            ],
            "body": {
              "id": 13155,
              "nodeType": "Block",
              "src": "3871:151:84",
              "statements": [
                {
                  "assignments": [
                    13144
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 13144,
                      "mutability": "mutable",
                      "name": "ios",
                      "nameLocation": "3905:3:84",
                      "nodeType": "VariableDeclaration",
                      "scope": 13155,
                      "src": "3881:27:84",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                        "typeString": "contract InstanceOperatorService"
                      },
                      "typeName": {
                        "id": 13143,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 13142,
                          "name": "InstanceOperatorService",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 12904,
                          "src": "3881:23:84"
                        },
                        "referencedDeclaration": 12904,
                        "src": "3881:23:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                          "typeString": "contract InstanceOperatorService"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 13150,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13147,
                            "name": "INSTANCE_OPERATOR_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12953,
                            "src": "3955:30:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13146,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "3935:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13148,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3935:51:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13145,
                      "name": "InstanceOperatorService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12904,
                      "src": "3911:23:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_InstanceOperatorService_$12904_$",
                        "typeString": "type(contract InstanceOperatorService)"
                      }
                    },
                    "id": 13149,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3911:76:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                      "typeString": "contract InstanceOperatorService"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3881:106:84"
                },
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13151,
                        "name": "ios",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13144,
                        "src": "4004:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                          "typeString": "contract InstanceOperatorService"
                        }
                      },
                      "id": 13152,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "owner",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 20878,
                      "src": "4004:9:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_address_$",
                        "typeString": "function () view external returns (address)"
                      }
                    },
                    "id": 13153,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4004:11:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 13141,
                  "id": 13154,
                  "nodeType": "Return",
                  "src": "3997:18:84"
                }
              ]
            },
            "functionSelector": "39c6fa90",
            "id": 13156,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getInstanceOperator",
            "nameLocation": "3809:19:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13138,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3840:8:84"
            },
            "parameters": {
              "id": 13137,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3828:2:84"
            },
            "returnParameters": {
              "id": 13141,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13140,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13156,
                  "src": "3862:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13139,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3862:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3861:9:84"
            },
            "scope": 13890,
            "src": "3800:222:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22540
            ],
            "body": {
              "id": 13169,
              "nodeType": "Block",
              "src": "4150:97:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13165,
                            "name": "COMPONENT_OWNER_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12950,
                            "src": "4210:28:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13164,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "4190:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13166,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4190:49:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13163,
                      "name": "IComponentOwnerService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 23478,
                      "src": "4167:22:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IComponentOwnerService_$23478_$",
                        "typeString": "type(contract IComponentOwnerService)"
                      }
                    },
                    "id": 13167,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4167:73:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponentOwnerService_$23478",
                      "typeString": "contract IComponentOwnerService"
                    }
                  },
                  "functionReturnParameters": 13162,
                  "id": 13168,
                  "nodeType": "Return",
                  "src": "4160:80:84"
                }
              ]
            },
            "functionSelector": "6fa29853",
            "id": 13170,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponentOwnerService",
            "nameLocation": "4060:24:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13158,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4096:8:84"
            },
            "parameters": {
              "id": 13157,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4084:2:84"
            },
            "returnParameters": {
              "id": 13162,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13161,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "4141:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13170,
                  "src": "4118:30:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IComponentOwnerService_$23478",
                    "typeString": "contract IComponentOwnerService"
                  },
                  "typeName": {
                    "id": 13160,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13159,
                      "name": "IComponentOwnerService",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23478,
                      "src": "4118:22:84"
                    },
                    "referencedDeclaration": 23478,
                    "src": "4118:22:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponentOwnerService_$23478",
                      "typeString": "contract IComponentOwnerService"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4117:32:84"
            },
            "scope": 13890,
            "src": "4051:196:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22546
            ],
            "body": {
              "id": 13183,
              "nodeType": "Block",
              "src": "4356:101:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13179,
                            "name": "INSTANCE_OPERATOR_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12953,
                            "src": "4418:30:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13178,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "4398:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13180,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4398:51:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13177,
                      "name": "IInstanceOperatorService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 23629,
                      "src": "4373:24:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IInstanceOperatorService_$23629_$",
                        "typeString": "type(contract IInstanceOperatorService)"
                      }
                    },
                    "id": 13181,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4373:77:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IInstanceOperatorService_$23629",
                      "typeString": "contract IInstanceOperatorService"
                    }
                  },
                  "functionReturnParameters": 13176,
                  "id": 13182,
                  "nodeType": "Return",
                  "src": "4366:84:84"
                }
              ]
            },
            "functionSelector": "091924dc",
            "id": 13184,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getInstanceOperatorService",
            "nameLocation": "4262:26:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13172,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4300:8:84"
            },
            "parameters": {
              "id": 13171,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4288:2:84"
            },
            "returnParameters": {
              "id": 13176,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13175,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "4347:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13184,
                  "src": "4322:32:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IInstanceOperatorService_$23629",
                    "typeString": "contract IInstanceOperatorService"
                  },
                  "typeName": {
                    "id": 13174,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13173,
                      "name": "IInstanceOperatorService",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23629,
                      "src": "4322:24:84"
                    },
                    "referencedDeclaration": 23629,
                    "src": "4322:24:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IInstanceOperatorService_$23629",
                      "typeString": "contract IInstanceOperatorService"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4321:34:84"
            },
            "scope": 13890,
            "src": "4253:204:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22552
            ],
            "body": {
              "id": 13197,
              "nodeType": "Block",
              "src": "4546:80:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13193,
                            "name": "ORACLE_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12956,
                            "src": "4598:19:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13192,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "4578:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13194,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4578:40:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13191,
                      "name": "IOracleService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 23755,
                      "src": "4563:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IOracleService_$23755_$",
                        "typeString": "type(contract IOracleService)"
                      }
                    },
                    "id": 13195,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4563:56:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IOracleService_$23755",
                      "typeString": "contract IOracleService"
                    }
                  },
                  "functionReturnParameters": 13190,
                  "id": 13196,
                  "nodeType": "Return",
                  "src": "4556:63:84"
                }
              ]
            },
            "functionSelector": "a7ecda36",
            "id": 13198,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOracleService",
            "nameLocation": "4472:16:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13186,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4500:8:84"
            },
            "parameters": {
              "id": 13185,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4488:2:84"
            },
            "returnParameters": {
              "id": 13190,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13189,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "4537:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13198,
                  "src": "4522:22:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IOracleService_$23755",
                    "typeString": "contract IOracleService"
                  },
                  "typeName": {
                    "id": 13188,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13187,
                      "name": "IOracleService",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23755,
                      "src": "4522:14:84"
                    },
                    "referencedDeclaration": 23755,
                    "src": "4522:14:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IOracleService_$23755",
                      "typeString": "contract IOracleService"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4521:24:84"
            },
            "scope": 13890,
            "src": "4463:163:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22558
            ],
            "body": {
              "id": 13211,
              "nodeType": "Block",
              "src": "4717:82:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13207,
                            "name": "PRODUCT_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12959,
                            "src": "4770:20:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13206,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "4750:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13208,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4750:41:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13205,
                      "name": "IProductService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 23900,
                      "src": "4734:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IProductService_$23900_$",
                        "typeString": "type(contract IProductService)"
                      }
                    },
                    "id": 13209,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4734:58:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IProductService_$23900",
                      "typeString": "contract IProductService"
                    }
                  },
                  "functionReturnParameters": 13204,
                  "id": 13210,
                  "nodeType": "Return",
                  "src": "4727:65:84"
                }
              ]
            },
            "functionSelector": "4288121d",
            "id": 13212,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getProductService",
            "nameLocation": "4641:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13200,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4670:8:84"
            },
            "parameters": {
              "id": 13199,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4658:2:84"
            },
            "returnParameters": {
              "id": 13204,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13203,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "4708:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13212,
                  "src": "4692:23:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IProductService_$23900",
                    "typeString": "contract IProductService"
                  },
                  "typeName": {
                    "id": 13202,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13201,
                      "name": "IProductService",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23900,
                      "src": "4692:15:84"
                    },
                    "referencedDeclaration": 23900,
                    "src": "4692:15:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IProductService_$23900",
                      "typeString": "contract IProductService"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4691:25:84"
            },
            "scope": 13890,
            "src": "4632:167:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22564
            ],
            "body": {
              "id": 13225,
              "nodeType": "Block",
              "src": "4892:84:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 13221,
                            "name": "RISKPOOL_SERVICE_NAME",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12962,
                            "src": "4946:21:84",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "id": 13220,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "4926:19:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 13222,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "4926:42:84",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 13219,
                      "name": "IRiskpoolService",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 24006,
                      "src": "4909:16:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IRiskpoolService_$24006_$",
                        "typeString": "type(contract IRiskpoolService)"
                      }
                    },
                    "id": 13223,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4909:60:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IRiskpoolService_$24006",
                      "typeString": "contract IRiskpoolService"
                    }
                  },
                  "functionReturnParameters": 13218,
                  "id": 13224,
                  "nodeType": "Return",
                  "src": "4902:67:84"
                }
              ]
            },
            "functionSelector": "442ed817",
            "id": 13226,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpoolService",
            "nameLocation": "4814:18:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13214,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4844:8:84"
            },
            "parameters": {
              "id": 13213,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4832:2:84"
            },
            "returnParameters": {
              "id": 13218,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13217,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "4883:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13226,
                  "src": "4866:24:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IRiskpoolService_$24006",
                    "typeString": "contract IRiskpoolService"
                  },
                  "typeName": {
                    "id": 13216,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13215,
                      "name": "IRiskpoolService",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 24006,
                      "src": "4866:16:84"
                    },
                    "referencedDeclaration": 24006,
                    "src": "4866:16:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IRiskpoolService_$24006",
                      "typeString": "contract IRiskpoolService"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4865:26:84"
            },
            "scope": 13890,
            "src": "4805:171:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 13234,
              "nodeType": "Block",
              "src": "5065:33:84",
              "statements": [
                {
                  "expression": {
                    "id": 13232,
                    "name": "_registry",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 14801,
                    "src": "5082:9:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IRegistry_$21750",
                      "typeString": "contract IRegistry"
                    }
                  },
                  "functionReturnParameters": 13231,
                  "id": 13233,
                  "nodeType": "Return",
                  "src": "5075:16:84"
                }
              ]
            },
            "functionSelector": "5ab1bd53",
            "id": 13235,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRegistry",
            "nameLocation": "5010:11:84",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 13227,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5021:2:84"
            },
            "returnParameters": {
              "id": 13231,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13230,
                  "mutability": "mutable",
                  "name": "service",
                  "nameLocation": "5056:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13235,
                  "src": "5046:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IRegistry_$21750",
                    "typeString": "contract IRegistry"
                  },
                  "typeName": {
                    "id": 13229,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13228,
                      "name": "IRegistry",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 21750,
                      "src": "5046:9:84"
                    },
                    "referencedDeclaration": 21750,
                    "src": "5046:9:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IRegistry_$21750",
                      "typeString": "contract IRegistry"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5045:19:84"
            },
            "scope": 13890,
            "src": "5001:97:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22569
            ],
            "body": {
              "id": 13247,
              "nodeType": "Block",
              "src": "5184:58:84",
              "statements": [
                {
                  "expression": {
                    "id": 13245,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13241,
                      "name": "numberOfContracts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13239,
                      "src": "5194:17:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "expression": {
                          "id": 13242,
                          "name": "_registry",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14801,
                          "src": "5214:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IRegistry_$21750",
                            "typeString": "contract IRegistry"
                          }
                        },
                        "id": 13243,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "contracts",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 21742,
                        "src": "5214:19:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                          "typeString": "function () view external returns (uint256)"
                        }
                      },
                      "id": 13244,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "5214:21:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "5194:41:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13246,
                  "nodeType": "ExpressionStatement",
                  "src": "5194:41:84"
                }
              ]
            },
            "functionSelector": "6c0f79b6",
            "id": 13248,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "contracts",
            "nameLocation": "5113:9:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13237,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5139:8:84"
            },
            "parameters": {
              "id": 13236,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5122:2:84"
            },
            "returnParameters": {
              "id": 13240,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13239,
                  "mutability": "mutable",
                  "name": "numberOfContracts",
                  "nameLocation": "5165:17:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13248,
                  "src": "5157:25:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13238,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5157:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5156:27:84"
            },
            "scope": 13890,
            "src": "5104:138:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22576
            ],
            "body": {
              "id": 13263,
              "nodeType": "Block",
              "src": "5337:51:84",
              "statements": [
                {
                  "expression": {
                    "id": 13261,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13256,
                      "name": "name",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13254,
                      "src": "5347:4:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13259,
                          "name": "idx",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13250,
                          "src": "5377:3:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13257,
                          "name": "_registry",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14801,
                          "src": "5354:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IRegistry_$21750",
                            "typeString": "contract IRegistry"
                          }
                        },
                        "id": 13258,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "contractName",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 21749,
                        "src": "5354:22:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_bytes32_$",
                          "typeString": "function (uint256) view external returns (bytes32)"
                        }
                      },
                      "id": 13260,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "5354:27:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "src": "5347:34:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "id": 13262,
                  "nodeType": "ExpressionStatement",
                  "src": "5347:34:84"
                }
              ]
            },
            "functionSelector": "f6b3e7d0",
            "id": 13264,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "contractName",
            "nameLocation": "5265:12:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13252,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5305:8:84"
            },
            "parameters": {
              "id": 13251,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13250,
                  "mutability": "mutable",
                  "name": "idx",
                  "nameLocation": "5286:3:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13264,
                  "src": "5278:11:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13249,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5278:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5277:13:84"
            },
            "returnParameters": {
              "id": 13255,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13254,
                  "mutability": "mutable",
                  "name": "name",
                  "nameLocation": "5331:4:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13264,
                  "src": "5323:12:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13253,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5323:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5322:14:84"
            },
            "scope": 13890,
            "src": "5256:132:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22581
            ],
            "body": {
              "id": 13274,
              "nodeType": "Block",
              "src": "5482:53:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13270,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "5499:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 13271,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getDefaultAdminRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21882,
                      "src": "5499:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_bytes32_$",
                        "typeString": "function () view external returns (bytes32)"
                      }
                    },
                    "id": 13272,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5499:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "functionReturnParameters": 13269,
                  "id": 13273,
                  "nodeType": "Return",
                  "src": "5492:36:84"
                }
              ]
            },
            "functionSelector": "52a9c8d7",
            "id": 13275,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDefaultAdminRole",
            "nameLocation": "5420:19:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13266,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5451:8:84"
            },
            "parameters": {
              "id": 13265,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5439:2:84"
            },
            "returnParameters": {
              "id": 13269,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13268,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13275,
                  "src": "5473:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13267,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5473:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5472:9:84"
            },
            "scope": 13890,
            "src": "5411:124:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22586
            ],
            "body": {
              "id": 13285,
              "nodeType": "Block",
              "src": "5612:53:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13281,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "5629:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 13282,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getProductOwnerRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21887,
                      "src": "5629:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_bytes32_$",
                        "typeString": "function () view external returns (bytes32)"
                      }
                    },
                    "id": 13283,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5629:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "functionReturnParameters": 13280,
                  "id": 13284,
                  "nodeType": "Return",
                  "src": "5622:36:84"
                }
              ]
            },
            "functionSelector": "775a4048",
            "id": 13286,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getProductOwnerRole",
            "nameLocation": "5550:19:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13277,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5581:8:84"
            },
            "parameters": {
              "id": 13276,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5569:2:84"
            },
            "returnParameters": {
              "id": 13280,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13279,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13286,
                  "src": "5603:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13278,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5603:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5602:9:84"
            },
            "scope": 13890,
            "src": "5541:124:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22591
            ],
            "body": {
              "id": 13296,
              "nodeType": "Block",
              "src": "5744:55:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13292,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "5761:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 13293,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getOracleProviderRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21892,
                      "src": "5761:29:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_bytes32_$",
                        "typeString": "function () view external returns (bytes32)"
                      }
                    },
                    "id": 13294,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5761:31:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "functionReturnParameters": 13291,
                  "id": 13295,
                  "nodeType": "Return",
                  "src": "5754:38:84"
                }
              ]
            },
            "functionSelector": "d49d21c0",
            "id": 13297,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOracleProviderRole",
            "nameLocation": "5680:21:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13288,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5713:8:84"
            },
            "parameters": {
              "id": 13287,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5701:2:84"
            },
            "returnParameters": {
              "id": 13291,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13290,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13297,
                  "src": "5735:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13289,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5735:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5734:9:84"
            },
            "scope": 13890,
            "src": "5671:128:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22596
            ],
            "body": {
              "id": 13307,
              "nodeType": "Block",
              "src": "5878:55:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13303,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "5895:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 13304,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRiskpoolKeeperRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21897,
                      "src": "5895:29:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_bytes32_$",
                        "typeString": "function () view external returns (bytes32)"
                      }
                    },
                    "id": 13305,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5895:31:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "functionReturnParameters": 13302,
                  "id": 13306,
                  "nodeType": "Return",
                  "src": "5888:38:84"
                }
              ]
            },
            "functionSelector": "3ffdd2f3",
            "id": 13308,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpoolKeeperRole",
            "nameLocation": "5814:21:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13299,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5847:8:84"
            },
            "parameters": {
              "id": 13298,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5835:2:84"
            },
            "returnParameters": {
              "id": 13302,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13301,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13308,
                  "src": "5869:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13300,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5869:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5868:9:84"
            },
            "scope": 13890,
            "src": "5805:128:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22605
            ],
            "body": {
              "id": 13324,
              "nodeType": "Block",
              "src": "6047:56:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13320,
                        "name": "role",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13310,
                        "src": "6080:4:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 13321,
                        "name": "principal",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13312,
                        "src": "6086:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 13318,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "6064:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 13319,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "hasRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21906,
                      "src": "6064:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$",
                        "typeString": "function (bytes32,address) view external returns (bool)"
                      }
                    },
                    "id": 13322,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6064:32:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 13317,
                  "id": 13323,
                  "nodeType": "Return",
                  "src": "6057:39:84"
                }
              ]
            },
            "functionSelector": "91d14854",
            "id": 13325,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "hasRole",
            "nameLocation": "5948:7:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13314,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6006:8:84"
            },
            "parameters": {
              "id": 13313,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13310,
                  "mutability": "mutable",
                  "name": "role",
                  "nameLocation": "5964:4:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13325,
                  "src": "5956:12:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13309,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "5956:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 13312,
                  "mutability": "mutable",
                  "name": "principal",
                  "nameLocation": "5978:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13325,
                  "src": "5970:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13311,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "5970:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5955:33:84"
            },
            "returnParameters": {
              "id": 13317,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13316,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13325,
                  "src": "6037:4:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 13315,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "6037:4:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6036:6:84"
            },
            "scope": 13890,
            "src": "5939:164:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22610
            ],
            "body": {
              "id": 13335,
              "nodeType": "Block",
              "src": "6189:45:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13331,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "6206:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13332,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "products",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6246,
                      "src": "6206:19:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                        "typeString": "function () view external returns (uint256)"
                      }
                    },
                    "id": 13333,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6206:21:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13330,
                  "id": 13334,
                  "nodeType": "Return",
                  "src": "6199:28:84"
                }
              ]
            },
            "functionSelector": "c71e261f",
            "id": 13336,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "products",
            "nameLocation": "6138:8:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13327,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6158:8:84"
            },
            "parameters": {
              "id": 13326,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6146:2:84"
            },
            "returnParameters": {
              "id": 13330,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13329,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13336,
                  "src": "6180:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13328,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6180:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6179:9:84"
            },
            "scope": 13890,
            "src": "6129:105:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22615
            ],
            "body": {
              "id": 13346,
              "nodeType": "Block",
              "src": "6299:44:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13342,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "6316:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13343,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "oracles",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6257,
                      "src": "6316:18:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                        "typeString": "function () view external returns (uint256)"
                      }
                    },
                    "id": 13344,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6316:20:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13341,
                  "id": 13345,
                  "nodeType": "Return",
                  "src": "6309:27:84"
                }
              ]
            },
            "functionSelector": "2857373a",
            "id": 13347,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "oracles",
            "nameLocation": "6249:7:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13338,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6268:8:84"
            },
            "parameters": {
              "id": 13337,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6256:2:84"
            },
            "returnParameters": {
              "id": 13341,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13340,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13347,
                  "src": "6290:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13339,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6290:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6289:9:84"
            },
            "scope": 13890,
            "src": "6240:103:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22620
            ],
            "body": {
              "id": 13357,
              "nodeType": "Block",
              "src": "6410:46:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13353,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "6427:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13354,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "riskpools",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6268,
                      "src": "6427:20:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                        "typeString": "function () view external returns (uint256)"
                      }
                    },
                    "id": 13355,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6427:22:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13352,
                  "id": 13356,
                  "nodeType": "Return",
                  "src": "6420:29:84"
                }
              ]
            },
            "functionSelector": "a054381f",
            "id": 13358,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "riskpools",
            "nameLocation": "6358:9:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13349,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6379:8:84"
            },
            "parameters": {
              "id": 13348,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6367:2:84"
            },
            "returnParameters": {
              "id": 13352,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13351,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13358,
                  "src": "6401:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13350,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6401:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6400:9:84"
            },
            "scope": 13890,
            "src": "6349:107:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22627
            ],
            "body": {
              "id": 13371,
              "nodeType": "Block",
              "src": "6564:67:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13368,
                        "name": "componentAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13360,
                        "src": "6607:16:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 13366,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "6581:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13367,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getComponentId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6078,
                      "src": "6581:25:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 13369,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6581:43:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13365,
                  "id": 13370,
                  "nodeType": "Return",
                  "src": "6574:50:84"
                }
              ]
            },
            "functionSelector": "2b1c7f73",
            "id": 13372,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponentId",
            "nameLocation": "6471:14:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13362,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6521:8:84"
            },
            "parameters": {
              "id": 13361,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13360,
                  "mutability": "mutable",
                  "name": "componentAddress",
                  "nameLocation": "6494:16:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13372,
                  "src": "6486:24:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13359,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "6486:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6485:26:84"
            },
            "returnParameters": {
              "id": 13365,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13364,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "6551:11:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13372,
                  "src": "6543:19:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13363,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6543:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6542:21:84"
            },
            "scope": 13890,
            "src": "6462:169:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22643
            ],
            "body": {
              "id": 13386,
              "nodeType": "Block",
              "src": "6785:64:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13383,
                        "name": "componentId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13374,
                        "src": "6830:11:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13381,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "6802:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13382,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getComponentType",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6125,
                      "src": "6802:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_enum$_ComponentType_$22002_$",
                        "typeString": "function (uint256) view external returns (enum IComponent.ComponentType)"
                      }
                    },
                    "id": 13384,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6802:40:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComponentType_$22002",
                      "typeString": "enum IComponent.ComponentType"
                    }
                  },
                  "functionReturnParameters": 13380,
                  "id": 13385,
                  "nodeType": "Return",
                  "src": "6795:47:84"
                }
              ]
            },
            "functionSelector": "dd51c86a",
            "id": 13387,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponentType",
            "nameLocation": "6646:16:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13376,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6701:8:84"
            },
            "parameters": {
              "id": 13375,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13374,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "6671:11:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13387,
                  "src": "6663:19:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13373,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6663:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6662:21:84"
            },
            "returnParameters": {
              "id": 13380,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13379,
                  "mutability": "mutable",
                  "name": "componentType",
                  "nameLocation": "6766:13:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13387,
                  "src": "6741:38:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_ComponentType_$22002",
                    "typeString": "enum IComponent.ComponentType"
                  },
                  "typeName": {
                    "id": 13378,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13377,
                      "name": "IComponent.ComponentType",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22002,
                      "src": "6741:24:84"
                    },
                    "referencedDeclaration": 22002,
                    "src": "6741:24:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComponentType_$22002",
                      "typeString": "enum IComponent.ComponentType"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6740:40:84"
            },
            "scope": 13890,
            "src": "6637:212:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22651
            ],
            "body": {
              "id": 13403,
              "nodeType": "Block",
              "src": "7006:75:84",
              "statements": [
                {
                  "expression": {
                    "id": 13401,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13396,
                      "name": "componentState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13394,
                      "src": "7016:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_ComponentState_$22010",
                        "typeString": "enum IComponent.ComponentState"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13399,
                          "name": "componentId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13389,
                          "src": "7062:11:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13397,
                          "name": "_component",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12968,
                          "src": "7033:10:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_ComponentController_$6504",
                            "typeString": "contract ComponentController"
                          }
                        },
                        "id": 13398,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getComponentState",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 6138,
                        "src": "7033:28:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_enum$_ComponentState_$22010_$",
                          "typeString": "function (uint256) view external returns (enum IComponent.ComponentState)"
                        }
                      },
                      "id": 13400,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "7033:41:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_ComponentState_$22010",
                        "typeString": "enum IComponent.ComponentState"
                      }
                    },
                    "src": "7016:58:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComponentState_$22010",
                      "typeString": "enum IComponent.ComponentState"
                    }
                  },
                  "id": 13402,
                  "nodeType": "ExpressionStatement",
                  "src": "7016:58:84"
                }
              ]
            },
            "functionSelector": "5e966e45",
            "id": 13404,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponentState",
            "nameLocation": "6864:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13391,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6921:8:84"
            },
            "parameters": {
              "id": 13390,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13389,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "6890:11:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13404,
                  "src": "6882:19:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13388,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6882:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6881:21:84"
            },
            "returnParameters": {
              "id": 13395,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13394,
                  "mutability": "mutable",
                  "name": "componentState",
                  "nameLocation": "6986:14:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13404,
                  "src": "6960:40:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_ComponentState_$22010",
                    "typeString": "enum IComponent.ComponentState"
                  },
                  "typeName": {
                    "id": 13393,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13392,
                      "name": "IComponent.ComponentState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22010,
                      "src": "6960:25:84"
                    },
                    "referencedDeclaration": 22010,
                    "src": "6960:25:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComponentState_$22010",
                      "typeString": "enum IComponent.ComponentState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6959:42:84"
            },
            "scope": 13890,
            "src": "6855:226:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22635
            ],
            "body": {
              "id": 13418,
              "nodeType": "Block",
              "src": "7164:51:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13415,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13406,
                        "src": "7205:2:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13413,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "7181:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13414,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getComponent",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6047,
                      "src": "7181:23:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_contract$_IComponent_$22099_$",
                        "typeString": "function (uint256) view external returns (contract IComponent)"
                      }
                    },
                    "id": 13416,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7181:27:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  },
                  "functionReturnParameters": 13412,
                  "id": 13417,
                  "nodeType": "Return",
                  "src": "7174:34:84"
                }
              ]
            },
            "functionSelector": "4f27da18",
            "id": 13419,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponent",
            "nameLocation": "7096:12:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13408,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7130:8:84"
            },
            "parameters": {
              "id": 13407,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13406,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "7117:2:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13419,
                  "src": "7109:10:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13405,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7109:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7108:12:84"
            },
            "returnParameters": {
              "id": 13412,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13411,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13419,
                  "src": "7152:10:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IComponent_$22099",
                    "typeString": "contract IComponent"
                  },
                  "typeName": {
                    "id": 13410,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13409,
                      "name": "IComponent",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22099,
                      "src": "7152:10:84"
                    },
                    "referencedDeclaration": 22099,
                    "src": "7152:10:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7151:12:84"
            },
            "scope": 13890,
            "src": "7087:128:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 13431,
              "nodeType": "Block",
              "src": "7294:51:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13428,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13421,
                        "src": "7334:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13426,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "7311:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13427,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getOracleId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6152,
                      "src": "7311:22:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13429,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7311:27:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13425,
                  "id": 13430,
                  "nodeType": "Return",
                  "src": "7304:34:84"
                }
              ]
            },
            "functionSelector": "a5c0f5a1",
            "id": 13432,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOracleId",
            "nameLocation": "7230:11:84",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 13422,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13421,
                  "mutability": "mutable",
                  "name": "idx",
                  "nameLocation": "7250:3:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13432,
                  "src": "7242:11:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13420,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7242:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7241:13:84"
            },
            "returnParameters": {
              "id": 13425,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13424,
                  "mutability": "mutable",
                  "name": "oracleId",
                  "nameLocation": "7284:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13432,
                  "src": "7276:16:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13423,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7276:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7275:18:84"
            },
            "scope": 13890,
            "src": "7221:124:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 13444,
              "nodeType": "Block",
              "src": "7428:53:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13441,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13434,
                        "src": "7470:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13439,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "7445:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13440,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRiskpoolId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6166,
                      "src": "7445:24:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13442,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7445:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13438,
                  "id": 13443,
                  "nodeType": "Return",
                  "src": "7438:36:84"
                }
              ]
            },
            "functionSelector": "ff3f3883",
            "id": 13445,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpoolId",
            "nameLocation": "7360:13:84",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 13435,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13434,
                  "mutability": "mutable",
                  "name": "idx",
                  "nameLocation": "7382:3:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13445,
                  "src": "7374:11:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13433,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7374:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7373:13:84"
            },
            "returnParameters": {
              "id": 13438,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13437,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "7416:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13445,
                  "src": "7408:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13436,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7408:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7407:20:84"
            },
            "scope": 13890,
            "src": "7351:130:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 13457,
              "nodeType": "Block",
              "src": "7562:52:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13454,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13447,
                        "src": "7603:3:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13452,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12968,
                        "src": "7579:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 13453,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getProductId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6180,
                      "src": "7579:23:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13455,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7579:28:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13451,
                  "id": 13456,
                  "nodeType": "Return",
                  "src": "7572:35:84"
                }
              ]
            },
            "functionSelector": "9f77a605",
            "id": 13458,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getProductId",
            "nameLocation": "7496:12:84",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 13448,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13447,
                  "mutability": "mutable",
                  "name": "idx",
                  "nameLocation": "7517:3:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13458,
                  "src": "7509:11:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13446,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7509:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7508:13:84"
            },
            "returnParameters": {
              "id": 13451,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13450,
                  "mutability": "mutable",
                  "name": "productId",
                  "nameLocation": "7551:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13458,
                  "src": "7543:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13449,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7543:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7542:19:84"
            },
            "scope": 13890,
            "src": "7487:127:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              22658
            ],
            "body": {
              "id": 13470,
              "nodeType": "Block",
              "src": "7772:61:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a49532d3030313a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 13467,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7789:36:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9f10dbd7637aa20fb8b54a4dbdfe5499f4b0287e8df0e24d98f28636def7ca3d",
                          "typeString": "literal_string \"ERROR:IS-001:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:IS-001:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_9f10dbd7637aa20fb8b54a4dbdfe5499f4b0287e8df0e24d98f28636def7ca3d",
                          "typeString": "literal_string \"ERROR:IS-001:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 13466,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "7782:6:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 13468,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7782:44:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 13469,
                  "nodeType": "ExpressionStatement",
                  "src": "7782:44:84"
                }
              ]
            },
            "functionSelector": "ab9c6ee4",
            "id": 13471,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getStakingRequirements",
            "nameLocation": "7655:22:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13462,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7708:8:84"
            },
            "parameters": {
              "id": 13461,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13460,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "7686:2:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13471,
                  "src": "7678:10:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13459,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7678:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7677:12:84"
            },
            "returnParameters": {
              "id": 13465,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13464,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "7761:4:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13471,
                  "src": "7748:17:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 13463,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "7748:5:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7747:19:84"
            },
            "scope": 13890,
            "src": "7646:187:84",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22665
            ],
            "body": {
              "id": 13483,
              "nodeType": "Block",
              "src": "7957:61:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a49532d3030323a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 13480,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "7974:36:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_3538b2b40dc1579a3c1803dfe60abab88e636a7c9369729bbd4ce7b793360801",
                          "typeString": "literal_string \"ERROR:IS-002:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:IS-002:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_3538b2b40dc1579a3c1803dfe60abab88e636a7c9369729bbd4ce7b793360801",
                          "typeString": "literal_string \"ERROR:IS-002:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 13479,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "7967:6:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 13481,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7967:44:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 13482,
                  "nodeType": "ExpressionStatement",
                  "src": "7967:44:84"
                }
              ]
            },
            "functionSelector": "3a42b053",
            "id": 13484,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getStakedAssets",
            "nameLocation": "7848:15:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13475,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7893:8:84"
            },
            "parameters": {
              "id": 13474,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13473,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "7872:2:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13484,
                  "src": "7864:10:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13472,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7864:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7863:12:84"
            },
            "returnParameters": {
              "id": 13478,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13477,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "7946:4:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13484,
                  "src": "7933:17:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 13476,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "7933:5:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7932:19:84"
            },
            "scope": 13890,
            "src": "7839:179:84",
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22760
            ],
            "body": {
              "id": 13496,
              "nodeType": "Block",
              "src": "8122:58:84",
              "statements": [
                {
                  "expression": {
                    "id": 13494,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13490,
                      "name": "numberOfProcessIds",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13488,
                      "src": "8132:18:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "expression": {
                          "id": 13491,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8153:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13492,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "processIds",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8504,
                        "src": "8153:18:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                          "typeString": "function () view external returns (uint256)"
                        }
                      },
                      "id": 13493,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8153:20:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8132:41:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13495,
                  "nodeType": "ExpressionStatement",
                  "src": "8132:41:84"
                }
              ]
            },
            "functionSelector": "a427056e",
            "id": 13497,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "processIds",
            "nameLocation": "8050:10:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13486,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8072:8:84"
            },
            "parameters": {
              "id": 13485,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "8060:2:84"
            },
            "returnParameters": {
              "id": 13489,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13488,
                  "mutability": "mutable",
                  "name": "numberOfProcessIds",
                  "nameLocation": "8102:18:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13497,
                  "src": "8094:26:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13487,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8094:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8093:28:84"
            },
            "scope": 13890,
            "src": "8041:139:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22768
            ],
            "body": {
              "id": 13513,
              "nodeType": "Block",
              "src": "8287:54:84",
              "statements": [
                {
                  "expression": {
                    "id": 13511,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13506,
                      "name": "metadata",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13504,
                      "src": "8297:8:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Metadata_$20652_memory_ptr",
                        "typeString": "struct IPolicy.Metadata memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13509,
                          "name": "bpKey",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13499,
                          "src": "8328:5:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        ],
                        "expression": {
                          "id": 13507,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8308:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13508,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getMetadata",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8367,
                        "src": "8308:19:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Metadata_$20652_memory_ptr_$",
                          "typeString": "function (bytes32) view external returns (struct IPolicy.Metadata memory)"
                        }
                      },
                      "id": 13510,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8308:26:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Metadata_$20652_memory_ptr",
                        "typeString": "struct IPolicy.Metadata memory"
                      }
                    },
                    "src": "8297:37:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Metadata_$20652_memory_ptr",
                      "typeString": "struct IPolicy.Metadata memory"
                    }
                  },
                  "id": 13512,
                  "nodeType": "ExpressionStatement",
                  "src": "8297:37:84"
                }
              ]
            },
            "functionSelector": "a5961b4c",
            "id": 13514,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getMetadata",
            "nameLocation": "8195:11:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13501,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8231:8:84"
            },
            "parameters": {
              "id": 13500,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13499,
                  "mutability": "mutable",
                  "name": "bpKey",
                  "nameLocation": "8215:5:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13514,
                  "src": "8207:13:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13498,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8207:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8206:15:84"
            },
            "returnParameters": {
              "id": 13505,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13504,
                  "mutability": "mutable",
                  "name": "metadata",
                  "nameLocation": "8277:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13514,
                  "src": "8253:32:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Metadata_$20652_memory_ptr",
                    "typeString": "struct IPolicy.Metadata"
                  },
                  "typeName": {
                    "id": 13503,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13502,
                      "name": "IPolicy.Metadata",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20652,
                      "src": "8253:16:84"
                    },
                    "referencedDeclaration": 20652,
                    "src": "8253:16:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Metadata_$20652_storage_ptr",
                      "typeString": "struct IPolicy.Metadata"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8252:34:84"
            },
            "scope": 13890,
            "src": "8186:155:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22776
            ],
            "body": {
              "id": 13530,
              "nodeType": "Block",
              "src": "8461:64:84",
              "statements": [
                {
                  "expression": {
                    "id": 13528,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13523,
                      "name": "application",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13521,
                      "src": "8471:11:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Application_$20666_memory_ptr",
                        "typeString": "struct IPolicy.Application memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13526,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13516,
                          "src": "8508:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        ],
                        "expression": {
                          "id": 13524,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8485:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13525,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getApplication",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8390,
                        "src": "8485:22:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Application_$20666_memory_ptr_$",
                          "typeString": "function (bytes32) view external returns (struct IPolicy.Application memory)"
                        }
                      },
                      "id": 13527,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8485:33:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Application_$20666_memory_ptr",
                        "typeString": "struct IPolicy.Application memory"
                      }
                    },
                    "src": "8471:47:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Application_$20666_memory_ptr",
                      "typeString": "struct IPolicy.Application memory"
                    }
                  },
                  "id": 13529,
                  "nodeType": "ExpressionStatement",
                  "src": "8471:47:84"
                }
              ]
            },
            "functionSelector": "bc506f64",
            "id": 13531,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getApplication",
            "nameLocation": "8356:14:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13518,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8399:8:84"
            },
            "parameters": {
              "id": 13517,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13516,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "8379:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13531,
                  "src": "8371:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13515,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8371:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8370:19:84"
            },
            "returnParameters": {
              "id": 13522,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13521,
                  "mutability": "mutable",
                  "name": "application",
                  "nameLocation": "8448:11:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13531,
                  "src": "8421:38:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Application_$20666_memory_ptr",
                    "typeString": "struct IPolicy.Application"
                  },
                  "typeName": {
                    "id": 13520,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13519,
                      "name": "IPolicy.Application",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20666,
                      "src": "8421:19:84"
                    },
                    "referencedDeclaration": 20666,
                    "src": "8421:19:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Application_$20666_storage_ptr",
                      "typeString": "struct IPolicy.Application"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8420:40:84"
            },
            "scope": 13890,
            "src": "8347:178:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22784
            ],
            "body": {
              "id": 13547,
              "nodeType": "Block",
              "src": "8630:54:84",
              "statements": [
                {
                  "expression": {
                    "id": 13545,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13540,
                      "name": "policy",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13538,
                      "src": "8640:6:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Policy_$20686_memory_ptr",
                        "typeString": "struct IPolicy.Policy memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13543,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13533,
                          "src": "8667:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        ],
                        "expression": {
                          "id": 13541,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8649:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13542,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getPolicy",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8442,
                        "src": "8649:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_struct$_Policy_$20686_memory_ptr_$",
                          "typeString": "function (bytes32) view external returns (struct IPolicy.Policy memory)"
                        }
                      },
                      "id": 13544,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8649:28:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Policy_$20686_memory_ptr",
                        "typeString": "struct IPolicy.Policy memory"
                      }
                    },
                    "src": "8640:37:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Policy_$20686_memory_ptr",
                      "typeString": "struct IPolicy.Policy memory"
                    }
                  },
                  "id": 13546,
                  "nodeType": "ExpressionStatement",
                  "src": "8640:37:84"
                }
              ]
            },
            "functionSelector": "a3f685f9",
            "id": 13548,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getPolicy",
            "nameLocation": "8540:9:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13535,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8578:8:84"
            },
            "parameters": {
              "id": 13534,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13533,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "8558:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13548,
                  "src": "8550:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13532,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8550:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8549:19:84"
            },
            "returnParameters": {
              "id": 13539,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13538,
                  "mutability": "mutable",
                  "name": "policy",
                  "nameLocation": "8622:6:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13548,
                  "src": "8600:28:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Policy_$20686_memory_ptr",
                    "typeString": "struct IPolicy.Policy"
                  },
                  "typeName": {
                    "id": 13537,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13536,
                      "name": "IPolicy.Policy",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20686,
                      "src": "8600:14:84"
                    },
                    "referencedDeclaration": 20686,
                    "src": "8600:14:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Policy_$20686_storage_ptr",
                      "typeString": "struct IPolicy.Policy"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8599:30:84"
            },
            "scope": 13890,
            "src": "8531:153:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22791
            ],
            "body": {
              "id": 13563,
              "nodeType": "Block",
              "src": "8784:70:84",
              "statements": [
                {
                  "expression": {
                    "id": 13561,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13556,
                      "name": "numberOfClaims",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13554,
                      "src": "8794:14:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13559,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13550,
                          "src": "8837:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        ],
                        "expression": {
                          "id": 13557,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8811:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13558,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getNumberOfClaims",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8405,
                        "src": "8811:25:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_uint256_$",
                          "typeString": "function (bytes32) view external returns (uint256)"
                        }
                      },
                      "id": 13560,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8811:36:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8794:53:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13562,
                  "nodeType": "ExpressionStatement",
                  "src": "8794:53:84"
                }
              ]
            },
            "functionSelector": "eff0f592",
            "id": 13564,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "claims",
            "nameLocation": "8703:6:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13552,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8738:8:84"
            },
            "parameters": {
              "id": 13551,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13550,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "8718:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13564,
                  "src": "8710:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13549,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8710:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8709:19:84"
            },
            "returnParameters": {
              "id": 13555,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13554,
                  "mutability": "mutable",
                  "name": "numberOfClaims",
                  "nameLocation": "8768:14:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13564,
                  "src": "8760:22:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13553,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8760:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8759:24:84"
            },
            "scope": 13890,
            "src": "8694:160:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22798
            ],
            "body": {
              "id": 13579,
              "nodeType": "Block",
              "src": "8956:72:84",
              "statements": [
                {
                  "expression": {
                    "id": 13577,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13572,
                      "name": "numberOfPayouts",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13570,
                      "src": "8966:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13575,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13566,
                          "src": "9011:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        ],
                        "expression": {
                          "id": 13573,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "8984:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13574,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getNumberOfPayouts",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8419,
                        "src": "8984:26:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$returns$_t_uint256_$",
                          "typeString": "function (bytes32) view external returns (uint256)"
                        }
                      },
                      "id": 13576,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8984:37:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8966:55:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13578,
                  "nodeType": "ExpressionStatement",
                  "src": "8966:55:84"
                }
              ]
            },
            "functionSelector": "aeddb905",
            "id": 13580,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "payouts",
            "nameLocation": "8873:7:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13568,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "8909:8:84"
            },
            "parameters": {
              "id": 13567,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13566,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "8889:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13580,
                  "src": "8881:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13565,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "8881:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8880:19:84"
            },
            "returnParameters": {
              "id": 13571,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13570,
                  "mutability": "mutable",
                  "name": "numberOfPayouts",
                  "nameLocation": "8939:15:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13580,
                  "src": "8931:23:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13569,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8931:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8930:25:84"
            },
            "scope": 13890,
            "src": "8864:164:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22808
            ],
            "body": {
              "id": 13599,
              "nodeType": "Block",
              "src": "9152:61:84",
              "statements": [
                {
                  "expression": {
                    "id": 13597,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13591,
                      "name": "claim",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13589,
                      "src": "9162:5:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Claim_$20700_memory_ptr",
                        "typeString": "struct IPolicy.Claim memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13594,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13582,
                          "src": "9187:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        },
                        {
                          "id": 13595,
                          "name": "claimId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13584,
                          "src": "9198:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13592,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "9170:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13593,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getClaim",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8469,
                        "src": "9170:16:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Claim_$20700_memory_ptr_$",
                          "typeString": "function (bytes32,uint256) view external returns (struct IPolicy.Claim memory)"
                        }
                      },
                      "id": 13596,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "9170:36:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Claim_$20700_memory_ptr",
                        "typeString": "struct IPolicy.Claim memory"
                      }
                    },
                    "src": "9162:44:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Claim_$20700_memory_ptr",
                      "typeString": "struct IPolicy.Claim memory"
                    }
                  },
                  "id": 13598,
                  "nodeType": "ExpressionStatement",
                  "src": "9162:44:84"
                }
              ]
            },
            "functionSelector": "7f22c2d9",
            "id": 13600,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getClaim",
            "nameLocation": "9047:8:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13586,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9101:8:84"
            },
            "parameters": {
              "id": 13585,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13582,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "9064:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13600,
                  "src": "9056:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13581,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "9056:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 13584,
                  "mutability": "mutable",
                  "name": "claimId",
                  "nameLocation": "9083:7:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13600,
                  "src": "9075:15:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13583,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9075:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9055:36:84"
            },
            "returnParameters": {
              "id": 13590,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13589,
                  "mutability": "mutable",
                  "name": "claim",
                  "nameLocation": "9145:5:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13600,
                  "src": "9124:26:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Claim_$20700_memory_ptr",
                    "typeString": "struct IPolicy.Claim"
                  },
                  "typeName": {
                    "id": 13588,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13587,
                      "name": "IPolicy.Claim",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20700,
                      "src": "9124:13:84"
                    },
                    "referencedDeclaration": 20700,
                    "src": "9124:13:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Claim_$20700_storage_ptr",
                      "typeString": "struct IPolicy.Claim"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9123:28:84"
            },
            "scope": 13890,
            "src": "9038:175:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22818
            ],
            "body": {
              "id": 13619,
              "nodeType": "Block",
              "src": "9341:64:84",
              "statements": [
                {
                  "expression": {
                    "id": 13617,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13611,
                      "name": "payout",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13609,
                      "src": "9351:6:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Payout_$20714_memory_ptr",
                        "typeString": "struct IPolicy.Payout memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13614,
                          "name": "processId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13602,
                          "src": "9378:9:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          }
                        },
                        {
                          "id": 13615,
                          "name": "payoutId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13604,
                          "src": "9389:8:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes32",
                            "typeString": "bytes32"
                          },
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13612,
                          "name": "_policy",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12971,
                          "src": "9360:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PolicyController_$8529",
                            "typeString": "contract PolicyController"
                          }
                        },
                        "id": 13613,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getPayout",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 8496,
                        "src": "9360:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Payout_$20714_memory_ptr_$",
                          "typeString": "function (bytes32,uint256) view external returns (struct IPolicy.Payout memory)"
                        }
                      },
                      "id": 13616,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "9360:38:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Payout_$20714_memory_ptr",
                        "typeString": "struct IPolicy.Payout memory"
                      }
                    },
                    "src": "9351:47:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Payout_$20714_memory_ptr",
                      "typeString": "struct IPolicy.Payout memory"
                    }
                  },
                  "id": 13618,
                  "nodeType": "ExpressionStatement",
                  "src": "9351:47:84"
                }
              ]
            },
            "functionSelector": "cef58f13",
            "id": 13620,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getPayout",
            "nameLocation": "9232:9:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13606,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9288:8:84"
            },
            "parameters": {
              "id": 13605,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13602,
                  "mutability": "mutable",
                  "name": "processId",
                  "nameLocation": "9250:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13620,
                  "src": "9242:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 13601,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "9242:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 13604,
                  "mutability": "mutable",
                  "name": "payoutId",
                  "nameLocation": "9269:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13620,
                  "src": "9261:16:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13603,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9261:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9241:37:84"
            },
            "returnParameters": {
              "id": 13610,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13609,
                  "mutability": "mutable",
                  "name": "payout",
                  "nameLocation": "9333:6:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13620,
                  "src": "9311:28:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Payout_$20714_memory_ptr",
                    "typeString": "struct IPolicy.Payout"
                  },
                  "typeName": {
                    "id": 13608,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13607,
                      "name": "IPolicy.Payout",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20714,
                      "src": "9311:14:84"
                    },
                    "referencedDeclaration": 20714,
                    "src": "9311:14:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Payout_$20714_storage_ptr",
                      "typeString": "struct IPolicy.Payout"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9310:30:84"
            },
            "scope": 13890,
            "src": "9223:182:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22673
            ],
            "body": {
              "id": 13634,
              "nodeType": "Block",
              "src": "9530:53:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13631,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13622,
                        "src": "9565:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13629,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "9547:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13630,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRiskpool",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9514,
                      "src": "9547:17:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$21605_memory_ptr_$",
                        "typeString": "function (uint256) view external returns (struct IPool.Pool memory)"
                      }
                    },
                    "id": 13632,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9547:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                      "typeString": "struct IPool.Pool memory"
                    }
                  },
                  "functionReturnParameters": 13628,
                  "id": 13633,
                  "nodeType": "Return",
                  "src": "9540:36:84"
                }
              ]
            },
            "functionSelector": "eb802114",
            "id": 13635,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpool",
            "nameLocation": "9439:11:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13624,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9480:8:84"
            },
            "parameters": {
              "id": 13623,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13622,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "9459:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13635,
                  "src": "9451:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13621,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9451:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9450:20:84"
            },
            "returnParameters": {
              "id": 13628,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13627,
                  "mutability": "mutable",
                  "name": "riskPool",
                  "nameLocation": "9520:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13635,
                  "src": "9502:26:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                    "typeString": "struct IPool.Pool"
                  },
                  "typeName": {
                    "id": 13626,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13625,
                      "name": "IPool.Pool",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 21605,
                      "src": "9502:10:84"
                    },
                    "referencedDeclaration": 21605,
                    "src": "9502:10:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Pool_$21605_storage_ptr",
                      "typeString": "struct IPool.Pool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9501:28:84"
            },
            "scope": 13890,
            "src": "9430:153:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22678
            ],
            "body": {
              "id": 13645,
              "nodeType": "Block",
              "src": "9671:61:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13641,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "9688:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13642,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getFullCollateralizationLevel",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9654,
                      "src": "9688:35:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_pure$__$returns$_t_uint256_$",
                        "typeString": "function () pure external returns (uint256)"
                      }
                    },
                    "id": 13643,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "9688:37:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13640,
                  "id": 13644,
                  "nodeType": "Return",
                  "src": "9681:44:84"
                }
              ]
            },
            "functionSelector": "f1d354d0",
            "id": 13646,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getFullCollateralizationLevel",
            "nameLocation": "9598:29:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13637,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9639:8:84"
            },
            "parameters": {
              "id": 13636,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "9627:2:84"
            },
            "returnParameters": {
              "id": 13640,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13639,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13646,
                  "src": "9662:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13638,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9662:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9661:9:84"
            },
            "scope": 13890,
            "src": "9589:143:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22685
            ],
            "body": {
              "id": 13660,
              "nodeType": "Block",
              "src": "9832:61:84",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 13656,
                          "name": "riskpoolId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13648,
                          "src": "9867:10:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13654,
                          "name": "_pool",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12974,
                          "src": "9849:5:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PoolController_$9719",
                            "typeString": "contract PoolController"
                          }
                        },
                        "id": 13655,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getRiskpool",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 9514,
                        "src": "9849:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$21605_memory_ptr_$",
                          "typeString": "function (uint256) view external returns (struct IPool.Pool memory)"
                        }
                      },
                      "id": 13657,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "9849:29:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                        "typeString": "struct IPool.Pool memory"
                      }
                    },
                    "id": 13658,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "capital",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 21596,
                    "src": "9849:37:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13653,
                  "id": 13659,
                  "nodeType": "Return",
                  "src": "9842:44:84"
                }
              ]
            },
            "functionSelector": "29560980",
            "id": 13661,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getCapital",
            "nameLocation": "9747:10:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13650,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9787:8:84"
            },
            "parameters": {
              "id": 13649,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13648,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "9766:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13661,
                  "src": "9758:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13647,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9758:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9757:20:84"
            },
            "returnParameters": {
              "id": 13653,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13652,
                  "mutability": "mutable",
                  "name": "capitalAmount",
                  "nameLocation": "9817:13:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13661,
                  "src": "9809:21:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13651,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9809:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9808:23:84"
            },
            "scope": 13890,
            "src": "9738:155:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22692
            ],
            "body": {
              "id": 13675,
              "nodeType": "Block",
              "src": "10011:67:84",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 13671,
                          "name": "riskpoolId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13663,
                          "src": "10046:10:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13669,
                          "name": "_pool",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12974,
                          "src": "10028:5:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PoolController_$9719",
                            "typeString": "contract PoolController"
                          }
                        },
                        "id": 13670,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getRiskpool",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 9514,
                        "src": "10028:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$21605_memory_ptr_$",
                          "typeString": "function (uint256) view external returns (struct IPool.Pool memory)"
                        }
                      },
                      "id": 13672,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "10028:29:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                        "typeString": "struct IPool.Pool memory"
                      }
                    },
                    "id": 13673,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "lockedCapital",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 21598,
                    "src": "10028:43:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13668,
                  "id": 13674,
                  "nodeType": "Return",
                  "src": "10021:50:84"
                }
              ]
            },
            "functionSelector": "3f5d9235",
            "id": 13676,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getTotalValueLocked",
            "nameLocation": "9908:19:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13665,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "9957:8:84"
            },
            "parameters": {
              "id": 13664,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13663,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "9936:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13676,
                  "src": "9928:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13662,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9928:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9927:20:84"
            },
            "returnParameters": {
              "id": 13668,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13667,
                  "mutability": "mutable",
                  "name": "totalValueLockedAmount",
                  "nameLocation": "9987:22:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13676,
                  "src": "9979:30:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13666,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9979:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9978:32:84"
            },
            "scope": 13890,
            "src": "9899:179:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22699
            ],
            "body": {
              "id": 13700,
              "nodeType": "Block",
              "src": "10180:121:84",
              "statements": [
                {
                  "assignments": [
                    13688
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 13688,
                      "mutability": "mutable",
                      "name": "pool",
                      "nameLocation": "10208:4:84",
                      "nodeType": "VariableDeclaration",
                      "scope": 13700,
                      "src": "10190:22:84",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                        "typeString": "struct IPool.Pool"
                      },
                      "typeName": {
                        "id": 13687,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 13686,
                          "name": "IPool.Pool",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 21605,
                          "src": "10190:10:84"
                        },
                        "referencedDeclaration": 21605,
                        "src": "10190:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Pool_$21605_storage_ptr",
                          "typeString": "struct IPool.Pool"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 13693,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 13691,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13678,
                        "src": "10233:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13689,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "10215:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13690,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRiskpool",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9514,
                      "src": "10215:17:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$21605_memory_ptr_$",
                        "typeString": "function (uint256) view external returns (struct IPool.Pool memory)"
                      }
                    },
                    "id": 13692,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10215:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                      "typeString": "struct IPool.Pool memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "10190:54:84"
                },
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 13698,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 13694,
                        "name": "pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13688,
                        "src": "10261:4:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                          "typeString": "struct IPool.Pool memory"
                        }
                      },
                      "id": 13695,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "capital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21596,
                      "src": "10261:12:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "-",
                    "rightExpression": {
                      "expression": {
                        "id": 13696,
                        "name": "pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13688,
                        "src": "10276:4:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                          "typeString": "struct IPool.Pool memory"
                        }
                      },
                      "id": 13697,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "lockedCapital",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21598,
                      "src": "10276:18:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "10261:33:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13683,
                  "id": 13699,
                  "nodeType": "Return",
                  "src": "10254:40:84"
                }
              ]
            },
            "functionSelector": "bcd5349f",
            "id": 13701,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getCapacity",
            "nameLocation": "10093:11:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13680,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "10134:8:84"
            },
            "parameters": {
              "id": 13679,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13678,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "10113:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13701,
                  "src": "10105:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13677,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10105:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10104:20:84"
            },
            "returnParameters": {
              "id": 13683,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13682,
                  "mutability": "mutable",
                  "name": "capacityAmount",
                  "nameLocation": "10164:14:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13701,
                  "src": "10156:22:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13681,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10156:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10155:24:84"
            },
            "scope": 13890,
            "src": "10084:217:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22706
            ],
            "body": {
              "id": 13715,
              "nodeType": "Block",
              "src": "10401:61:84",
              "statements": [
                {
                  "expression": {
                    "expression": {
                      "arguments": [
                        {
                          "id": 13711,
                          "name": "riskpoolId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13703,
                          "src": "10436:10:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13709,
                          "name": "_pool",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12974,
                          "src": "10418:5:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_PoolController_$9719",
                            "typeString": "contract PoolController"
                          }
                        },
                        "id": 13710,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getRiskpool",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 9514,
                        "src": "10418:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Pool_$21605_memory_ptr_$",
                          "typeString": "function (uint256) view external returns (struct IPool.Pool memory)"
                        }
                      },
                      "id": 13712,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "10418:29:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Pool_$21605_memory_ptr",
                        "typeString": "struct IPool.Pool memory"
                      }
                    },
                    "id": 13713,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "balance",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 21600,
                    "src": "10418:37:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13708,
                  "id": 13714,
                  "nodeType": "Return",
                  "src": "10411:44:84"
                }
              ]
            },
            "functionSelector": "1e010439",
            "id": 13716,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBalance",
            "nameLocation": "10316:10:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13705,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "10356:8:84"
            },
            "parameters": {
              "id": 13704,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13703,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "10335:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13716,
                  "src": "10327:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13702,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10327:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10326:20:84"
            },
            "returnParameters": {
              "id": 13708,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13707,
                  "mutability": "mutable",
                  "name": "balanceAmount",
                  "nameLocation": "10386:13:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13716,
                  "src": "10378:21:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13706,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10378:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10377:23:84"
            },
            "scope": 13890,
            "src": "10307:155:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22713
            ],
            "body": {
              "id": 13729,
              "nodeType": "Block",
              "src": "10573:55:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13726,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13718,
                        "src": "10610:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13724,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "10590:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13725,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "activeBundles",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9541,
                      "src": "10590:19:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13727,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10590:31:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13723,
                  "id": 13728,
                  "nodeType": "Return",
                  "src": "10583:38:84"
                }
              ]
            },
            "functionSelector": "a4266a66",
            "id": 13730,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "activeBundles",
            "nameLocation": "10477:13:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13720,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "10520:8:84"
            },
            "parameters": {
              "id": 13719,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13718,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "10499:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13730,
                  "src": "10491:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13717,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10491:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10490:20:84"
            },
            "returnParameters": {
              "id": 13723,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13722,
                  "mutability": "mutable",
                  "name": "numberOfActiveBundles",
                  "nameLocation": "10550:21:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13730,
                  "src": "10542:29:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13721,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10542:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10541:31:84"
            },
            "scope": 13890,
            "src": "10468:160:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22722
            ],
            "body": {
              "id": 13746,
              "nodeType": "Block",
              "src": "10749:70:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13742,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13732,
                        "src": "10790:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 13743,
                        "name": "bundleIdx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13734,
                        "src": "10802:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13740,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "10766:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13741,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getActiveBundleId",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9571,
                      "src": "10766:23:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256,uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13744,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10766:46:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13739,
                  "id": 13745,
                  "nodeType": "Return",
                  "src": "10759:53:84"
                }
              ]
            },
            "functionSelector": "ec833b0c",
            "id": 13747,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getActiveBundleId",
            "nameLocation": "10643:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13736,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "10709:8:84"
            },
            "parameters": {
              "id": 13735,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13732,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "10669:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13747,
                  "src": "10661:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13731,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10661:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 13734,
                  "mutability": "mutable",
                  "name": "bundleIdx",
                  "nameLocation": "10689:9:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13747,
                  "src": "10681:17:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13733,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10681:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10660:39:84"
            },
            "returnParameters": {
              "id": 13739,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13738,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "10739:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13747,
                  "src": "10731:16:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13737,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10731:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10730:18:84"
            },
            "scope": 13890,
            "src": "10634:185:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22729
            ],
            "body": {
              "id": 13760,
              "nodeType": "Block",
              "src": "10954:73:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13757,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13749,
                        "src": "11009:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13755,
                        "name": "_pool",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12974,
                        "src": "10971:5:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_PoolController_$9719",
                          "typeString": "contract PoolController"
                        }
                      },
                      "id": 13756,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getMaximumNumberOfActiveBundles",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 9482,
                      "src": "10971:37:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (uint256) view external returns (uint256)"
                      }
                    },
                    "id": 13758,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "10971:49:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13754,
                  "id": 13759,
                  "nodeType": "Return",
                  "src": "10964:56:84"
                }
              ]
            },
            "functionSelector": "7db32844",
            "id": 13761,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getMaximumNumberOfActiveBundles",
            "nameLocation": "10833:31:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13751,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "10894:8:84"
            },
            "parameters": {
              "id": 13750,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13749,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "10873:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13761,
                  "src": "10865:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13748,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10865:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10864:20:84"
            },
            "returnParameters": {
              "id": 13754,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13753,
                  "mutability": "mutable",
                  "name": "maximumNumberOfActiveBundles",
                  "nameLocation": "10924:28:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13761,
                  "src": "10916:36:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13752,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10916:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10915:38:84"
            },
            "scope": 13890,
            "src": "10824:203:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22735
            ],
            "body": {
              "id": 13781,
              "nodeType": "Block",
              "src": "11127:104:84",
              "statements": [
                {
                  "assignments": [
                    13770
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 13770,
                      "mutability": "mutable",
                      "name": "bundleToken",
                      "nameLocation": "11149:11:84",
                      "nodeType": "VariableDeclaration",
                      "scope": 13781,
                      "src": "11137:23:84",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleToken_$17246",
                        "typeString": "contract BundleToken"
                      },
                      "typeName": {
                        "id": 13769,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 13768,
                          "name": "BundleToken",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 17246,
                          "src": "11137:11:84"
                        },
                        "referencedDeclaration": 17246,
                        "src": "11137:11:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$17246",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 13774,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13771,
                        "name": "_bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12965,
                        "src": "11163:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleController_$5504",
                          "typeString": "contract BundleController"
                        }
                      },
                      "id": 13772,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getToken",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5309,
                      "src": "11163:16:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_BundleToken_$17246_$",
                        "typeString": "function () view external returns (contract BundleToken)"
                      }
                    },
                    "id": 13773,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11163:18:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleToken_$17246",
                      "typeString": "contract BundleToken"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11137:44:84"
                },
                {
                  "expression": {
                    "id": 13779,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13775,
                      "name": "token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13766,
                      "src": "11191:5:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IBundleToken_$24052",
                        "typeString": "contract IBundleToken"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13777,
                          "name": "bundleToken",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13770,
                          "src": "11212:11:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_BundleToken_$17246",
                            "typeString": "contract BundleToken"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_contract$_BundleToken_$17246",
                            "typeString": "contract BundleToken"
                          }
                        ],
                        "id": 13776,
                        "name": "IBundleToken",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 24052,
                        "src": "11199:12:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_IBundleToken_$24052_$",
                          "typeString": "type(contract IBundleToken)"
                        }
                      },
                      "id": 13778,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11199:25:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IBundleToken_$24052",
                        "typeString": "contract IBundleToken"
                      }
                    },
                    "src": "11191:33:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IBundleToken_$24052",
                      "typeString": "contract IBundleToken"
                    }
                  },
                  "id": 13780,
                  "nodeType": "ExpressionStatement",
                  "src": "11191:33:84"
                }
              ]
            },
            "functionSelector": "eb35783c",
            "id": 13782,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundleToken",
            "nameLocation": "11059:14:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13763,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11085:8:84"
            },
            "parameters": {
              "id": 13762,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11073:2:84"
            },
            "returnParameters": {
              "id": 13767,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13766,
                  "mutability": "mutable",
                  "name": "token",
                  "nameLocation": "11120:5:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13782,
                  "src": "11107:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IBundleToken_$24052",
                    "typeString": "contract IBundleToken"
                  },
                  "typeName": {
                    "id": 13765,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13764,
                      "name": "IBundleToken",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 24052,
                      "src": "11107:12:84"
                    },
                    "referencedDeclaration": 24052,
                    "src": "11107:12:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IBundleToken_$24052",
                      "typeString": "contract IBundleToken"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11106:20:84"
            },
            "scope": 13890,
            "src": "11050:181:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22748
            ],
            "body": {
              "id": 13798,
              "nodeType": "Block",
              "src": "11340:53:84",
              "statements": [
                {
                  "expression": {
                    "id": 13796,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13791,
                      "name": "bundle",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13789,
                      "src": "11350:6:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$20407_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13794,
                          "name": "bundleId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13784,
                          "src": "11377:8:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13792,
                          "name": "_bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12965,
                          "src": "11359:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_BundleController_$5504",
                            "typeString": "contract BundleController"
                          }
                        },
                        "id": 13793,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "getBundle",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 5335,
                        "src": "11359:17:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Bundle_$20407_memory_ptr_$",
                          "typeString": "function (uint256) view external returns (struct IBundle.Bundle memory)"
                        }
                      },
                      "id": 13795,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11359:27:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_Bundle_$20407_memory_ptr",
                        "typeString": "struct IBundle.Bundle memory"
                      }
                    },
                    "src": "11350:36:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$20407_memory_ptr",
                      "typeString": "struct IBundle.Bundle memory"
                    }
                  },
                  "id": 13797,
                  "nodeType": "ExpressionStatement",
                  "src": "11350:36:84"
                }
              ]
            },
            "functionSelector": "2d0821b7",
            "id": 13799,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getBundle",
            "nameLocation": "11250:9:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13786,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11287:8:84"
            },
            "parameters": {
              "id": 13785,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13784,
                  "mutability": "mutable",
                  "name": "bundleId",
                  "nameLocation": "11268:8:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13799,
                  "src": "11260:16:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13783,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11260:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11259:18:84"
            },
            "returnParameters": {
              "id": 13790,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13789,
                  "mutability": "mutable",
                  "name": "bundle",
                  "nameLocation": "11332:6:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13799,
                  "src": "11310:28:84",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_Bundle_$20407_memory_ptr",
                    "typeString": "struct IBundle.Bundle"
                  },
                  "typeName": {
                    "id": 13788,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13787,
                      "name": "IBundle.Bundle",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 20407,
                      "src": "11310:14:84"
                    },
                    "referencedDeclaration": 20407,
                    "src": "11310:14:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_Bundle_$20407_storage_ptr",
                      "typeString": "struct IBundle.Bundle"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11309:30:84"
            },
            "scope": 13890,
            "src": "11241:152:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22740
            ],
            "body": {
              "id": 13809,
              "nodeType": "Block",
              "src": "11459:41:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13805,
                        "name": "_bundle",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12965,
                        "src": "11476:7:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleController_$5504",
                          "typeString": "contract BundleController"
                        }
                      },
                      "id": 13806,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "bundles",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5343,
                      "src": "11476:15:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                        "typeString": "function () view external returns (uint256)"
                      }
                    },
                    "id": 13807,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11476:17:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13804,
                  "id": 13808,
                  "nodeType": "Return",
                  "src": "11469:24:84"
                }
              ]
            },
            "functionSelector": "18442e63",
            "id": 13810,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "bundles",
            "nameLocation": "11408:7:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13801,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11427:8:84"
            },
            "parameters": {
              "id": 13800,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11415:2:84"
            },
            "returnParameters": {
              "id": 13804,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13803,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13810,
                  "src": "11450:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13802,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11450:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11449:9:84"
            },
            "scope": 13890,
            "src": "11399:101:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22755
            ],
            "body": {
              "id": 13825,
              "nodeType": "Block",
              "src": "11613:76:84",
              "statements": [
                {
                  "expression": {
                    "id": 13823,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 13818,
                      "name": "numberOfUnburntBundles",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 13816,
                      "src": "11623:22:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 13821,
                          "name": "riskpoolId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 13812,
                          "src": "11671:10:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "id": 13819,
                          "name": "_bundle",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12965,
                          "src": "11648:7:84",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_BundleController_$5504",
                            "typeString": "contract BundleController"
                          }
                        },
                        "id": 13820,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "unburntBundles",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 5355,
                        "src": "11648:22:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$",
                          "typeString": "function (uint256) view external returns (uint256)"
                        }
                      },
                      "id": 13822,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "11648:34:84",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "11623:59:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 13824,
                  "nodeType": "ExpressionStatement",
                  "src": "11623:59:84"
                }
              ]
            },
            "functionSelector": "c559783e",
            "id": 13826,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "unburntBundles",
            "nameLocation": "11515:14:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13814,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11559:8:84"
            },
            "parameters": {
              "id": 13813,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13812,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "11538:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13826,
                  "src": "11530:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13811,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11530:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11529:20:84"
            },
            "returnParameters": {
              "id": 13817,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13816,
                  "mutability": "mutable",
                  "name": "numberOfUnburntBundles",
                  "nameLocation": "11589:22:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13826,
                  "src": "11581:30:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13815,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11581:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11580:32:84"
            },
            "scope": 13890,
            "src": "11506:183:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22823
            ],
            "body": {
              "id": 13837,
              "nodeType": "Block",
              "src": "11784:43:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13834,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12977,
                        "src": "11810:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      ],
                      "id": 13833,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "11802:7:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_address_$",
                        "typeString": "type(address)"
                      },
                      "typeName": {
                        "id": 13832,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "11802:7:84",
                        "typeDescriptions": {}
                      }
                    },
                    "id": 13835,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11802:18:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 13831,
                  "id": 13836,
                  "nodeType": "Return",
                  "src": "11795:25:84"
                }
              ]
            },
            "functionSelector": "e0024604",
            "id": 13838,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getTreasuryAddress",
            "nameLocation": "11723:18:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13828,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11753:8:84"
            },
            "parameters": {
              "id": 13827,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11741:2:84"
            },
            "returnParameters": {
              "id": 13831,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13830,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13838,
                  "src": "11775:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13829,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "11775:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11774:9:84"
            },
            "scope": 13890,
            "src": "11714:113:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22828
            ],
            "body": {
              "id": 13848,
              "nodeType": "Block",
              "src": "11902:54:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13844,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12977,
                        "src": "11920:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 13845,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getInstanceWallet",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11993,
                      "src": "11920:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_address_$",
                        "typeString": "function () view external returns (address)"
                      }
                    },
                    "id": 13846,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11920:29:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 13843,
                  "id": 13847,
                  "nodeType": "Return",
                  "src": "11913:36:84"
                }
              ]
            },
            "functionSelector": "a44330c4",
            "id": 13849,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getInstanceWallet",
            "nameLocation": "11842:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13840,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11871:8:84"
            },
            "parameters": {
              "id": 13839,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11859:2:84"
            },
            "returnParameters": {
              "id": 13843,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13842,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13849,
                  "src": "11893:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13841,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "11893:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11892:9:84"
            },
            "scope": 13890,
            "src": "11833:123:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22835
            ],
            "body": {
              "id": 13862,
              "nodeType": "Block",
              "src": "12049:64:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13859,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13851,
                        "src": "12095:10:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13857,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12977,
                        "src": "12067:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 13858,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRiskpoolWallet",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 12006,
                      "src": "12067:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_address_$",
                        "typeString": "function (uint256) view external returns (address)"
                      }
                    },
                    "id": 13860,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12067:39:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 13856,
                  "id": 13861,
                  "nodeType": "Return",
                  "src": "12060:46:84"
                }
              ]
            },
            "functionSelector": "49081637",
            "id": 13863,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getRiskpoolWallet",
            "nameLocation": "11971:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13853,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12018:8:84"
            },
            "parameters": {
              "id": 13852,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13851,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "11997:10:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13863,
                  "src": "11989:18:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13850,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "11989:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11988:20:84"
            },
            "returnParameters": {
              "id": 13856,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13855,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13863,
                  "src": "12040:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 13854,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "12040:7:84",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12039:9:84"
            },
            "scope": 13890,
            "src": "11962:151:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22843
            ],
            "body": {
              "id": 13877,
              "nodeType": "Block",
              "src": "12206:65:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 13874,
                        "name": "componentId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 13865,
                        "src": "12252:11:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 13872,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12977,
                        "src": "12224:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 13873,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getComponentToken",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11961,
                      "src": "12224:27:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_contract$_IERC20_$18510_$",
                        "typeString": "function (uint256) view external returns (contract IERC20)"
                      }
                    },
                    "id": 13875,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12224:40:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20_$18510",
                      "typeString": "contract IERC20"
                    }
                  },
                  "functionReturnParameters": 13871,
                  "id": 13876,
                  "nodeType": "Return",
                  "src": "12217:47:84"
                }
              ]
            },
            "functionSelector": "038696bb",
            "id": 13878,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComponentToken",
            "nameLocation": "12128:17:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13867,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12176:8:84"
            },
            "parameters": {
              "id": 13866,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13865,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "12154:11:84",
                  "nodeType": "VariableDeclaration",
                  "scope": 13878,
                  "src": "12146:19:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13864,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12146:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12145:21:84"
            },
            "returnParameters": {
              "id": 13871,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13870,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13878,
                  "src": "12198:6:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IERC20_$18510",
                    "typeString": "contract IERC20"
                  },
                  "typeName": {
                    "id": 13869,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 13868,
                      "name": "IERC20",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 18510,
                      "src": "12198:6:84"
                    },
                    "referencedDeclaration": 18510,
                    "src": "12198:6:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IERC20_$18510",
                      "typeString": "contract IERC20"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12197:8:84"
            },
            "scope": 13890,
            "src": "12119:152:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              22848
            ],
            "body": {
              "id": 13888,
              "nodeType": "Block",
              "src": "12351:55:84",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 13884,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12977,
                        "src": "12368:9:84",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 13885,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getFractionFullUnit",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11984,
                      "src": "12368:29:84",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_pure$__$returns$_t_uint256_$",
                        "typeString": "function () pure external returns (uint256)"
                      }
                    },
                    "id": 13886,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12368:31:84",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 13883,
                  "id": 13887,
                  "nodeType": "Return",
                  "src": "12361:38:84"
                }
              ]
            },
            "functionSelector": "6319112b",
            "id": 13889,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getFeeFractionFullUnit",
            "nameLocation": "12286:22:84",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 13880,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12320:8:84"
            },
            "parameters": {
              "id": 13879,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12308:2:84"
            },
            "returnParameters": {
              "id": 13883,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 13882,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 13889,
                  "src": "12342:7:84",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 13881,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12342:7:84",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12341:9:84"
            },
            "scope": 13890,
            "src": "12277:129:84",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 13891,
        "src": "1407:11001:84"
      }
    ],
    "src": "39:12370:84"
  },
  "bytecode": "60806040523480156200001157600080fd5b506200001c62000022565b620000e4565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612ebd80620000f46000396000f3fe608060405234801561001057600080fd5b50600436106103e65760003560e01c80637f22c2d91161020a578063c4d66de811610125578063e543ecb9116100b8578063ec833b0c11610087578063ec833b0c14610894578063eff0f592146108a7578063f1d354d0146108ba578063f6b3e7d0146108c2578063ff3f3883146108d5576103e6565b8063e543ecb91461083b578063e882892214610854578063eb35783c1461086c578063eb80211414610874576103e6565b8063d49d21c0116100f4578063d49d21c0146107fa578063d722b0bc14610802578063dd51c86a1461080a578063e00246041461082a576103e6565b8063c4d66de8146107aa578063c559783e146107bf578063c71e261f146107d2578063cef58f13146107da576103e6565b8063a44330c41161019d578063ab9c6ee41161016c578063ab9c6ee41461075e578063aeddb90514610771578063bc506f6414610784578063bcd5349f14610797576103e6565b8063a44330c41461071b578063a5961b4c14610723578063a5c0f5a114610743578063a7ecda3614610756576103e6565b8063a3f66bd2116101d9578063a3f66bd2146106bf578063a3f685f9146106e0578063a4266a6614610700578063a427056e14610713576103e6565b80637f22c2d91461066157806391d14854146106815780639f77a605146106a4578063a054381f146106b7576103e6565b80633ffdd2f31161030557806352b5b0ef116102985780636319112b116102675780636319112b1461062e5780636c0f79b6146106365780636fa298531461063e578063775a4048146106465780637db328441461064e576103e6565b806352b5b0ef146105c75780635ab1bd53146105e65780635e6877be146105fe5780635e966e451461060e576103e6565b80634f27da18116102d45780634f27da181461058757806350e1a19b1461059a57806351b2fb90146105ac57806352a9c8d7146105bf576103e6565b80633ffdd2f31461055c5780634288121d14610564578063442ed8171461056c5780634908163714610574576103e6565b80632898312f1161037d5780633408e4701161034c5780633408e4701461051b57806339c6fa90146105215780633a42b053146105295780633f5d923514610549576103e6565b80632898312f146104be57806329560980146104d55780632b1c7f73146104e85780632d0821b7146104fb576103e6565b806318442e63116103b957806318442e631461048b57806318ff21c3146104935780631e010439146104a35780632857373a146104b6576103e6565b8063038696bb146103eb578063091924dc1461041b5780630c131757146104235780631551100f1461043f575b600080fd5b6103fe6103f93660046125e1565b6108e8565b6040516001600160a01b0390911681526020015b60405180910390f35b6103fe61096e565b61043163141bdbdb60e21b81565b604051908152602001610412565b61043160008054604080514660208201526201000090920460601b6bffffffffffffffffffffffff19169082015260540160405160208183030381529060405280519060200120905090565b610431610998565b61043165506f6c69637960d01b81565b6104316104b13660046125e1565b610a15565b610431610a9e565b6104316c4f7261636c655365727669636560981b81565b6104316104e33660046125e1565b610ae3565b6104316104f6366004612589565b610b6b565b61050e6105093660046125e1565b610bea565b6040516104129190612b14565b46610431565b6103fe610c72565b61053c6105373660046125e1565b610d11565b6040516104129190612a75565b6104316105573660046125e1565b610d6c565b610431610df4565b6103fe610e39565b6103fe610e55565b6103fe6105823660046125e1565b610e72565b6103fe6105953660046125e1565b610ea4565b61043167547265617375727960c01b81565b6104316810dbdb5c1bdb995b9d60ba1b81565b610431610ed6565b61043174436f6d706f6e656e744f776e65725365727669636560581b81565b6103fe6000546201000090046001600160a01b031690565b6104316542756e646c6560d01b81565b61062161061c3660046125e1565b610f1b565b6040516104129190612a88565b610431610f98565b610431610fdd565b6103fe61102c565b61043161104f565b61043161065c3660046125e1565b611094565b61067461066f366004612640565b6110c6565b6040516104129190612aaf565b61069461068f366004612611565b61118c565b6040519015158152602001610412565b6104316106b23660046125e1565b611211565b610431611243565b61043176496e7374616e63654f70657261746f725365727669636560481b81565b6106f36106ee3660046125e1565b611288565b6040516104129190612c44565b61043161070e3660046125e1565b611353565b610431611385565b6103fe6113d5565b6107366107313660046125e1565b611452565b6040516104129190612bab565b6104316107513660046125e1565b611509565b6103fe61153b565b61053c61076c3660046125e1565b611556565b61043161077f3660046125e1565b6115ac565b6106746107923660046125e1565b6115e0565b6104316107a53660046125e1565b611698565b6107bd6107b8366004612589565b611730565b005b6104316107cd3660046125e1565b6118ae565b6104316118e0565b6107ed6107e8366004612640565b611925565b6040516104129190612bf8565b6104316119e4565b61053c611a29565b61081d6108183660046125e1565b611aca565b6040516104129190612aa2565b6006546001600160a01b03166103fe565b6104316e5269736b706f6f6c5365727669636560881b81565b6104316d50726f647563745365727669636560901b81565b6103fe611b47565b6108876108823660046125e1565b611bd6565b6040516104129190612cb1565b6104316108a2366004612640565b611cc2565b6104316108b53660046125e1565b611d46565b610431611d7a565b6104316108d03660046125e1565b611dbf565b6104316108e33660046125e1565b611df6565b60065460405163038696bb60e01b8152600481018390526000916001600160a01b03169063038696bb906024015b60206040518083038186803b15801561092e57600080fd5b505afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096691906125a5565b90505b919050565b600061099376496e7374616e63654f70657261746f725365727669636560481b611e2b565b905090565b600254604080516318442e6360e01b815290516000926001600160a01b0316916318442e63916004808301926020929190829003018186803b1580156109dd57600080fd5b505afa1580156109f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906125f9565b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610a5b57600080fd5b505afa158015610a6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a939190612998565b610100015192915050565b6003546040805163142b9b9d60e11b815290516000926001600160a01b031691632857373a916004808301926020929190829003018186803b1580156109dd57600080fd5b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610b2957600080fd5b505afa158015610b3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b619190612998565b60c0015192915050565b600354604051632b1c7f7360e01b81526001600160a01b0383811660048301526000921690632b1c7f73906024015b60206040518083038186803b158015610bb257600080fd5b505afa158015610bc6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096691906125f9565b610bf26123f3565b600254604051632d0821b760e01b8152600481018490526001600160a01b0390911690632d0821b79060240160006040518083038186803b158015610c3657600080fd5b505afa158015610c4a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109669190810190612747565b600080610c9876496e7374616e63654f70657261746f725365727669636560481b611e2b565b9050806001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cd357600080fd5b505afa158015610ce7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0b91906125a5565b91505090565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a49532d3030323a494d504c454d454e4154494f4e5f4d495353496044820152614e4760f01b60648201526060906084015b60405180910390fd5b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610db257600080fd5b505afa158015610dc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dea9190612998565b60e0015192915050565b60015460408051633ffdd2f360e01b815290516000926001600160a01b031691633ffdd2f3916004808301926020929190829003018186803b1580156109dd57600080fd5b60006109936d50726f647563745365727669636560901b611e2b565b60006109936e5269736b706f6f6c5365727669636560881b611e2b565b600654604051634908163760e01b8152600481018390526000916001600160a01b031690634908163790602401610916565b6003546040516309e4fb4360e31b8152600481018390526000916001600160a01b031690634f27da1890602401610916565b600154604080516352a9c8d760e01b815290516000926001600160a01b0316916352a9c8d7916004808301926020929190829003018186803b1580156109dd57600080fd5b600354604051635e966e4560e01b8152600481018390526000916001600160a01b031690635e966e459060240160206040518083038186803b158015610f6057600080fd5b505afa158015610f74573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612661565b60065460408051634667ae5160e11b815290516000926001600160a01b031691638ccf5ca2916004808301926020929190829003018186803b1580156109dd57600080fd5b60008060029054906101000a90046001600160a01b03166001600160a01b0316636c0f79b66040518163ffffffff1660e01b815260040160206040518083038186803b1580156109dd57600080fd5b600061099374436f6d706f6e656e744f776e65725365727669636560581b611e2b565b60015460408051630eeb480960e31b815290516000926001600160a01b03169163775a4048916004808301926020929190829003018186803b1580156109dd57600080fd5b600554604051631f6cca1160e21b8152600481018390526000916001600160a01b031690637db3284490602401610b9a565b6111006040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b60048054604051637f22c2d960e01b8152918201859052602482018490526001600160a01b031690637f22c2d99060440160006040518083038186803b15801561114957600080fd5b505afa15801561115d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611185919081019061269c565b9392505050565b600154604051632474521560e21b8152600481018490526001600160a01b03838116602483015260009216906391d148549060440160206040518083038186803b1580156111d957600080fd5b505afa1580156111ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118591906125c1565b600354604051639f77a60560e01b8152600481018390526000916001600160a01b031690639f77a60590602401610b9a565b6003546040805163a054381f60e01b815290516000926001600160a01b03169163a054381f916004808301926020929190829003018186803b1580156109dd57600080fd5b6112d8604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6004805460405163a3f685f960e01b81529182018490526001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561131b57600080fd5b505afa15801561132f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612913565b600554604051635213353360e11b8152600481018390526000916001600160a01b03169063a4266a6690602401610b9a565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663a427056e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109dd57600080fd5b60065460408051632910cc3160e21b815290516000926001600160a01b03169163a44330c4916004808301926020929190829003018186803b15801561141a57600080fd5b505afa15801561142e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906125a5565b61148b6040805160c081018252600080825260208201819052909182019081526020016060815260200160008152602001600081525090565b6004805460405163296586d360e21b81529182018490526001600160a01b03169063a5961b4c9060240160006040518083038186803b1580156114cd57600080fd5b505afa1580156114e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610966919081019061281b565b60035460405163a5c0f5a160e01b8152600481018390526000916001600160a01b03169063a5c0f5a190602401610b9a565b60006109936c4f7261636c655365727669636560981b611e2b565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a49532d3030313a494d504c454d454e4154494f4e5f4d495353496044820152614e4760f01b6064820152606090608401610d63565b6004805460405163be183b1160e01b81529182018390526000916001600160a01b039091169063be183b1190602401610b9a565b61161a6040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b60048054604051632f141bd960e21b81529182018490526001600160a01b03169063bc506f649060240160006040518083038186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610966919081019061269c565b600554604051633ae0084560e21b81526004810183905260009182916001600160a01b039091169063eb802114906024016101606040518083038186803b1580156116e257600080fd5b505afa1580156116f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171a9190612998565b90508060e001518160c001516111859190612d7e565b600054610100900460ff16158080156117505750600054600160ff909116105b8061176a5750303b15801561176a575060005460ff166001145b6117cd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610d63565b6000805460ff1916600117905580156117f0576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b0385160217905561181a600090565b6541636365737360d01b1461185c5761183b6541636365737360d01b611e2b565b600180546001600160a01b0319166001600160a01b03929092169190911790555b611864611f13565b80156118aa576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546040516362acbc1f60e11b8152600481018390526000916001600160a01b03169063c559783e90602401610b9a565b6003546040805163c71e261f60e01b815290516000926001600160a01b03169163c71e261f916004808301926020929190829003018186803b1580156109dd57600080fd5b61195f6040805160c08101909152600080825260208201908152602001600081526020016060815260200160008152602001600081525090565b6004805460405163cef58f1360e01b8152918201859052602482018490526001600160a01b03169063cef58f139060440160006040518083038186803b1580156119a857600080fd5b505afa1580156119bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111859190810190612899565b60015460408051630352748760e61b815290516000926001600160a01b03169163d49d21c0916004808301926020929190829003018186803b1580156109dd57600080fd5b466000908152600760205260409020805460609190611a4790612dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7390612dd1565b8015611ac05780601f10611a9557610100808354040283529160200191611ac0565b820191906000526020600020905b815481529060010190602001808311611aa357829003601f168201915b5050505050905090565b600354604051636ea8e43560e11b8152600481018390526000916001600160a01b03169063dd51c86a9060240160206040518083038186803b158015611b0f57600080fd5b505afa158015611b23573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612680565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166321df0da76040518163ffffffff1660e01b815260040160206040518083038186803b158015611b9857600080fd5b505afa158015611bac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd091906125a5565b92915050565b611c456040518061016001604052806000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600554604051633ae0084560e21b8152600481018490526001600160a01b039091169063eb802114906024016101606040518083038186803b158015611c8a57600080fd5b505afa158015611c9e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612998565b600554604051633b20cec360e21b815260048101849052602481018390526000916001600160a01b03169063ec833b0c9060440160206040518083038186803b158015611d0e57600080fd5b505afa158015611d22573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118591906125f9565b6004805460405163163c4b3160e31b81529182018390526000916001600160a01b039091169063b1e2598890602401610b9a565b60055460408051630f1d354d60e41b815290516000926001600160a01b03169163f1d354d0916004808301926020929190829003018186803b1580156109dd57600080fd5b60008054604051630f6b3e7d60e41b815260048101849052620100009091046001600160a01b03169063f6b3e7d090602401610b9a565b600354604051600162c0c77d60e01b03198152600481018390526000916001600160a01b03169063ff3f388390602401610b9a565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b158015611e7557600080fd5b505afa158015611e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ead91906125a5565b90506001600160a01b0381166109695760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610d63565b600054610100900460ff16611f7e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610d63565b611f906542756e646c6560d01b611e2b565b600280546001600160a01b0319166001600160a01b0392909216919091179055611fc56810dbdb5c1bdb995b9d60ba1b611e2b565b600380546001600160a01b0319166001600160a01b0392909216919091179055611ff765506f6c69637960d01b611e2b565b600480546001600160a01b0319166001600160a01b039290921691909117905561202763141bdbdb60e21b611e2b565b600580546001600160a01b0319166001600160a01b039290921691909117905561205b67547265617375727960c01b611e2b565b600680546001600160a01b0319166001600160a01b0392909216919091179055612083612085565b565b60408051808201909152601481527308ae8d0cae4caeada409ac2d2dcdccae85e8aa8960631b602080830191825260016000526007905290516120e9917fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b82891612465565b5060408051808201909152600a81526908edecae4d8d25e8aa8960b31b60208083019182526005600052600790529051612144917fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93591612465565b506040805180820190915260078082526647616e6163686560c81b602080840191825261053960005291909152905161219e917f96a76633116ac3161b66b4be70f114c9a245f4bbf414dc7a4d0edce8c01734cf91612465565b5060408051808201909152600b81526a476e6f7369732f7844616960a81b602080830191825260646000526007905290516121fa917f06179e496907eb3333fef2ed2194553681badbb6d717316349bf33d21ec47e1291612465565b5060408051808201909152600a815269536f6b6f6c2f53504f4160b01b6020808301918252604d600052600790529051612255917f58f3d94c4a880e721e755344405d3fe6076875bf5b3ad388d0a326a85bcabfb591612465565b50604080518082019091526015815274506f6c79676f6e204d61696e6e65742f4d4154494360581b602080830191825260896000526007905290516122bb917f65420a8d28339aeca441a0c94a464f6387b468f3f5ea5c247a6df59a5f7b886691612465565b5060408051808201909152600c81526b4d756d6261692f4d4154494360a01b6020808301918252611f41600052600790529051612319917f4d67172c71df6b75e948764b65521db84c0c61e94d5f3739b666417e9471e58491612465565b50604080518082019091526016815275082ecc2d8c2dcc6d0ca40865a86d0c2d2dc5e82ac82b60531b602080830191825261a86a600052600790529051612381917fa4356065248d86930c73e944e85f9d029fb0f52c0b8312d1a61bfbc9797ef51491612465565b5060408051808201909152601b81527f4176616c616e6368652046756a6920546573746e65742f415641580000000000602080830191825261a8696000526007905290516123f0917f57a00da22bfc0a372532b5dfacb7ddf387626f66de87422d191e09ea7493495691612465565b50565b6040518061014001604052806000815260200160008152602001600081526020016000600381111561243557634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b82805461247190612dd1565b90600052602060002090601f01602090048101928261249357600085556124d9565b82601f106124ac57805160ff19168380011785556124d9565b828001600101855582156124d9579182015b828111156124d95782518255916020019190600101906124be565b506124e59291506124e9565b5090565b5b808211156124e557600081556001016124ea565b805161096981612e58565b600082601f830112612519578081fd5b815167ffffffffffffffff81111561253357612533612e22565b612546601f8201601f1916602001612d4d565b81815284602083860101111561255a578283fd5b61256b826020830160208701612da1565b949350505050565b805161096981612e6d565b805161096981612e7a565b60006020828403121561259a578081fd5b813561118581612e58565b6000602082840312156125b6578081fd5b815161118581612e58565b6000602082840312156125d2578081fd5b81518015158114611185578182fd5b6000602082840312156125f2578081fd5b5035919050565b60006020828403121561260a578081fd5b5051919050565b60008060408385031215612623578081fd5b82359150602083013561263581612e58565b809150509250929050565b60008060408385031215612652578182fd5b50508035926020909101359150565b600060208284031215612672578081fd5b815160078110611185578182fd5b600060208284031215612691578081fd5b815161118581612e7a565b6000602082840312156126ad578081fd5b815167ffffffffffffffff808211156126c4578283fd5b9083019060c082860312156126d7578283fd5b6126e160c0612d4d565b82516126ec81612e6d565b808252506020830151602082015260408301516040820152606083015182811115612715578485fd5b61272187828601612509565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215612758578081fd5b815167ffffffffffffffff8082111561276f578283fd5b8184019150610140808387031215612785578384fd5b61278e81612d4d565b90508251815260208301516020820152604083015160408201526127b460608401612573565b60608201526080830151828111156127ca578485fd5b6127d687828601612509565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b60006020828403121561282c578081fd5b815167ffffffffffffffff80821115612843578283fd5b9083019060c08286031215612856578283fd5b61286060c0612d4d565b825161286b81612e58565b8152602083810151908201526128836040840161257e565b6040820152606083015182811115612715578485fd5b6000602082840312156128aa578081fd5b815167ffffffffffffffff808211156128c1578283fd5b9083019060c082860312156128d4578283fd5b6128de60c0612d4d565b825181526020830151600281106128f3578485fd5b602082015260408381015190820152606083015182811115612715578485fd5b6000610120808385031215612926578182fd5b61292f81612d4d565b905061293a8361257e565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b60006101608083850312156129ab578182fd5b6129b481612d4d565b9050825181526129c6602084016124fe565b60208201526129d7604084016124fe565b6040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152506101208084015181830152506101408084015181830152508091505092915050565b60008151808452612a54816020860160208601612da1565b601f01601f19169290920160200192915050565b612a7181612e38565b9052565b6000602082526111856020830184612a3c565b6020810160078310612a9c57612a9c612e0c565b91905290565b60208101612a9c83612e48565b6000602082528251612ac081612e38565b806020840152506020830151604083015260408301516060830152606083015160c06080840152612af460e0840182612a3c565b9050608084015160a084015260a084015160c08401528091505092915050565b6000602082528251602083015260208301516040830152604083015160608301526060830151612b476080840182612a68565b5060808301516101408060a0850152612b64610160850183612a3c565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b60006020825260018060a01b038351166020830152602083015160408301526040830151612bd881612e48565b80606084015250606083015160c06080840152612af460e0840182612a3c565b60006020825282516020830152602083015160028110612c1a57612c1a612e0c565b8060408401525060408301516060830152606083015160c06080840152612af460e0840182612a3c565b8151610120820190612c5581612e48565b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b81518152602080830151610160830191612cd5908401826001600160a01b03169052565b506040830151612cf060408401826001600160a01b03169052565b50606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151818401525061014080840151818401525092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612d7657612d76612e22565b604052919050565b600082821015612d9c57634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015612dbc578181015183820152602001612da4565b83811115612dcb576000848401525b50505050565b600281046001821680612de557607f821691505b60208210811415612e0657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600481106123f0576123f0612e0c565b600381106123f0576123f0612e0c565b6001600160a01b03811681146123f057600080fd5b600481106123f057600080fd5b600381106123f057600080fdfea26469706673582212204e1660b0e27116d5ed491a1c24d0670440ed1a3122fbb29c776b62b119d4843264736f6c63430008020033",
  "bytecodeSha1": "bd52ed30eec0829c78126bd9771245cef09b6003",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "InstanceService",
  "coverageMap": {
    "branches": {
      "0": {},
      "1": {},
      "10": {
        "InstanceService._afterInitialize": {
          "77": [
            4888,
            4901,
            true
          ]
        }
      },
      "101": {},
      "11": {},
      "13": {},
      "17": {},
      "18": {},
      "19": {},
      "2": {},
      "20": {},
      "21": {},
      "22": {},
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "3": {},
      "30": {},
      "32": {},
      "33": {},
      "37": {},
      "38": {},
      "39": {},
      "4": {},
      "41": {},
      "42": {},
      "44": {},
      "45": {},
      "46": {},
      "47": {},
      "48": {},
      "49": {},
      "50": {},
      "51": {},
      "53": {},
      "73": {},
      "74": {},
      "75": {},
      "77": {},
      "78": {},
      "81": {},
      "83": {},
      "84": {},
      "88": {
        "CoreController._getContractAddress": {
          "76": [
            1724,
            1753,
            true
          ]
        },
        "CoreController.initialize": {
          "75": [
            1255,
            1277,
            false
          ]
        }
      },
      "90": {}
    },
    "statements": {
      "0": {},
      "1": {},
      "10": {},
      "101": {},
      "11": {},
      "13": {},
      "17": {},
      "18": {},
      "19": {},
      "2": {},
      "20": {},
      "21": {
        "Address.isContract": {
          "42": [
            1458,
            1488
          ]
        }
      },
      "22": {},
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "3": {},
      "30": {},
      "32": {},
      "33": {},
      "37": {},
      "38": {},
      "39": {},
      "4": {},
      "41": {},
      "42": {},
      "44": {},
      "45": {},
      "46": {},
      "47": {},
      "48": {},
      "49": {},
      "50": {},
      "51": {},
      "53": {},
      "73": {},
      "74": {},
      "75": {},
      "77": {},
      "78": {},
      "81": {},
      "83": {},
      "84": {
        "InstanceService._afterInitialize": {
          "60": [
            2449,
            2509
          ],
          "61": [
            2519,
            2588
          ],
          "62": [
            2598,
            2658
          ],
          "63": [
            2668,
            2722
          ],
          "64": [
            2732,
            2794
          ],
          "65": [
            2805,
            2821
          ]
        },
        "InstanceService._setChainNames": {
          "66": [
            2879,
            2917
          ],
          "67": [
            2928,
            2956
          ],
          "68": [
            2967,
            2995
          ],
          "69": [
            3006,
            3037
          ],
          "70": [
            3048,
            3077
          ],
          "71": [
            3088,
            3129
          ],
          "72": [
            3140,
            3173
          ],
          "73": [
            3184,
            3228
          ],
          "74": [
            3239,
            3288
          ]
        },
        "InstanceService.activeBundles": {
          "32": [
            10583,
            10621
          ]
        },
        "InstanceService.bundles": {
          "6": [
            11469,
            11493
          ]
        },
        "InstanceService.claims": {
          "54": [
            8794,
            8847
          ]
        },
        "InstanceService.contractName": {
          "56": [
            5347,
            5381
          ]
        },
        "InstanceService.contracts": {
          "23": [
            5194,
            5235
          ]
        },
        "InstanceService.getActiveBundleId": {
          "53": [
            10759,
            10812
          ]
        },
        "InstanceService.getApplication": {
          "40": [
            8471,
            8518
          ]
        },
        "InstanceService.getBalance": {
          "7": [
            10411,
            10455
          ]
        },
        "InstanceService.getBundle": {
          "11": [
            11350,
            11386
          ]
        },
        "InstanceService.getCapacity": {
          "41": [
            10254,
            10294
          ]
        },
        "InstanceService.getCapital": {
          "9": [
            9842,
            9886
          ]
        },
        "InstanceService.getChainId": {
          "1": [
            3407,
            3430
          ]
        },
        "InstanceService.getChainName": {
          "50": [
            3531,
            3568
          ]
        },
        "InstanceService.getClaim": {
          "27": [
            9162,
            9206
          ]
        },
        "InstanceService.getComponent": {
          "19": [
            7174,
            7208
          ]
        },
        "InstanceService.getComponentId": {
          "10": [
            6574,
            6624
          ]
        },
        "InstanceService.getComponentOwnerService": {
          "24": [
            4160,
            4240
          ]
        },
        "InstanceService.getComponentState": {
          "21": [
            7016,
            7074
          ]
        },
        "InstanceService.getComponentToken": {
          "4": [
            12217,
            12264
          ]
        },
        "InstanceService.getComponentType": {
          "51": [
            6795,
            6842
          ]
        },
        "InstanceService.getDefaultAdminRole": {
          "20": [
            5492,
            5528
          ]
        },
        "InstanceService.getFeeFractionFullUnit": {
          "22": [
            12361,
            12399
          ]
        },
        "InstanceService.getFullCollateralizationLevel": {
          "55": [
            9681,
            9725
          ]
        },
        "InstanceService.getInstanceId": {
          "0": [
            3665,
            3787
          ]
        },
        "InstanceService.getInstanceOperator": {
          "12": [
            3997,
            4015
          ]
        },
        "InstanceService.getInstanceOperatorService": {
          "5": [
            4366,
            4450
          ]
        },
        "InstanceService.getInstanceWallet": {
          "34": [
            11913,
            11949
          ]
        },
        "InstanceService.getMaximumNumberOfActiveBundles": {
          "26": [
            10964,
            11020
          ]
        },
        "InstanceService.getMetadata": {
          "35": [
            8297,
            8334
          ]
        },
        "InstanceService.getOracleId": {
          "36": [
            7304,
            7338
          ]
        },
        "InstanceService.getOracleProviderRole": {
          "49": [
            5754,
            5792
          ]
        },
        "InstanceService.getOracleService": {
          "37": [
            4556,
            4619
          ]
        },
        "InstanceService.getPayout": {
          "48": [
            9351,
            9398
          ]
        },
        "InstanceService.getPolicy": {
          "31": [
            8640,
            8677
          ]
        },
        "InstanceService.getProductId": {
          "29": [
            7572,
            7607
          ]
        },
        "InstanceService.getProductOwnerRole": {
          "25": [
            5622,
            5658
          ]
        },
        "InstanceService.getProductService": {
          "16": [
            4727,
            4792
          ]
        },
        "InstanceService.getRegistry": {
          "2": [
            5075,
            5091
          ]
        },
        "InstanceService.getRiskpool": {
          "52": [
            9540,
            9576
          ]
        },
        "InstanceService.getRiskpoolId": {
          "57": [
            7438,
            7474
          ]
        },
        "InstanceService.getRiskpoolKeeperRole": {
          "15": [
            5888,
            5926
          ]
        },
        "InstanceService.getRiskpoolService": {
          "17": [
            4902,
            4969
          ]
        },
        "InstanceService.getRiskpoolWallet": {
          "18": [
            12060,
            12106
          ]
        },
        "InstanceService.getStakedAssets": {
          "13": [
            7967,
            8011
          ]
        },
        "InstanceService.getStakingRequirements": {
          "38": [
            7782,
            7826
          ]
        },
        "InstanceService.getTotalValueLocked": {
          "14": [
            10021,
            10071
          ]
        },
        "InstanceService.getTreasuryAddress": {
          "3": [
            11795,
            11820
          ]
        },
        "InstanceService.hasRole": {
          "28": [
            6057,
            6096
          ]
        },
        "InstanceService.oracles": {
          "8": [
            6309,
            6336
          ]
        },
        "InstanceService.payouts": {
          "39": [
            8966,
            9021
          ]
        },
        "InstanceService.processIds": {
          "33": [
            8132,
            8173
          ]
        },
        "InstanceService.products": {
          "47": [
            6199,
            6227
          ]
        },
        "InstanceService.riskpools": {
          "30": [
            6420,
            6449
          ]
        },
        "InstanceService.unburntBundles": {
          "46": [
            11623,
            11682
          ]
        }
      },
      "88": {
        "CoreController._getContractAddress": {
          "58": [
            1640,
            1693
          ],
          "59": [
            1703,
            1816
          ]
        },
        "CoreController.initialize": {
          "43": [
            1210,
            1241
          ],
          "44": [
            1281,
            1329
          ],
          "45": [
            1350,
            1368
          ]
        }
      },
      "90": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@4.7.3/AccessControl",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/AccessControlEnumerable",
    "AccessController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Address",
    "BundleController",
    "BundleToken",
    "ComponentController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Context",
    "CoreController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/EnumerableSet",
    "etherisc/gif-interface@3b0002a/IAccess",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IAccessControl",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IAccessControlEnumerable",
    "etherisc/gif-interface@3b0002a/IBundle",
    "etherisc/gif-interface@3b0002a/IBundleToken",
    "etherisc/gif-interface@3b0002a/IComponent",
    "etherisc/gif-interface@3b0002a/IComponentEvents",
    "etherisc/gif-interface@3b0002a/IComponentOwnerService",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC20",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Metadata",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Receiver",
    "etherisc/gif-interface@3b0002a/IInstanceOperatorService",
    "etherisc/gif-interface@3b0002a/IInstanceService",
    "etherisc/gif-interface@3b0002a/IOracleService",
    "etherisc/gif-interface@3b0002a/IPolicy",
    "etherisc/gif-interface@3b0002a/IPool",
    "etherisc/gif-interface@3b0002a/IProduct",
    "etherisc/gif-interface@3b0002a/IProductService",
    "etherisc/gif-interface@3b0002a/IRegistry",
    "etherisc/gif-interface@3b0002a/IRiskpool",
    "etherisc/gif-interface@3b0002a/IRiskpoolService",
    "etherisc/gif-interface@3b0002a/ITreasury",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Initializable",
    "InstanceOperatorService",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Ownable",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Pausable",
    "PolicyController",
    "PoolController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Strings",
    "TransferHelper",
    "TreasuryModule"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106103e65760003560e01c80637f22c2d91161020a578063c4d66de811610125578063e543ecb9116100b8578063ec833b0c11610087578063ec833b0c14610894578063eff0f592146108a7578063f1d354d0146108ba578063f6b3e7d0146108c2578063ff3f3883146108d5576103e6565b8063e543ecb91461083b578063e882892214610854578063eb35783c1461086c578063eb80211414610874576103e6565b8063d49d21c0116100f4578063d49d21c0146107fa578063d722b0bc14610802578063dd51c86a1461080a578063e00246041461082a576103e6565b8063c4d66de8146107aa578063c559783e146107bf578063c71e261f146107d2578063cef58f13146107da576103e6565b8063a44330c41161019d578063ab9c6ee41161016c578063ab9c6ee41461075e578063aeddb90514610771578063bc506f6414610784578063bcd5349f14610797576103e6565b8063a44330c41461071b578063a5961b4c14610723578063a5c0f5a114610743578063a7ecda3614610756576103e6565b8063a3f66bd2116101d9578063a3f66bd2146106bf578063a3f685f9146106e0578063a4266a6614610700578063a427056e14610713576103e6565b80637f22c2d91461066157806391d14854146106815780639f77a605146106a4578063a054381f146106b7576103e6565b80633ffdd2f31161030557806352b5b0ef116102985780636319112b116102675780636319112b1461062e5780636c0f79b6146106365780636fa298531461063e578063775a4048146106465780637db328441461064e576103e6565b806352b5b0ef146105c75780635ab1bd53146105e65780635e6877be146105fe5780635e966e451461060e576103e6565b80634f27da18116102d45780634f27da181461058757806350e1a19b1461059a57806351b2fb90146105ac57806352a9c8d7146105bf576103e6565b80633ffdd2f31461055c5780634288121d14610564578063442ed8171461056c5780634908163714610574576103e6565b80632898312f1161037d5780633408e4701161034c5780633408e4701461051b57806339c6fa90146105215780633a42b053146105295780633f5d923514610549576103e6565b80632898312f146104be57806329560980146104d55780632b1c7f73146104e85780632d0821b7146104fb576103e6565b806318442e63116103b957806318442e631461048b57806318ff21c3146104935780631e010439146104a35780632857373a146104b6576103e6565b8063038696bb146103eb578063091924dc1461041b5780630c131757146104235780631551100f1461043f575b600080fd5b6103fe6103f93660046125e1565b6108e8565b6040516001600160a01b0390911681526020015b60405180910390f35b6103fe61096e565b61043163141bdbdb60e21b81565b604051908152602001610412565b61043160008054604080514660208201526201000090920460601b6bffffffffffffffffffffffff19169082015260540160405160208183030381529060405280519060200120905090565b610431610998565b61043165506f6c69637960d01b81565b6104316104b13660046125e1565b610a15565b610431610a9e565b6104316c4f7261636c655365727669636560981b81565b6104316104e33660046125e1565b610ae3565b6104316104f6366004612589565b610b6b565b61050e6105093660046125e1565b610bea565b6040516104129190612b14565b46610431565b6103fe610c72565b61053c6105373660046125e1565b610d11565b6040516104129190612a75565b6104316105573660046125e1565b610d6c565b610431610df4565b6103fe610e39565b6103fe610e55565b6103fe6105823660046125e1565b610e72565b6103fe6105953660046125e1565b610ea4565b61043167547265617375727960c01b81565b6104316810dbdb5c1bdb995b9d60ba1b81565b610431610ed6565b61043174436f6d706f6e656e744f776e65725365727669636560581b81565b6103fe6000546201000090046001600160a01b031690565b6104316542756e646c6560d01b81565b61062161061c3660046125e1565b610f1b565b6040516104129190612a88565b610431610f98565b610431610fdd565b6103fe61102c565b61043161104f565b61043161065c3660046125e1565b611094565b61067461066f366004612640565b6110c6565b6040516104129190612aaf565b61069461068f366004612611565b61118c565b6040519015158152602001610412565b6104316106b23660046125e1565b611211565b610431611243565b61043176496e7374616e63654f70657261746f725365727669636560481b81565b6106f36106ee3660046125e1565b611288565b6040516104129190612c44565b61043161070e3660046125e1565b611353565b610431611385565b6103fe6113d5565b6107366107313660046125e1565b611452565b6040516104129190612bab565b6104316107513660046125e1565b611509565b6103fe61153b565b61053c61076c3660046125e1565b611556565b61043161077f3660046125e1565b6115ac565b6106746107923660046125e1565b6115e0565b6104316107a53660046125e1565b611698565b6107bd6107b8366004612589565b611730565b005b6104316107cd3660046125e1565b6118ae565b6104316118e0565b6107ed6107e8366004612640565b611925565b6040516104129190612bf8565b6104316119e4565b61053c611a29565b61081d6108183660046125e1565b611aca565b6040516104129190612aa2565b6006546001600160a01b03166103fe565b6104316e5269736b706f6f6c5365727669636560881b81565b6104316d50726f647563745365727669636560901b81565b6103fe611b47565b6108876108823660046125e1565b611bd6565b6040516104129190612cb1565b6104316108a2366004612640565b611cc2565b6104316108b53660046125e1565b611d46565b610431611d7a565b6104316108d03660046125e1565b611dbf565b6104316108e33660046125e1565b611df6565b60065460405163038696bb60e01b8152600481018390526000916001600160a01b03169063038696bb906024015b60206040518083038186803b15801561092e57600080fd5b505afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096691906125a5565b90505b919050565b600061099376496e7374616e63654f70657261746f725365727669636560481b611e2b565b905090565b600254604080516318442e6360e01b815290516000926001600160a01b0316916318442e63916004808301926020929190829003018186803b1580156109dd57600080fd5b505afa1580156109f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906125f9565b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610a5b57600080fd5b505afa158015610a6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a939190612998565b610100015192915050565b6003546040805163142b9b9d60e11b815290516000926001600160a01b031691632857373a916004808301926020929190829003018186803b1580156109dd57600080fd5b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610b2957600080fd5b505afa158015610b3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b619190612998565b60c0015192915050565b600354604051632b1c7f7360e01b81526001600160a01b0383811660048301526000921690632b1c7f73906024015b60206040518083038186803b158015610bb257600080fd5b505afa158015610bc6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096691906125f9565b610bf26123f3565b600254604051632d0821b760e01b8152600481018490526001600160a01b0390911690632d0821b79060240160006040518083038186803b158015610c3657600080fd5b505afa158015610c4a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109669190810190612747565b600080610c9876496e7374616e63654f70657261746f725365727669636560481b611e2b565b9050806001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cd357600080fd5b505afa158015610ce7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0b91906125a5565b91505090565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a49532d3030323a494d504c454d454e4154494f4e5f4d495353496044820152614e4760f01b60648201526060906084015b60405180910390fd5b600554604051633ae0084560e21b8152600481018390526000916001600160a01b03169063eb802114906024016101606040518083038186803b158015610db257600080fd5b505afa158015610dc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dea9190612998565b60e0015192915050565b60015460408051633ffdd2f360e01b815290516000926001600160a01b031691633ffdd2f3916004808301926020929190829003018186803b1580156109dd57600080fd5b60006109936d50726f647563745365727669636560901b611e2b565b60006109936e5269736b706f6f6c5365727669636560881b611e2b565b600654604051634908163760e01b8152600481018390526000916001600160a01b031690634908163790602401610916565b6003546040516309e4fb4360e31b8152600481018390526000916001600160a01b031690634f27da1890602401610916565b600154604080516352a9c8d760e01b815290516000926001600160a01b0316916352a9c8d7916004808301926020929190829003018186803b1580156109dd57600080fd5b600354604051635e966e4560e01b8152600481018390526000916001600160a01b031690635e966e459060240160206040518083038186803b158015610f6057600080fd5b505afa158015610f74573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612661565b60065460408051634667ae5160e11b815290516000926001600160a01b031691638ccf5ca2916004808301926020929190829003018186803b1580156109dd57600080fd5b60008060029054906101000a90046001600160a01b03166001600160a01b0316636c0f79b66040518163ffffffff1660e01b815260040160206040518083038186803b1580156109dd57600080fd5b600061099374436f6d706f6e656e744f776e65725365727669636560581b611e2b565b60015460408051630eeb480960e31b815290516000926001600160a01b03169163775a4048916004808301926020929190829003018186803b1580156109dd57600080fd5b600554604051631f6cca1160e21b8152600481018390526000916001600160a01b031690637db3284490602401610b9a565b6111006040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b60048054604051637f22c2d960e01b8152918201859052602482018490526001600160a01b031690637f22c2d99060440160006040518083038186803b15801561114957600080fd5b505afa15801561115d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611185919081019061269c565b9392505050565b600154604051632474521560e21b8152600481018490526001600160a01b03838116602483015260009216906391d148549060440160206040518083038186803b1580156111d957600080fd5b505afa1580156111ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118591906125c1565b600354604051639f77a60560e01b8152600481018390526000916001600160a01b031690639f77a60590602401610b9a565b6003546040805163a054381f60e01b815290516000926001600160a01b03169163a054381f916004808301926020929190829003018186803b1580156109dd57600080fd5b6112d8604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6004805460405163a3f685f960e01b81529182018490526001600160a01b03169063a3f685f9906024016101206040518083038186803b15801561131b57600080fd5b505afa15801561132f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612913565b600554604051635213353360e11b8152600481018390526000916001600160a01b03169063a4266a6690602401610b9a565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663a427056e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109dd57600080fd5b60065460408051632910cc3160e21b815290516000926001600160a01b03169163a44330c4916004808301926020929190829003018186803b15801561141a57600080fd5b505afa15801561142e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099391906125a5565b61148b6040805160c081018252600080825260208201819052909182019081526020016060815260200160008152602001600081525090565b6004805460405163296586d360e21b81529182018490526001600160a01b03169063a5961b4c9060240160006040518083038186803b1580156114cd57600080fd5b505afa1580156114e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610966919081019061281b565b60035460405163a5c0f5a160e01b8152600481018390526000916001600160a01b03169063a5c0f5a190602401610b9a565b60006109936c4f7261636c655365727669636560981b611e2b565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a49532d3030313a494d504c454d454e4154494f4e5f4d495353496044820152614e4760f01b6064820152606090608401610d63565b6004805460405163be183b1160e01b81529182018390526000916001600160a01b039091169063be183b1190602401610b9a565b61161a6040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b60048054604051632f141bd960e21b81529182018490526001600160a01b03169063bc506f649060240160006040518083038186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610966919081019061269c565b600554604051633ae0084560e21b81526004810183905260009182916001600160a01b039091169063eb802114906024016101606040518083038186803b1580156116e257600080fd5b505afa1580156116f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171a9190612998565b90508060e001518160c001516111859190612d7e565b600054610100900460ff16158080156117505750600054600160ff909116105b8061176a5750303b15801561176a575060005460ff166001145b6117cd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610d63565b6000805460ff1916600117905580156117f0576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b0385160217905561181a600090565b6541636365737360d01b1461185c5761183b6541636365737360d01b611e2b565b600180546001600160a01b0319166001600160a01b03929092169190911790555b611864611f13565b80156118aa576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546040516362acbc1f60e11b8152600481018390526000916001600160a01b03169063c559783e90602401610b9a565b6003546040805163c71e261f60e01b815290516000926001600160a01b03169163c71e261f916004808301926020929190829003018186803b1580156109dd57600080fd5b61195f6040805160c08101909152600080825260208201908152602001600081526020016060815260200160008152602001600081525090565b6004805460405163cef58f1360e01b8152918201859052602482018490526001600160a01b03169063cef58f139060440160006040518083038186803b1580156119a857600080fd5b505afa1580156119bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111859190810190612899565b60015460408051630352748760e61b815290516000926001600160a01b03169163d49d21c0916004808301926020929190829003018186803b1580156109dd57600080fd5b466000908152600760205260409020805460609190611a4790612dd1565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7390612dd1565b8015611ac05780601f10611a9557610100808354040283529160200191611ac0565b820191906000526020600020905b815481529060010190602001808311611aa357829003601f168201915b5050505050905090565b600354604051636ea8e43560e11b8152600481018390526000916001600160a01b03169063dd51c86a9060240160206040518083038186803b158015611b0f57600080fd5b505afa158015611b23573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612680565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166321df0da76040518163ffffffff1660e01b815260040160206040518083038186803b158015611b9857600080fd5b505afa158015611bac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd091906125a5565b92915050565b611c456040518061016001604052806000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600554604051633ae0084560e21b8152600481018490526001600160a01b039091169063eb802114906024016101606040518083038186803b158015611c8a57600080fd5b505afa158015611c9e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109669190612998565b600554604051633b20cec360e21b815260048101849052602481018390526000916001600160a01b03169063ec833b0c9060440160206040518083038186803b158015611d0e57600080fd5b505afa158015611d22573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118591906125f9565b6004805460405163163c4b3160e31b81529182018390526000916001600160a01b039091169063b1e2598890602401610b9a565b60055460408051630f1d354d60e41b815290516000926001600160a01b03169163f1d354d0916004808301926020929190829003018186803b1580156109dd57600080fd5b60008054604051630f6b3e7d60e41b815260048101849052620100009091046001600160a01b03169063f6b3e7d090602401610b9a565b600354604051600162c0c77d60e01b03198152600481018390526000916001600160a01b03169063ff3f388390602401610b9a565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b158015611e7557600080fd5b505afa158015611e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ead91906125a5565b90506001600160a01b0381166109695760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610d63565b600054610100900460ff16611f7e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610d63565b611f906542756e646c6560d01b611e2b565b600280546001600160a01b0319166001600160a01b0392909216919091179055611fc56810dbdb5c1bdb995b9d60ba1b611e2b565b600380546001600160a01b0319166001600160a01b0392909216919091179055611ff765506f6c69637960d01b611e2b565b600480546001600160a01b0319166001600160a01b039290921691909117905561202763141bdbdb60e21b611e2b565b600580546001600160a01b0319166001600160a01b039290921691909117905561205b67547265617375727960c01b611e2b565b600680546001600160a01b0319166001600160a01b0392909216919091179055612083612085565b565b60408051808201909152601481527308ae8d0cae4caeada409ac2d2dcdccae85e8aa8960631b602080830191825260016000526007905290516120e9917fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b82891612465565b5060408051808201909152600a81526908edecae4d8d25e8aa8960b31b60208083019182526005600052600790529051612144917fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93591612465565b506040805180820190915260078082526647616e6163686560c81b602080840191825261053960005291909152905161219e917f96a76633116ac3161b66b4be70f114c9a245f4bbf414dc7a4d0edce8c01734cf91612465565b5060408051808201909152600b81526a476e6f7369732f7844616960a81b602080830191825260646000526007905290516121fa917f06179e496907eb3333fef2ed2194553681badbb6d717316349bf33d21ec47e1291612465565b5060408051808201909152600a815269536f6b6f6c2f53504f4160b01b6020808301918252604d600052600790529051612255917f58f3d94c4a880e721e755344405d3fe6076875bf5b3ad388d0a326a85bcabfb591612465565b50604080518082019091526015815274506f6c79676f6e204d61696e6e65742f4d4154494360581b602080830191825260896000526007905290516122bb917f65420a8d28339aeca441a0c94a464f6387b468f3f5ea5c247a6df59a5f7b886691612465565b5060408051808201909152600c81526b4d756d6261692f4d4154494360a01b6020808301918252611f41600052600790529051612319917f4d67172c71df6b75e948764b65521db84c0c61e94d5f3739b666417e9471e58491612465565b50604080518082019091526016815275082ecc2d8c2dcc6d0ca40865a86d0c2d2dc5e82ac82b60531b602080830191825261a86a600052600790529051612381917fa4356065248d86930c73e944e85f9d029fb0f52c0b8312d1a61bfbc9797ef51491612465565b5060408051808201909152601b81527f4176616c616e6368652046756a6920546573746e65742f415641580000000000602080830191825261a8696000526007905290516123f0917f57a00da22bfc0a372532b5dfacb7ddf387626f66de87422d191e09ea7493495691612465565b50565b6040518061014001604052806000815260200160008152602001600081526020016000600381111561243557634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b82805461247190612dd1565b90600052602060002090601f01602090048101928261249357600085556124d9565b82601f106124ac57805160ff19168380011785556124d9565b828001600101855582156124d9579182015b828111156124d95782518255916020019190600101906124be565b506124e59291506124e9565b5090565b5b808211156124e557600081556001016124ea565b805161096981612e58565b600082601f830112612519578081fd5b815167ffffffffffffffff81111561253357612533612e22565b612546601f8201601f1916602001612d4d565b81815284602083860101111561255a578283fd5b61256b826020830160208701612da1565b949350505050565b805161096981612e6d565b805161096981612e7a565b60006020828403121561259a578081fd5b813561118581612e58565b6000602082840312156125b6578081fd5b815161118581612e58565b6000602082840312156125d2578081fd5b81518015158114611185578182fd5b6000602082840312156125f2578081fd5b5035919050565b60006020828403121561260a578081fd5b5051919050565b60008060408385031215612623578081fd5b82359150602083013561263581612e58565b809150509250929050565b60008060408385031215612652578182fd5b50508035926020909101359150565b600060208284031215612672578081fd5b815160078110611185578182fd5b600060208284031215612691578081fd5b815161118581612e7a565b6000602082840312156126ad578081fd5b815167ffffffffffffffff808211156126c4578283fd5b9083019060c082860312156126d7578283fd5b6126e160c0612d4d565b82516126ec81612e6d565b808252506020830151602082015260408301516040820152606083015182811115612715578485fd5b61272187828601612509565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215612758578081fd5b815167ffffffffffffffff8082111561276f578283fd5b8184019150610140808387031215612785578384fd5b61278e81612d4d565b90508251815260208301516020820152604083015160408201526127b460608401612573565b60608201526080830151828111156127ca578485fd5b6127d687828601612509565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b60006020828403121561282c578081fd5b815167ffffffffffffffff80821115612843578283fd5b9083019060c08286031215612856578283fd5b61286060c0612d4d565b825161286b81612e58565b8152602083810151908201526128836040840161257e565b6040820152606083015182811115612715578485fd5b6000602082840312156128aa578081fd5b815167ffffffffffffffff808211156128c1578283fd5b9083019060c082860312156128d4578283fd5b6128de60c0612d4d565b825181526020830151600281106128f3578485fd5b602082015260408381015190820152606083015182811115612715578485fd5b6000610120808385031215612926578182fd5b61292f81612d4d565b905061293a8361257e565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b60006101608083850312156129ab578182fd5b6129b481612d4d565b9050825181526129c6602084016124fe565b60208201526129d7604084016124fe565b6040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152506101208084015181830152506101408084015181830152508091505092915050565b60008151808452612a54816020860160208601612da1565b601f01601f19169290920160200192915050565b612a7181612e38565b9052565b6000602082526111856020830184612a3c565b6020810160078310612a9c57612a9c612e0c565b91905290565b60208101612a9c83612e48565b6000602082528251612ac081612e38565b806020840152506020830151604083015260408301516060830152606083015160c06080840152612af460e0840182612a3c565b9050608084015160a084015260a084015160c08401528091505092915050565b6000602082528251602083015260208301516040830152604083015160608301526060830151612b476080840182612a68565b5060808301516101408060a0850152612b64610160850183612a3c565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b60006020825260018060a01b038351166020830152602083015160408301526040830151612bd881612e48565b80606084015250606083015160c06080840152612af460e0840182612a3c565b60006020825282516020830152602083015160028110612c1a57612c1a612e0c565b8060408401525060408301516060830152606083015160c06080840152612af460e0840182612a3c565b8151610120820190612c5581612e48565b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b81518152602080830151610160830191612cd5908401826001600160a01b03169052565b506040830151612cf060408401826001600160a01b03169052565b50606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151818401525061014080840151818401525092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612d7657612d76612e22565b604052919050565b600082821015612d9c57634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015612dbc578181015183820152602001612da4565b83811115612dcb576000848401525b50505050565b600281046001821680612de557607f821691505b60208210811415612e0657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600481106123f0576123f0612e0c565b600381106123f0576123f0612e0c565b6001600160a01b03811681146123f057600080fd5b600481106123f057600080fd5b600381106123f057600080fdfea26469706673582212204e1660b0e27116d5ed491a1c24d0670440ed1a3122fbb29c776b62b119d4843264736f6c63430008020033",
  "deployedSourceMap": "1407:11001:84:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12119:152;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;13067:32:103;;;13049:51;;13037:2;13022:18;12119:152:84;;;;;;;;4253:204;;;:::i;1646:42::-;;-1:-1:-1;;;1646:42:84;;;;;13449:25:103;;;13437:2;13422:18;1646:42:84;13404:76:103;3581:213:84;;3635:18;3775:9;;3701:85;;;3735:13;3701:85;;;12761:19:103;3775:9:84;;;;12818:2:103;12814:15;-1:-1:-1;;12814:15:103;12796:12;;;12789:75;12880:12;;3701:85:84;;;;;;;;;;;;3678:109;;;;;;3665:122;;3581:213;;11399:101;;;:::i;1594:46::-;;-1:-1:-1;;;1594:46:84;;10307:155;;;;;;:::i;:::-;;:::i;6240:103::-;;;:::i;1923:61::-;;-1:-1:-1;;;1923:61:84;;9738:155;;;;;;:::i;:::-;;:::i;6462:169::-;;;;;;:::i;:::-;;:::i;11241:152::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3329:108::-;3417:13;3329:108;;3800:222;;;:::i;7839:179::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;9899:::-;;;;;;:::i;:::-;;:::i;5805:128::-;;;:::i;4632:167::-;;;:::i;4805:171::-;;;:::i;11962:151::-;;;;;;:::i;:::-;;:::i;7087:128::-;;;;;;:::i;:::-;;:::i;1694:50::-;;-1:-1:-1;;;1694:50:84;;1536:52;;-1:-1:-1;;;1536:52:84;;5411:124;;;:::i;1751:78::-;;-1:-1:-1;;;1751:78:84;;5001:97;;5046:17;5082:9;;;;-1:-1:-1;;;;;5082:9:84;;5001:97;1484:46;;-1:-1:-1;;;1484:46:84;;6855:226;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;12277:129::-;;;:::i;5104:138::-;;;:::i;4051:196::-;;;:::i;5541:124::-;;;:::i;10824:203::-;;;;;;:::i;:::-;;:::i;9038:175::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5939:164::-;;;;;;:::i;:::-;;:::i;:::-;;;13276:14:103;;13269:22;13251:41;;13239:2;13224:18;5939:164:84;13206:92:103;7487:127:84;;;;;;:::i;:::-;;:::i;6349:107::-;;;:::i;1835:82::-;;-1:-1:-1;;;1835:82:84;;8531:153;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;10468:160::-;;;;;;:::i;:::-;;:::i;8041:139::-;;;:::i;11833:123::-;;;:::i;8186:155::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;7221:124::-;;;;;;:::i;:::-;;:::i;4463:163::-;;;:::i;7646:187::-;;;;;;:::i;:::-;;:::i;8864:164::-;;;;;;:::i;:::-;;:::i;8347:178::-;;;;;;:::i;:::-;;:::i;10084:217::-;;;;;;:::i;:::-;;:::i;1143:232:88:-;;;;;;:::i;:::-;;:::i;:::-;;11506:183:84;;;;;;:::i;:::-;;:::i;6129:105::-;;;:::i;9223:182::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5671:128::-;;;:::i;3443:132::-;;;:::i;6637:212::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;11714:113::-;11810:9;;-1:-1:-1;;;;;11810:9:84;11714:113;;2059:65;;-1:-1:-1;;;2059:65:84;;1990:63;;-1:-1:-1;;;1990:63:84;;11050:181;;;:::i;9430:153::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;10634:185::-;;;;;;:::i;:::-;;:::i;8694:160::-;;;;;;:::i;:::-;;:::i;9589:143::-;;;:::i;5256:132::-;;;;;;:::i;:::-;;:::i;7351:130::-;;;;;;:::i;:::-;;:::i;12119:152::-;12224:9;;:40;;-1:-1:-1;;;12224:40:84;;;;;13449:25:103;;;12198:6:84;;-1:-1:-1;;;;;12224:9:84;;:27;;13422:18:103;;12224:40:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12217:47;;12119:152;;;;:::o;4253:204::-;4322:32;4398:51;-1:-1:-1;;;4398:19:84;:51::i;:::-;4366:84;;4253:204;:::o;11399:101::-;11476:7;;:17;;;-1:-1:-1;;;11476:17:84;;;;11450:7;;-1:-1:-1;;;;;11476:7:84;;:15;;:17;;;;;;;;;;;;;;:7;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;10307:155::-;10418:5;;:29;;-1:-1:-1;;;10418:29:84;;;;;13449:25:103;;;10378:21:84;;-1:-1:-1;;;;;10418:5:84;;:17;;13422:18:103;;10418:29:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:37;;;;10307:155;-1:-1:-1;;10307:155:84:o;6240:103::-;6316:10;;:20;;;-1:-1:-1;;;6316:20:84;;;;6290:7;;-1:-1:-1;;;;;6316:10:84;;:18;;:20;;;;;;;;;;;;;;:10;:20;;;;;;;;;;9738:155;9849:5;;:29;;-1:-1:-1;;;9849:29:84;;;;;13449:25:103;;;9809:21:84;;-1:-1:-1;;;;;9849:5:84;;:17;;13422:18:103;;9849:29:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:37;;;;9738:155;-1:-1:-1;;9738:155:84:o;6462:169::-;6581:10;;:43;;-1:-1:-1;;;6581:43:84;;-1:-1:-1;;;;;13067:32:103;;;6581:43:84;;;13049:51:103;6543:19:84;;6581:10;;:25;;13022:18:103;;6581:43:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;11241:152::-;11310:28;;:::i;:::-;11359:7;;:27;;-1:-1:-1;;;11359:27:84;;;;;13449:25:103;;;-1:-1:-1;;;;;11359:7:84;;;;:17;;13422:18:103;;11359:27:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11359:27:84;;;;;;;;;;;;:::i;3800:222::-;3862:7;3881:27;3935:51;-1:-1:-1;;;3935:19:84;:51::i;:::-;3881:106;;4004:3;-1:-1:-1;;;;;4004:9:84;;:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3997:18;;;3800:222;:::o;7839:179::-;7967:44;;-1:-1:-1;;;7967:44:84;;17867:2:103;7967:44:84;;;17849:21:103;17906:2;17886:18;;;17879:30;17945:34;17925:18;;;17918:62;-1:-1:-1;;;17996:18:103;;;17989:32;7933:17:84;;18038:19:103;;7967:44:84;;;;;;;;9899:179;10028:5;;:29;;-1:-1:-1;;;10028:29:84;;;;;13449:25:103;;;9979:30:84;;-1:-1:-1;;;;;10028:5:84;;:17;;13422:18:103;;10028:29:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43;;;;9899:179;-1:-1:-1;;9899:179:84:o;5805:128::-;5895:7;;:31;;;-1:-1:-1;;;5895:31:84;;;;5869:7;;-1:-1:-1;;;;;5895:7:84;;:29;;:31;;;;;;;;;;;;;;:7;:31;;;;;;;;;;4632:167;4692:23;4750:41;-1:-1:-1;;;4750:19:84;:41::i;4805:171::-;4866:24;4926:42;-1:-1:-1;;;4926:19:84;:42::i;11962:151::-;12067:9;;:39;;-1:-1:-1;;;12067:39:84;;;;;13449:25:103;;;12040:7:84;;-1:-1:-1;;;;;12067:9:84;;:27;;13422:18:103;;12067:39:84;13404:76:103;7087:128:84;7181:10;;:27;;-1:-1:-1;;;7181:27:84;;;;;13449:25:103;;;7152:10:84;;-1:-1:-1;;;;;7181:10:84;;:23;;13422:18:103;;7181:27:84;13404:76:103;5411:124:84;5499:7;;:29;;;-1:-1:-1;;;5499:29:84;;;;5473:7;;-1:-1:-1;;;;;5499:7:84;;:27;;:29;;;;;;;;;;;;;;:7;:29;;;;;;;;;;6855:226;7033:10;;:41;;-1:-1:-1;;;7033:41:84;;;;;13449:25:103;;;6960:40:84;;-1:-1:-1;;;;;7033:10:84;;:28;;13422:18:103;;7033:41:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;12277:129::-;12368:9;;:31;;;-1:-1:-1;;;12368:31:84;;;;12342:7;;-1:-1:-1;;;;;12368:9:84;;:29;;:31;;;;;;;;;;;;;;:9;:31;;;;;;;;;;5104:138;5157:25;5214:9;;;;;;;;;-1:-1:-1;;;;;5214:9:84;-1:-1:-1;;;;;5214:19:84;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4051:196;4118:30;4190:49;-1:-1:-1;;;4190:19:84;:49::i;5541:124::-;5629:7;;:29;;;-1:-1:-1;;;5629:29:84;;;;5603:7;;-1:-1:-1;;;;;5629:7:84;;:27;;:29;;;;;;;;;;;;;;:7;:29;;;;;;;;;;10824:203;10971:5;;:49;;-1:-1:-1;;;10971:49:84;;;;;13449:25:103;;;10916:36:84;;-1:-1:-1;;;;;10971:5:84;;:37;;13422:18:103;;10971:49:84;13404:76:103;9038:175:84;9124:26;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9124:26:84;9170:7;;;:36;;-1:-1:-1;;;9170:36:84;;;;;13938:25:103;;;13979:18;;;13972:34;;;-1:-1:-1;;;;;9170:7:84;;:16;;13911:18:103;;9170:36:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9170:36:84;;;;;;;;;;;;:::i;:::-;9162:44;9038:175;-1:-1:-1;;;9038:175:84:o;5939:164::-;6064:7;;:32;;-1:-1:-1;;;6064:32:84;;;;;13659:25:103;;;-1:-1:-1;;;;;13720:32:103;;;13700:18;;;13693:60;6037:4:84;;6064:7;;:15;;13632:18:103;;6064:32:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;7487:127::-;7579:10;;:28;;-1:-1:-1;;;7579:28:84;;;;;13449:25:103;;;7543:17:84;;-1:-1:-1;;;;;7579:10:84;;:23;;13422:18:103;;7579:28:84;13404:76:103;6349:107:84;6427:10;;:22;;;-1:-1:-1;;;6427:22:84;;;;6401:7;;-1:-1:-1;;;;;6427:10:84;;:20;;:22;;;;;;;;;;;;;;:10;:22;;;;;;;;;;8531:153;8600:28;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8600:28:84;8649:7;;;:28;;-1:-1:-1;;;8649:28:84;;;;;13449:25:103;;;-1:-1:-1;;;;;8649:7:84;;:17;;13422:18:103;;8649:28:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;10468:160::-;10590:5;;:31;;-1:-1:-1;;;10590:31:84;;;;;13449:25:103;;;10542:29:84;;-1:-1:-1;;;;;10590:5:84;;:19;;13422:18:103;;10590:31:84;13404:76:103;8041:139:84;8094:26;8153:7;;;;;;;;;-1:-1:-1;;;;;8153:7:84;-1:-1:-1;;;;;8153:18:84;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11833:123;11920:9;;:29;;;-1:-1:-1;;;11920:29:84;;;;11893:7;;-1:-1:-1;;;;;11920:9:84;;:27;;:29;;;;;;;;;;;;;;:9;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;8186:155::-;8253:32;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8253:32:84;8308:7;;;:26;;-1:-1:-1;;;8308:26:84;;;;;13449:25:103;;;-1:-1:-1;;;;;8308:7:84;;:19;;13422:18:103;;8308:26:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8308:26:84;;;;;;;;;;;;:::i;7221:124::-;7311:10;;:27;;-1:-1:-1;;;7311:27:84;;;;;13449:25:103;;;7276:16:84;;-1:-1:-1;;;;;7311:10:84;;:22;;13422:18:103;;7311:27:84;13404:76:103;4463:163:84;4522:22;4578:40;-1:-1:-1;;;4578:19:84;:40::i;7646:187::-;7782:44;;-1:-1:-1;;;7782:44:84;;18685:2:103;7782:44:84;;;18667:21:103;18724:2;18704:18;;;18697:30;18763:34;18743:18;;;18736:62;-1:-1:-1;;;18814:18:103;;;18807:32;7748:17:84;;18856:19:103;;7782:44:84;18657:224:103;8864:164:84;8984:7;;;:37;;-1:-1:-1;;;8984:37:84;;;;;13449:25:103;;;8931:23:84;;-1:-1:-1;;;;;8984:7:84;;;;:26;;13422:18:103;;8984:37:84;13404:76:103;8347:178:84;8421:38;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8421:38:84;8485:7;;;:33;;-1:-1:-1;;;8485:33:84;;;;;13449:25:103;;;-1:-1:-1;;;;;8485:7:84;;:22;;13422:18:103;;8485:33:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8485:33:84;;;;;;;;;;;;:::i;10084:217::-;10215:5;;:29;;-1:-1:-1;;;10215:29:84;;;;;13449:25:103;;;10156:22:84;;;;-1:-1:-1;;;;;10215:5:84;;;;:17;;13422:18:103;;10215:29:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10190:54;;10276:4;:18;;;10261:4;:12;;;:33;;;;:::i;1143:232:88:-;3100:19:10;3123:13;;;;;;3122:14;;3168:34;;;;-1:-1:-1;3186:12:10;;3201:1;3186:12;;;;:16;3168:34;3167:97;;;-1:-1:-1;3236:4:10;1465:19:21;:23;;;3208:55:10;;-1:-1:-1;3246:12:10;;;;;:17;3208:55;3146:190;;;;-1:-1:-1;;;3146:190:10;;18270:2:103;3146:190:10;;;18252:21:103;18309:2;18289:18;;;18282:30;18348:34;18328:18;;;18321:62;-1:-1:-1;;;18399:18:103;;;18392:44;18453:19;;3146:190:10;18242:236:103;3146:190:10;3346:12;:16;;-1:-1:-1;;3346:16:10;3361:1;3346:16;;;3372:65;;;;3406:13;:20;;-1:-1:-1;;3406:20:10;;;;;3372:65;1210:9:88::1;:31:::0;;-1:-1:-1;;;;;;1210:31:88::1;::::0;-1:-1:-1;;;;;1210:31:88;::::1;;;::::0;;1255:10:::1;1431:7:::0;1381:73;;1255:10:::1;-1:-1:-1::0;;;1255:22:88::1;1251:81;;1299:29;-1:-1:-1::0;;;1299:19:88::1;:29::i;:::-;1281:7;:48:::0;;-1:-1:-1;;;;;;1281:48:88::1;-1:-1:-1::0;;;;;1281:48:88;;;::::1;::::0;;;::::1;::::0;;1251:81:::1;1350:18;:16;:18::i;:::-;3461:14:10::0;3457:99;;;3507:5;3491:21;;-1:-1:-1;;3491:21:10;;;3531:14;;-1:-1:-1;16988:36:103;;3531:14:10;;16976:2:103;16961:18;3531:14:10;;;;;;;3457:99;1143:232:88;;:::o;11506:183:84:-;11648:7;;:34;;-1:-1:-1;;;11648:34:84;;;;;13449:25:103;;;11581:30:84;;-1:-1:-1;;;;;11648:7:84;;:22;;13422:18:103;;11648:34:84;13404:76:103;6129:105:84;6206:10;;:21;;;-1:-1:-1;;;6206:21:84;;;;6180:7;;-1:-1:-1;;;;;6206:10:84;;:19;;:21;;;;;;;;;;;;;;:10;:21;;;;;;;;;;9223:182;9311:28;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9311:28:84;9360:7;;;:38;;-1:-1:-1;;;9360:38:84;;;;;13938:25:103;;;13979:18;;;13972:34;;;-1:-1:-1;;;;;9360:7:84;;:17;;13911:18:103;;9360:38:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9360:38:84;;;;;;;;;;;;:::i;5671:128::-;5761:7;;:31;;;-1:-1:-1;;;5761:31:84;;;;5735:7;;-1:-1:-1;;;;;5761:7:84;;:29;;:31;;;;;;;;;;;;;;:7;:31;;;;;;;;;;3443:132;3554:13;3543:25;;;;:10;:25;;;;;3531:37;;3496:23;;3543:25;3531:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3443:132;:::o;6637:212::-;6802:10;;:40;;-1:-1:-1;;;6802:40:84;;;;;13449:25:103;;;6741:38:84;;-1:-1:-1;;;;;6802:10:84;;:27;;13422:18:103;;6802:40:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;11050:181::-;11107:18;11137:23;11163:7;;;;;;;;;-1:-1:-1;;;;;11163:7:84;-1:-1:-1;;;;;11163:16:84;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11137:44;11050:181;-1:-1:-1;;11050:181:84:o;9430:153::-;9502:26;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9502:26:84;9547:5;;:29;;-1:-1:-1;;;9547:29:84;;;;;13449:25:103;;;-1:-1:-1;;;;;9547:5:84;;;;:17;;13422:18:103;;9547:29:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;10634:185::-;10766:5;;:46;;-1:-1:-1;;;10766:46:84;;;;;13938:25:103;;;13979:18;;;13972:34;;;10731:16:84;;-1:-1:-1;;;;;10766:5:84;;:23;;13911:18:103;;10766:46:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;8694:160::-;8811:7;;;:36;;-1:-1:-1;;;8811:36:84;;;;;13449:25:103;;;8760:22:84;;-1:-1:-1;;;;;8811:7:84;;;;:25;;13422:18:103;;8811:36:84;13404:76:103;9589:143:84;9688:5;;:37;;;-1:-1:-1;;;9688:37:84;;;;9662:7;;-1:-1:-1;;;;;9688:5:84;;:35;;:37;;;;;;;;;;;;;;:5;:37;;;;;;;;;;5256:132;5323:12;5354:9;;:27;;-1:-1:-1;;;5354:27:84;;;;;13449:25:103;;;5354:9:84;;;;-1:-1:-1;;;;;5354:9:84;;:22;;13422:18:103;;5354:27:84;13404:76:103;7351:130:84;7445:10;;:29;;-1:-1:-1;;;;;;7445:29:84;;;;;13449:25:103;;;7408:18:84;;-1:-1:-1;;;;;7445:10:84;;:24;;13422:18:103;;7445:29:84;13404:76:103;1530:293:88;1604:23;1658:9;;:35;;-1:-1:-1;;;1658:35:88;;;;;13449:25:103;;;1658:9:88;;;;-1:-1:-1;;;;;1658:9:88;;:21;;13422:18:103;;1658:35:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1640:53;-1:-1:-1;;;;;;1724:29:88;;1703:113;;;;-1:-1:-1;;;1703:113:88;;17461:2:103;1703:113:88;;;17443:21:103;17500:2;17480:18;;;17473:30;17539:34;17519:18;;;17512:62;-1:-1:-1;;;17590:18:103;;;17583:35;17635:19;;1703:113:88;17433:227:103;2376:452:84;4888:13:10;;;;;;;4880:69;;;;-1:-1:-1;;;4880:69:10;;19088:2:103;4880:69:10;;;19070:21:103;19127:2;19107:18;;;19100:30;19166:34;19146:18;;;19139:62;-1:-1:-1;;;19217:18:103;;;19210:41;19268:19;;4880:69:10;19060:233:103;4880:69:10;2476:32:84::1;-1:-1:-1::0;;;2476:19:84::1;:32::i;:::-;2449:7;:60:::0;;-1:-1:-1;;;;;;2449:60:84::1;-1:-1:-1::0;;;;;2449:60:84;;;::::1;::::0;;;::::1;::::0;;2552:35:::1;-1:-1:-1::0;;;2552:19:84::1;:35::i;:::-;2519:10;:69:::0;;-1:-1:-1;;;;;;2519:69:84::1;-1:-1:-1::0;;;;;2519:69:84;;;::::1;::::0;;;::::1;::::0;;2625:32:::1;-1:-1:-1::0;;;2625:19:84::1;:32::i;:::-;2598:7;:60:::0;;-1:-1:-1;;;;;;2598:60:84::1;-1:-1:-1::0;;;;;2598:60:84;;;::::1;::::0;;;::::1;::::0;;2691:30:::1;-1:-1:-1::0;;;2691:19:84::1;:30::i;:::-;2668:5;:54:::0;;-1:-1:-1;;;;;;2668:54:84::1;-1:-1:-1::0;;;;;2668:54:84;;;::::1;::::0;;;::::1;::::0;;2759:34:::1;-1:-1:-1::0;;;2759:19:84::1;:34::i;:::-;2732:9;:62:::0;;-1:-1:-1;;;;;;2732:62:84::1;-1:-1:-1::0;;;;;2732:62:84;;;::::1;::::0;;;::::1;::::0;;2805:16:::1;:14;:16::i;:::-;2376:452::o:0;2834:462::-;2879:38;;;;;;;;;;;;-1:-1:-1;;;2879:38:84;;;;;;;2890:1;-1:-1:-1;2879:13:84;:10;:13;;:38;;;;:13;;:38;:::i;:::-;-1:-1:-1;2928:28:84;;;;;;;;;;;;-1:-1:-1;;;2928:28:84;;;;;;;2939:1;-1:-1:-1;2928:13:84;:10;:13;;:28;;;;:13;;:28;:::i;:::-;-1:-1:-1;2967:28:84;;;;;;;;;;;;;-1:-1:-1;;;2967:28:84;;;;;;;2978:4;-1:-1:-1;2967:16:84;;;;;:28;;;;:16;;:28;:::i;:::-;-1:-1:-1;3006:31:84;;;;;;;;;;;;-1:-1:-1;;;3006:31:84;;;;;;;3017:3;-1:-1:-1;3006:15:84;:10;:15;;:31;;;;:15;;:31;:::i;:::-;-1:-1:-1;3048:29:84;;;;;;;;;;;;-1:-1:-1;;;3048:29:84;;;;;;;3059:2;-1:-1:-1;3048:14:84;:10;:14;;:29;;;;:14;;:29;:::i;:::-;-1:-1:-1;3088:41:84;;;;;;;;;;;;-1:-1:-1;;;3088:41:84;;;;;;;3099:3;-1:-1:-1;3088:15:84;:10;:15;;:41;;;;:15;;:41;:::i;:::-;-1:-1:-1;3140:33:84;;;;;;;;;;;;-1:-1:-1;;;3140:33:84;;;;;;;3151:4;-1:-1:-1;3140:16:84;:10;:16;;:33;;;;:16;;:33;:::i;:::-;-1:-1:-1;3184:44:84;;;;;;;;;;;;-1:-1:-1;;;3184:44:84;;;;;;;3195:5;-1:-1:-1;3184:17:84;:10;:17;;:44;;;;:17;;:44;:::i;:::-;-1:-1:-1;3239:49:84;;;;;;;;;;;;;;;;;;;;3250:5;-1:-1:-1;3239:17:84;:10;:17;;:49;;;;:17;;:49;:::i;:::-;;2834:462::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:138:103;93:13;;115:31;93:13;115:31;:::i;157:512::-;;263:3;256:4;248:6;244:17;240:27;230:2;;285:5;278;271:20;230:2;318:6;312:13;344:18;340:2;337:26;334:2;;;366:18;;:::i;:::-;410:55;453:2;434:13;;-1:-1:-1;;430:27:103;459:4;426:38;410:55;:::i;:::-;490:2;481:7;474:19;536:3;529:4;524:2;516:6;512:15;508:26;505:35;502:2;;;557:5;550;543:20;502:2;574:64;635:2;628:4;619:7;615:18;608:4;600:6;596:17;574:64;:::i;:::-;656:7;220:449;-1:-1:-1;;;;220:449:103:o;674:166::-;767:13;;789:45;767:13;789:45;:::i;845:160::-;935:13;;957:42;935:13;957:42;:::i;1010:257::-;;1122:2;1110:9;1101:7;1097:23;1093:32;1090:2;;;1143:6;1135;1128:22;1090:2;1187:9;1174:23;1206:31;1231:5;1206:31;:::i;1272:261::-;;1395:2;1383:9;1374:7;1370:23;1366:32;1363:2;;;1416:6;1408;1401:22;1363:2;1453:9;1447:16;1472:31;1497:5;1472:31;:::i;1538:297::-;;1658:2;1646:9;1637:7;1633:23;1629:32;1626:2;;;1679:6;1671;1664:22;1626:2;1716:9;1710:16;1769:5;1762:13;1755:21;1748:5;1745:32;1735:2;;1796:6;1788;1781:22;1840:190;;1952:2;1940:9;1931:7;1927:23;1923:32;1920:2;;;1973:6;1965;1958:22;1920:2;-1:-1:-1;2001:23:103;;1910:120;-1:-1:-1;1910:120:103:o;2035:194::-;;2158:2;2146:9;2137:7;2133:23;2129:32;2126:2;;;2179:6;2171;2164:22;2126:2;-1:-1:-1;2207:16:103;;2116:113;-1:-1:-1;2116:113:103:o;2234:325::-;;;2363:2;2351:9;2342:7;2338:23;2334:32;2331:2;;;2384:6;2376;2369:22;2331:2;2425:9;2412:23;2402:33;;2485:2;2474:9;2470:18;2457:32;2498:31;2523:5;2498:31;:::i;:::-;2548:5;2538:15;;;2321:238;;;;;:::o;2564:258::-;;;2693:2;2681:9;2672:7;2668:23;2664:32;2661:2;;;2714:6;2706;2699:22;2661:2;-1:-1:-1;;2742:23:103;;;2812:2;2797:18;;;2784:32;;-1:-1:-1;2651:171:103:o;3682:300::-;;3825:2;3813:9;3804:7;3800:23;3796:32;3793:2;;;3846:6;3838;3831:22;3793:2;3883:9;3877:16;3922:1;3915:5;3912:12;3902:2;;3943:6;3935;3928:22;3987:291;;4129:2;4117:9;4108:7;4104:23;4100:32;4097:2;;;4150:6;4142;4135:22;4097:2;4187:9;4181:16;4206:42;4242:5;4206:42;:::i;4283:1006::-;;4436:2;4424:9;4415:7;4411:23;4407:32;4404:2;;;4457:6;4449;4442:22;4404:2;4495:9;4489:16;4524:18;4565:2;4557:6;4554:14;4551:2;;;4586:6;4578;4571:22;4551:2;4614:22;;;;4670:4;4652:16;;;4648:27;4645:2;;;4693:6;4685;4678:22;4645:2;4724:21;4740:4;4724:21;:::i;:::-;4775:2;4769:9;4787:47;4826:7;4787:47;:::i;:::-;4857:7;4850:5;4843:22;;4911:2;4907;4903:11;4897:18;4892:2;4885:5;4881:14;4874:42;4962:2;4958;4954:11;4948:18;4943:2;4936:5;4932:14;4925:42;5006:2;5002;4998:11;4992:18;5035:2;5025:8;5022:16;5019:2;;;5056:6;5048;5041:22;5019:2;5097:55;5144:7;5133:8;5129:2;5125:17;5097:55;:::i;:::-;5092:2;5085:5;5081:14;5074:79;;5200:3;5196:2;5192:12;5186:19;5180:3;5173:5;5169:15;5162:44;5253:3;5249:2;5245:12;5239:19;5233:3;5226:5;5222:15;5215:44;5278:5;5268:15;;;;;4394:895;;;;:::o;5294:1225::-;;5442:2;5430:9;5421:7;5417:23;5413:32;5410:2;;;5463:6;5455;5448:22;5410:2;5501:9;5495:16;5530:18;5571:2;5563:6;5560:14;5557:2;;;5592:6;5584;5577:22;5557:2;5635:6;5624:9;5620:22;5610:32;;5661:6;5701:2;5696;5687:7;5683:16;5679:25;5676:2;;;5722:6;5714;5707:22;5676:2;5753:19;5769:2;5753:19;:::i;:::-;5740:32;;5801:2;5795:9;5788:5;5781:24;5851:2;5847;5843:11;5837:18;5832:2;5825:5;5821:14;5814:42;5902:2;5898;5894:11;5888:18;5883:2;5876:5;5872:14;5865:42;5939:56;5991:2;5987;5983:11;5939:56;:::i;:::-;5934:2;5927:5;5923:14;5916:80;6035:3;6031:2;6027:12;6021:19;6065:2;6055:8;6052:16;6049:2;;;6086:6;6078;6071:22;6049:2;6128:55;6175:7;6164:8;6160:2;6156:17;6128:55;:::i;:::-;6122:3;6111:15;;6104:80;-1:-1:-1;6231:3:103;6223:12;;;6217:19;6200:15;;;6193:44;6284:3;6276:12;;;6270:19;6253:15;;;6246:44;6337:3;6329:12;;;6323:19;6306:15;;;6299:44;6362:3;6403:11;;;6397:18;6381:14;;;6374:42;6435:3;6476:11;;;6470:18;6454:14;;;6447:42;;;;-1:-1:-1;6115:5:103;5400:1119;-1:-1:-1;;;5400:1119:103:o;7529:1024::-;;7679:2;7667:9;7658:7;7654:23;7650:32;7647:2;;;7700:6;7692;7685:22;7647:2;7738:9;7732:16;7767:18;7808:2;7800:6;7797:14;7794:2;;;7829:6;7821;7814:22;7794:2;7857:22;;;;7913:4;7895:16;;;7891:27;7888:2;;;7936:6;7928;7921:22;7888:2;7967:21;7983:4;7967:21;:::i;:::-;8018:2;8012:9;8030:33;8055:7;8030:33;:::i;:::-;8072:22;;8140:2;8132:11;;;8126:18;8110:14;;;8103:42;8177:53;8226:2;8218:11;;8177:53;:::i;:::-;8172:2;8165:5;8161:14;8154:77;8270:2;8266;8262:11;8256:18;8299:2;8289:8;8286:16;8283:2;;;8320:6;8312;8305:22;8558:1006;;8706:2;8694:9;8685:7;8681:23;8677:32;8674:2;;;8727:6;8719;8712:22;8674:2;8765:9;8759:16;8794:18;8835:2;8827:6;8824:14;8821:2;;;8856:6;8848;8841:22;8821:2;8884:22;;;;8940:4;8922:16;;;8918:27;8915:2;;;8963:6;8955;8948:22;8915:2;8994:21;9010:4;8994:21;:::i;:::-;9044:2;9038:9;9031:5;9024:24;9086:2;9082;9078:11;9072:18;9121:1;9112:7;9109:14;9099:2;;9142:6;9134;9127:22;9099:2;9178;9167:14;;9160:31;9237:2;9229:11;;;9223:18;9207:14;;;9200:42;9281:2;9273:11;;9267:18;9297:16;;;9294:2;;;9331:6;9323;9316:22;9569:840;;9695:3;9739:2;9727:9;9718:7;9714:23;9710:32;9707:2;;;9760:6;9752;9745:22;9707:2;9791:19;9807:2;9791:19;:::i;:::-;9778:32;;9833:51;9874:9;9833:51;:::i;:::-;9826:5;9819:66;9938:2;9927:9;9923:18;9917:25;9912:2;9905:5;9901:14;9894:49;9996:2;9985:9;9981:18;9975:25;9970:2;9963:5;9959:14;9952:49;10054:2;10043:9;10039:18;10033:25;10028:2;10021:5;10017:14;10010:49;10113:3;10102:9;10098:19;10092:26;10086:3;10079:5;10075:15;10068:51;10173:3;10162:9;10158:19;10152:26;10146:3;10139:5;10135:15;10128:51;10233:3;10222:9;10218:19;10212:26;10206:3;10199:5;10195:15;10188:51;10293:3;10282:9;10278:19;10272:26;10266:3;10259:5;10255:15;10248:51;10318:3;10374:2;10363:9;10359:18;10353:25;10348:2;10341:5;10337:14;10330:49;;10398:5;10388:15;;;9675:734;;;;:::o;10414:1011::-;;10538:3;10582:2;10570:9;10561:7;10557:23;10553:32;10550:2;;;10603:6;10595;10588:22;10550:2;10634:19;10650:2;10634:19;:::i;:::-;10621:32;;10682:9;10676:16;10669:5;10662:31;10725:49;10770:2;10759:9;10755:18;10725:49;:::i;:::-;10720:2;10713:5;10709:14;10702:73;10807:49;10852:2;10841:9;10837:18;10807:49;:::i;:::-;10802:2;10795:5;10791:14;10784:73;10910:2;10899:9;10895:18;10889:25;10884:2;10877:5;10873:14;10866:49;10969:3;10958:9;10954:19;10948:26;10942:3;10935:5;10931:15;10924:51;11029:3;11018:9;11014:19;11008:26;11002:3;10995:5;10991:15;10984:51;11089:3;11078:9;11074:19;11068:26;11062:3;11055:5;11051:15;11044:51;11149:3;11138:9;11134:19;11128:26;11122:3;11115:5;11111:15;11104:51;11174:3;11230:2;11219:9;11215:18;11209:25;11204:2;11197:5;11193:14;11186:49;;11254:3;11310:2;11299:9;11295:18;11289:25;11284:2;11277:5;11273:14;11266:49;;11334:3;11390:2;11379:9;11375:18;11369:25;11364:2;11357:5;11353:14;11346:49;;11414:5;11404:15;;;10518:907;;;;:::o;12196:257::-;;12275:5;12269:12;12302:6;12297:3;12290:19;12318:63;12374:6;12367:4;12362:3;12358:14;12351:4;12344:5;12340:16;12318:63;:::i;:::-;12435:2;12414:15;-1:-1:-1;;12410:29:103;12401:39;;;;12442:4;12397:50;;12245:208;-1:-1:-1;;12245:208:103:o;12458:141::-;12521:45;12560:5;12521:45;:::i;:::-;12575:18;;12511:88::o;14017:217::-;;14164:2;14153:9;14146:21;14184:44;14224:2;14213:9;14209:18;14201:6;14184:44;:::i;16329:251::-;16481:2;16466:18;;16514:1;16503:13;;16493:2;;16520:18;;:::i;:::-;16549:25;;;16448:132;:::o;16585:246::-;16736:2;16721:18;;16748:43;16784:6;16748:43;:::i;19298:751::-;;19487:2;19476:9;19469:21;19515:6;19509:13;19531:42;19570:2;19531:42;:::i;:::-;19609:2;19604;19593:9;19589:18;19582:30;;19666:2;19658:6;19654:15;19648:22;19643:2;19632:9;19628:18;19621:50;19725:2;19717:6;19713:15;19707:22;19702:2;19691:9;19687:18;19680:50;19777:2;19769:6;19765:15;19759:22;19818:4;19812:3;19801:9;19797:19;19790:33;19846:51;19892:3;19881:9;19877:19;19863:12;19846:51;:::i;:::-;19832:65;;19952:3;19944:6;19940:16;19934:23;19928:3;19917:9;19913:19;19906:52;20014:3;20006:6;20002:16;19996:23;19989:4;19978:9;19974:20;19967:53;20037:6;20029:14;;;19459:590;;;;:::o;20054:1082::-;;20233:2;20222:9;20215:21;20278:6;20272:13;20267:2;20256:9;20252:18;20245:41;20340:2;20332:6;20328:15;20322:22;20317:2;20306:9;20302:18;20295:50;20399:2;20391:6;20387:15;20381:22;20376:2;20365:9;20361:18;20354:50;20451:2;20443:6;20439:15;20433:22;20464:62;20521:3;20510:9;20506:19;20492:12;20464:62;:::i;:::-;;20575:3;20567:6;20563:16;20557:23;20599:6;20642:2;20636:3;20625:9;20621:19;20614:31;20668:53;20716:3;20705:9;20701:19;20685:14;20668:53;:::i;:::-;20654:67;;20776:3;20768:6;20764:16;20758:23;20752:3;20741:9;20737:19;20730:52;20837:3;20829:6;20825:16;20819:23;20813:3;20802:9;20798:19;20791:52;20880:3;20872:6;20868:16;20862:23;20904:3;20943:2;20938;20927:9;20923:18;20916:30;20983:2;20975:6;20971:15;20965:22;20955:32;;;21006:3;21045:2;21040;21029:9;21025:18;21018:30;21102:2;21094:6;21090:15;21084:22;21079:2;21068:9;21064:18;21057:50;;;;21124:6;21116:14;;;20205:931;;;;:::o;21885:802::-;;22068:2;22057:9;22050:21;22143:1;22139;22134:3;22130:11;22126:19;22117:6;22111:13;22107:39;22102:2;22091:9;22087:18;22080:67;22201:2;22193:6;22189:15;22183:22;22178:2;22167:9;22163:18;22156:50;22253:2;22245:6;22241:15;22235:22;22266:49;22302:12;22266:49;:::i;:::-;22351:12;22346:2;22335:9;22331:18;22324:40;;22413:2;22405:6;22401:15;22395:22;22454:4;22448:3;22437:9;22433:19;22426:33;22482:53;22530:3;22519:9;22515:19;22499:14;22482:53;:::i;22692:776::-;;22871:2;22860:9;22853:21;22916:6;22910:13;22905:2;22894:9;22890:18;22883:41;22971:2;22963:6;22959:15;22953:22;23011:1;22997:12;22994:19;22984:2;;23017:18;;:::i;:::-;23073:12;23068:2;23057:9;23053:18;23046:40;;23140:2;23132:6;23128:15;23122:22;23117:2;23106:9;23102:18;23095:50;23194:2;23186:6;23182:15;23176:22;23235:4;23229:3;23218:9;23214:19;23207:33;23263:53;23311:3;23300:9;23296:19;23280:14;23263:53;:::i;23473:829::-;23680:13;;23657:3;23642:19;;;23702:39;23680:13;23702:39;:::i;:::-;23768:2;23757:9;23750:21;;23827:4;23819:6;23815:17;23809:24;23802:4;23791:9;23787:20;23780:54;23890:4;23882:6;23878:17;23872:24;23865:4;23854:9;23850:20;23843:54;23953:4;23945:6;23941:17;23935:24;23928:4;23917:9;23913:20;23906:54;24016:4;24008:6;24004:17;23998:24;23991:4;23980:9;23976:20;23969:54;24079:4;24071:6;24067:17;24061:24;24054:4;24043:9;24039:20;24032:54;24142:4;24134:6;24130:17;24124:24;24117:4;24106:9;24102:20;24095:54;24205:4;24197:6;24193:17;24187:24;24180:4;24169:9;24165:20;24158:54;24231:6;24291:2;24283:6;24279:15;24273:22;24268:2;24257:9;24253:18;24246:50;;23624:678;;;;:::o;24307:1034::-;24518:13;;24500:32;;24579:4;24567:17;;;24561:24;24487:3;24472:19;;;24594:54;;24627:20;;24561:24;-1:-1:-1;;;;;12153:31:103;12141:44;;12131:60;24594:54;;24697:4;24689:6;24685:17;24679:24;24712:56;24762:4;24751:9;24747:20;24731:14;-1:-1:-1;;;;;12153:31:103;12141:44;;12131:60;24712:56;;24824:4;24816:6;24812:17;24806:24;24799:4;24788:9;24784:20;24777:54;24887:4;24879:6;24875:17;24869:24;24862:4;24851:9;24847:20;24840:54;24950:4;24942:6;24938:17;24932:24;24925:4;24914:9;24910:20;24903:54;25013:4;25005:6;25001:17;24995:24;24988:4;24977:9;24973:20;24966:54;25076:4;25068:6;25064:17;25058:24;25051:4;25040:9;25036:20;25029:54;25102:6;25162:2;25154:6;25150:15;25144:22;25139:2;25128:9;25124:18;25117:50;;25186:6;25246:2;25238:6;25234:15;25228:22;25223:2;25212:9;25208:18;25201:50;;25270:6;25330:2;25322:6;25318:15;25312:22;25307:2;25296:9;25292:18;25285:50;;24454:887;;;;:::o;25781:275::-;25852:2;25846:9;25917:2;25898:13;;-1:-1:-1;;25894:27:103;25882:40;;25952:18;25937:34;;25973:22;;;25934:62;25931:2;;;25999:18;;:::i;:::-;26035:2;26028:22;25826:230;;-1:-1:-1;25826:230:103:o;26061:228::-;;26129:1;26126;26123:8;26120:2;;;-1:-1:-1;;;26154:34:103;;26211:4;26208:1;26201:15;26242:4;26161;26229:18;26120:2;-1:-1:-1;26274:9:103;;26110:179::o;26294:258::-;26366:1;26376:113;26390:6;26387:1;26384:13;26376:113;;;26466:11;;;26460:18;26447:11;;;26440:39;26412:2;26405:10;26376:113;;;26507:6;26504:1;26501:13;26498:2;;;26542:1;26533:6;26528:3;26524:16;26517:27;26498:2;;26347:205;;;:::o;26557:380::-;26642:1;26632:12;;26689:1;26679:12;;;26700:2;;26754:4;26746:6;26742:17;26732:27;;26700:2;26807;26799:6;26796:14;26776:18;26773:38;26770:2;;;26853:10;26848:3;26844:20;26841:1;26834:31;26888:4;26885:1;26878:15;26916:4;26913:1;26906:15;26770:2;;26612:325;;;:::o;26942:127::-;27003:10;26998:3;26994:20;26991:1;26984:31;27034:4;27031:1;27024:15;27058:4;27055:1;27048:15;27074:127;27135:10;27130:3;27126:20;27123:1;27116:31;27166:4;27163:1;27156:15;27190:4;27187:1;27180:15;27206:121;27295:1;27288:5;27285:12;27275:2;;27301:18;;:::i;27332:118::-;27418:1;27411:5;27408:12;27398:2;;27424:18;;:::i;27455:131::-;-1:-1:-1;;;;;27530:31:103;;27520:42;;27510:2;;27576:1;27573;27566:12;27591:115;27680:1;27673:5;27670:12;27660:2;;27696:1;27693;27686:12;27711:112;27797:1;27790:5;27787:12;27777:2;;27813:1;27810;27803:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {},
    "version": 1
  },
  "offset": [
    1407,
    12408
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3E6 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x7F22C2D9 GT PUSH2 0x20A JUMPI DUP1 PUSH4 0xC4D66DE8 GT PUSH2 0x125 JUMPI DUP1 PUSH4 0xE543ECB9 GT PUSH2 0xB8 JUMPI DUP1 PUSH4 0xEC833B0C GT PUSH2 0x87 JUMPI DUP1 PUSH4 0xEC833B0C EQ PUSH2 0x894 JUMPI DUP1 PUSH4 0xEFF0F592 EQ PUSH2 0x8A7 JUMPI DUP1 PUSH4 0xF1D354D0 EQ PUSH2 0x8BA JUMPI DUP1 PUSH4 0xF6B3E7D0 EQ PUSH2 0x8C2 JUMPI DUP1 PUSH4 0xFF3F3883 EQ PUSH2 0x8D5 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xE543ECB9 EQ PUSH2 0x83B JUMPI DUP1 PUSH4 0xE8828922 EQ PUSH2 0x854 JUMPI DUP1 PUSH4 0xEB35783C EQ PUSH2 0x86C JUMPI DUP1 PUSH4 0xEB802114 EQ PUSH2 0x874 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xD49D21C0 GT PUSH2 0xF4 JUMPI DUP1 PUSH4 0xD49D21C0 EQ PUSH2 0x7FA JUMPI DUP1 PUSH4 0xD722B0BC EQ PUSH2 0x802 JUMPI DUP1 PUSH4 0xDD51C86A EQ PUSH2 0x80A JUMPI DUP1 PUSH4 0xE0024604 EQ PUSH2 0x82A JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xC4D66DE8 EQ PUSH2 0x7AA JUMPI DUP1 PUSH4 0xC559783E EQ PUSH2 0x7BF JUMPI DUP1 PUSH4 0xC71E261F EQ PUSH2 0x7D2 JUMPI DUP1 PUSH4 0xCEF58F13 EQ PUSH2 0x7DA JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xA44330C4 GT PUSH2 0x19D JUMPI DUP1 PUSH4 0xAB9C6EE4 GT PUSH2 0x16C JUMPI DUP1 PUSH4 0xAB9C6EE4 EQ PUSH2 0x75E JUMPI DUP1 PUSH4 0xAEDDB905 EQ PUSH2 0x771 JUMPI DUP1 PUSH4 0xBC506F64 EQ PUSH2 0x784 JUMPI DUP1 PUSH4 0xBCD5349F EQ PUSH2 0x797 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xA44330C4 EQ PUSH2 0x71B JUMPI DUP1 PUSH4 0xA5961B4C EQ PUSH2 0x723 JUMPI DUP1 PUSH4 0xA5C0F5A1 EQ PUSH2 0x743 JUMPI DUP1 PUSH4 0xA7ECDA36 EQ PUSH2 0x756 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0xA3F66BD2 GT PUSH2 0x1D9 JUMPI DUP1 PUSH4 0xA3F66BD2 EQ PUSH2 0x6BF JUMPI DUP1 PUSH4 0xA3F685F9 EQ PUSH2 0x6E0 JUMPI DUP1 PUSH4 0xA4266A66 EQ PUSH2 0x700 JUMPI DUP1 PUSH4 0xA427056E EQ PUSH2 0x713 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x7F22C2D9 EQ PUSH2 0x661 JUMPI DUP1 PUSH4 0x91D14854 EQ PUSH2 0x681 JUMPI DUP1 PUSH4 0x9F77A605 EQ PUSH2 0x6A4 JUMPI DUP1 PUSH4 0xA054381F EQ PUSH2 0x6B7 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x3FFDD2F3 GT PUSH2 0x305 JUMPI DUP1 PUSH4 0x52B5B0EF GT PUSH2 0x298 JUMPI DUP1 PUSH4 0x6319112B GT PUSH2 0x267 JUMPI DUP1 PUSH4 0x6319112B EQ PUSH2 0x62E JUMPI DUP1 PUSH4 0x6C0F79B6 EQ PUSH2 0x636 JUMPI DUP1 PUSH4 0x6FA29853 EQ PUSH2 0x63E JUMPI DUP1 PUSH4 0x775A4048 EQ PUSH2 0x646 JUMPI DUP1 PUSH4 0x7DB32844 EQ PUSH2 0x64E JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x52B5B0EF EQ PUSH2 0x5C7 JUMPI DUP1 PUSH4 0x5AB1BD53 EQ PUSH2 0x5E6 JUMPI DUP1 PUSH4 0x5E6877BE EQ PUSH2 0x5FE JUMPI DUP1 PUSH4 0x5E966E45 EQ PUSH2 0x60E JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x4F27DA18 GT PUSH2 0x2D4 JUMPI DUP1 PUSH4 0x4F27DA18 EQ PUSH2 0x587 JUMPI DUP1 PUSH4 0x50E1A19B EQ PUSH2 0x59A JUMPI DUP1 PUSH4 0x51B2FB90 EQ PUSH2 0x5AC JUMPI DUP1 PUSH4 0x52A9C8D7 EQ PUSH2 0x5BF JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x3FFDD2F3 EQ PUSH2 0x55C JUMPI DUP1 PUSH4 0x4288121D EQ PUSH2 0x564 JUMPI DUP1 PUSH4 0x442ED817 EQ PUSH2 0x56C JUMPI DUP1 PUSH4 0x49081637 EQ PUSH2 0x574 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x2898312F GT PUSH2 0x37D JUMPI DUP1 PUSH4 0x3408E470 GT PUSH2 0x34C JUMPI DUP1 PUSH4 0x3408E470 EQ PUSH2 0x51B JUMPI DUP1 PUSH4 0x39C6FA90 EQ PUSH2 0x521 JUMPI DUP1 PUSH4 0x3A42B053 EQ PUSH2 0x529 JUMPI DUP1 PUSH4 0x3F5D9235 EQ PUSH2 0x549 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x2898312F EQ PUSH2 0x4BE JUMPI DUP1 PUSH4 0x29560980 EQ PUSH2 0x4D5 JUMPI DUP1 PUSH4 0x2B1C7F73 EQ PUSH2 0x4E8 JUMPI DUP1 PUSH4 0x2D0821B7 EQ PUSH2 0x4FB JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x18442E63 GT PUSH2 0x3B9 JUMPI DUP1 PUSH4 0x18442E63 EQ PUSH2 0x48B JUMPI DUP1 PUSH4 0x18FF21C3 EQ PUSH2 0x493 JUMPI DUP1 PUSH4 0x1E010439 EQ PUSH2 0x4A3 JUMPI DUP1 PUSH4 0x2857373A EQ PUSH2 0x4B6 JUMPI PUSH2 0x3E6 JUMP JUMPDEST DUP1 PUSH4 0x38696BB EQ PUSH2 0x3EB JUMPI DUP1 PUSH4 0x91924DC EQ PUSH2 0x41B JUMPI DUP1 PUSH4 0xC131757 EQ PUSH2 0x423 JUMPI DUP1 PUSH4 0x1551100F EQ PUSH2 0x43F JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3FE PUSH2 0x3F9 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x8E8 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x3FE PUSH2 0x96E JUMP JUMPDEST PUSH2 0x431 PUSH4 0x141BDBDB PUSH1 0xE2 SHL DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x412 JUMP JUMPDEST PUSH2 0x431 PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD CHAINID PUSH1 0x20 DUP3 ADD MSTORE PUSH3 0x10000 SWAP1 SWAP3 DIV PUSH1 0x60 SHL PUSH12 0xFFFFFFFFFFFFFFFFFFFFFFFF NOT AND SWAP1 DUP3 ADD MSTORE PUSH1 0x54 ADD PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x998 JUMP JUMPDEST PUSH2 0x431 PUSH6 0x506F6C696379 PUSH1 0xD0 SHL DUP2 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x4B1 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xA15 JUMP JUMPDEST PUSH2 0x431 PUSH2 0xA9E JUMP JUMPDEST PUSH2 0x431 PUSH13 0x4F7261636C6553657276696365 PUSH1 0x98 SHL DUP2 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x4E3 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xAE3 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x4F6 CALLDATASIZE PUSH1 0x4 PUSH2 0x2589 JUMP JUMPDEST PUSH2 0xB6B JUMP JUMPDEST PUSH2 0x50E PUSH2 0x509 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xBEA JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2B14 JUMP JUMPDEST CHAINID PUSH2 0x431 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0xC72 JUMP JUMPDEST PUSH2 0x53C PUSH2 0x537 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xD11 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2A75 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x557 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xD6C JUMP JUMPDEST PUSH2 0x431 PUSH2 0xDF4 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0xE39 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0xE55 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x582 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xE72 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x595 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xEA4 JUMP JUMPDEST PUSH2 0x431 PUSH8 0x5472656173757279 PUSH1 0xC0 SHL DUP2 JUMP JUMPDEST PUSH2 0x431 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL DUP2 JUMP JUMPDEST PUSH2 0x431 PUSH2 0xED6 JUMP JUMPDEST PUSH2 0x431 PUSH21 0x436F6D706F6E656E744F776E657253657276696365 PUSH1 0x58 SHL DUP2 JUMP JUMPDEST PUSH2 0x3FE PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x431 PUSH6 0x42756E646C65 PUSH1 0xD0 SHL DUP2 JUMP JUMPDEST PUSH2 0x621 PUSH2 0x61C CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0xF1B JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2A88 JUMP JUMPDEST PUSH2 0x431 PUSH2 0xF98 JUMP JUMPDEST PUSH2 0x431 PUSH2 0xFDD JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x102C JUMP JUMPDEST PUSH2 0x431 PUSH2 0x104F JUMP JUMPDEST PUSH2 0x431 PUSH2 0x65C CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1094 JUMP JUMPDEST PUSH2 0x674 PUSH2 0x66F CALLDATASIZE PUSH1 0x4 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x10C6 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2AAF JUMP JUMPDEST PUSH2 0x694 PUSH2 0x68F CALLDATASIZE PUSH1 0x4 PUSH2 0x2611 JUMP JUMPDEST PUSH2 0x118C JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x412 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x6B2 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1211 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x1243 JUMP JUMPDEST PUSH2 0x431 PUSH23 0x496E7374616E63654F70657261746F7253657276696365 PUSH1 0x48 SHL DUP2 JUMP JUMPDEST PUSH2 0x6F3 PUSH2 0x6EE CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1288 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2C44 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x70E CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1353 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x1385 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x13D5 JUMP JUMPDEST PUSH2 0x736 PUSH2 0x731 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1452 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2BAB JUMP JUMPDEST PUSH2 0x431 PUSH2 0x751 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1509 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x153B JUMP JUMPDEST PUSH2 0x53C PUSH2 0x76C CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1556 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x77F CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x15AC JUMP JUMPDEST PUSH2 0x674 PUSH2 0x792 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x15E0 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x7A5 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1698 JUMP JUMPDEST PUSH2 0x7BD PUSH2 0x7B8 CALLDATASIZE PUSH1 0x4 PUSH2 0x2589 JUMP JUMPDEST PUSH2 0x1730 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x431 PUSH2 0x7CD CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x18AE JUMP JUMPDEST PUSH2 0x431 PUSH2 0x18E0 JUMP JUMPDEST PUSH2 0x7ED PUSH2 0x7E8 CALLDATASIZE PUSH1 0x4 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x1925 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2BF8 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x19E4 JUMP JUMPDEST PUSH2 0x53C PUSH2 0x1A29 JUMP JUMPDEST PUSH2 0x81D PUSH2 0x818 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1ACA JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2AA2 JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x3FE JUMP JUMPDEST PUSH2 0x431 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL DUP2 JUMP JUMPDEST PUSH2 0x431 PUSH14 0x50726F6475637453657276696365 PUSH1 0x90 SHL DUP2 JUMP JUMPDEST PUSH2 0x3FE PUSH2 0x1B47 JUMP JUMPDEST PUSH2 0x887 PUSH2 0x882 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1BD6 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x412 SWAP2 SWAP1 PUSH2 0x2CB1 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x8A2 CALLDATASIZE PUSH1 0x4 PUSH2 0x2640 JUMP JUMPDEST PUSH2 0x1CC2 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x8B5 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1D46 JUMP JUMPDEST PUSH2 0x431 PUSH2 0x1D7A JUMP JUMPDEST PUSH2 0x431 PUSH2 0x8D0 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1DBF JUMP JUMPDEST PUSH2 0x431 PUSH2 0x8E3 CALLDATASIZE PUSH1 0x4 PUSH2 0x25E1 JUMP JUMPDEST PUSH2 0x1DF6 JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x40 MLOAD PUSH4 0x38696BB PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x38696BB SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x92E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x942 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 0x966 SWAP2 SWAP1 PUSH2 0x25A5 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x993 PUSH23 0x496E7374616E63654F70657261746F7253657276696365 PUSH1 0x48 SHL PUSH2 0x1E2B JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x18442E63 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x18442E63 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x9F1 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 0x993 SWAP2 SWAP1 PUSH2 0x25F9 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3AE00845 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xEB802114 SWAP1 PUSH1 0x24 ADD PUSH2 0x160 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA5B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA6F 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 0xA93 SWAP2 SWAP1 PUSH2 0x2998 JUMP JUMPDEST PUSH2 0x100 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x142B9B9D PUSH1 0xE1 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x2857373A SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3AE00845 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xEB802114 SWAP1 PUSH1 0x24 ADD PUSH2 0x160 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB29 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB3D 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 0xB61 SWAP2 SWAP1 PUSH2 0x2998 JUMP JUMPDEST PUSH1 0xC0 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2B1C7F73 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH1 0x0 SWAP3 AND SWAP1 PUSH4 0x2B1C7F73 SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xBB2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC6 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 0x966 SWAP2 SWAP1 PUSH2 0x25F9 JUMP JUMPDEST PUSH2 0xBF2 PUSH2 0x23F3 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE 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 0xC36 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC4A 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 0x966 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2747 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0xC98 PUSH23 0x496E7374616E63654F70657261746F7253657276696365 PUSH1 0x48 SHL PUSH2 0x1E2B JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x8DA5CB5B 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 0xCD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCE7 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 0xD0B SWAP2 SWAP1 PUSH2 0x25A5 JUMP JUMPDEST SWAP2 POP POP SWAP1 JUMP JUMPDEST 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 0x4552524F523A49532D3030323A494D504C454D454E4154494F4E5F4D49535349 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x4E47 PUSH1 0xF0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x60 SWAP1 PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3AE00845 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xEB802114 SWAP1 PUSH1 0x24 ADD PUSH2 0x160 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDB2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDC6 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 0xDEA SWAP2 SWAP1 PUSH2 0x2998 JUMP JUMPDEST PUSH1 0xE0 ADD MLOAD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x3FFDD2F3 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x3FFDD2F3 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x993 PUSH14 0x50726F6475637453657276696365 PUSH1 0x90 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x0 PUSH2 0x993 PUSH15 0x5269736B706F6F6C53657276696365 PUSH1 0x88 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x40 MLOAD PUSH4 0x49081637 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x49081637 SWAP1 PUSH1 0x24 ADD PUSH2 0x916 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH2 0x916 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x52A9C8D7 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x52A9C8D7 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x5E966E45 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 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 0xF60 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xF74 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 0x966 SWAP2 SWAP1 PUSH2 0x2661 JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x4667AE51 PUSH1 0xE1 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x8CCF5CA2 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x2 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 0x6C0F79B6 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 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x993 PUSH21 0x436F6D706F6E656E744F776E657253657276696365 PUSH1 0x58 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xEEB4809 PUSH1 0xE3 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x775A4048 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F6CCA11 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x7DB32844 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH2 0x1100 PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x7F22C2D9 PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP6 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x7F22C2D9 SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1149 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x115D 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 0x1185 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x269C JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x0 SWAP3 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11D9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11ED 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 0x1185 SWAP2 SWAP1 PUSH2 0x25C1 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9F77A605 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x9F77A605 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xA054381F PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xA054381F SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x12D8 PUSH1 0x40 DUP1 MLOAD PUSH2 0x120 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA3F685F9 PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA3F685F9 SWAP1 PUSH1 0x24 ADD PUSH2 0x120 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x131B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x132F 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 0x966 SWAP2 SWAP1 PUSH2 0x2913 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x52133533 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA4266A66 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x0 PUSH1 0x4 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 0xA427056E 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 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x2910CC31 PUSH1 0xE2 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xA44330C4 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x141A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x142E 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 0x993 SWAP2 SWAP1 PUSH2 0x25A5 JUMP JUMPDEST PUSH2 0x148B PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD DUP3 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP2 SWAP1 MSTORE SWAP1 SWAP2 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x296586D3 PUSH1 0xE2 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA5961B4C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x14CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x14E1 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 0x966 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x281B JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA5C0F5A1 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA5C0F5A1 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x0 PUSH2 0x993 PUSH13 0x4F7261636C6553657276696365 PUSH1 0x98 SHL PUSH2 0x1E2B JUMP JUMPDEST 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 0x4552524F523A49532D3030313A494D504C454D454E4154494F4E5F4D49535349 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x4E47 PUSH1 0xF0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x60 SWAP1 PUSH1 0x84 ADD PUSH2 0xD63 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xBE183B11 PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xBE183B11 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH2 0x161A PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2F141BD9 PUSH1 0xE2 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP5 SWAP1 MSTORE 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 0x165C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1670 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 0x966 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x269C JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3AE00845 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xEB802114 SWAP1 PUSH1 0x24 ADD PUSH2 0x160 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x16F6 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 0x171A SWAP2 SWAP1 PUSH2 0x2998 JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0xE0 ADD MLOAD DUP2 PUSH1 0xC0 ADD MLOAD PUSH2 0x1185 SWAP2 SWAP1 PUSH2 0x2D7E JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 DUP1 ISZERO PUSH2 0x1750 JUMPI POP PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xFF SWAP1 SWAP2 AND LT JUMPDEST DUP1 PUSH2 0x176A JUMPI POP ADDRESS EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x176A JUMPI POP PUSH1 0x0 SLOAD PUSH1 0xFF AND PUSH1 0x1 EQ JUMPDEST PUSH2 0x17CD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xD63 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0x17F0 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH3 0x10000 PUSH1 0x1 PUSH1 0xB0 SHL SUB NOT AND PUSH3 0x10000 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND MUL OR SWAP1 SSTORE PUSH2 0x181A PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH6 0x416363657373 PUSH1 0xD0 SHL EQ PUSH2 0x185C JUMPI PUSH2 0x183B PUSH6 0x416363657373 PUSH1 0xD0 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMPDEST PUSH2 0x1864 PUSH2 0x1F13 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x18AA JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62ACBC1F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xC559783E SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xC71E261F PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xC71E261F SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x195F PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xCEF58F13 PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP6 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xCEF58F13 SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x19A8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x19BC 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 0x1185 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2899 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x3527487 PUSH1 0xE6 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xD49D21C0 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST CHAINID PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0x60 SWAP2 SWAP1 PUSH2 0x1A47 SWAP1 PUSH2 0x2DD1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1A73 SWAP1 PUSH2 0x2DD1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1AC0 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1A95 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1AC0 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1AA3 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x6EA8E435 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xDD51C86A SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B0F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1B23 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 0x966 SWAP2 SWAP1 PUSH2 0x2680 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x2 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x21DF0DA7 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 0x1B98 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1BAC 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 0x1BD0 SWAP2 SWAP1 PUSH2 0x25A5 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x1C45 PUSH1 0x40 MLOAD DUP1 PUSH2 0x160 ADD PUSH1 0x40 MSTORE DUP1 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 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 POP SWAP1 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3AE00845 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xEB802114 SWAP1 PUSH1 0x24 ADD PUSH2 0x160 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1C8A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1C9E 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 0x966 SWAP2 SWAP1 PUSH2 0x2998 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3B20CEC3 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xEC833B0C SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1D0E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1D22 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 0x1185 SWAP2 SWAP1 PUSH2 0x25F9 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x163C4B31 PUSH1 0xE3 SHL DUP2 MSTORE SWAP2 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xB1E25988 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xF1D354D PUSH1 0xE4 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xF1D354D0 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xF6B3E7D PUSH1 0xE4 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xF6B3E7D0 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH3 0xC0C77D PUSH1 0xE0 SHL SUB NOT DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xFF3F3883 SWAP1 PUSH1 0x24 ADD PUSH2 0xB9A JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE16C7D98 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1E75 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1E89 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 0x1EAD SWAP2 SWAP1 PUSH2 0x25A5 JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x969 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x1511549151 PUSH1 0xDA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xD63 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x1F7E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xD63 JUMP JUMPDEST PUSH2 0x1F90 PUSH6 0x42756E646C65 PUSH1 0xD0 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x2 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x1FC5 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x1FF7 PUSH6 0x506F6C696379 PUSH1 0xD0 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x2027 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x205B PUSH8 0x5472656173757279 PUSH1 0xC0 SHL PUSH2 0x1E2B JUMP JUMPDEST PUSH1 0x6 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x2083 PUSH2 0x2085 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x14 DUP2 MSTORE PUSH20 0x8AE8D0CAE4CAEADA409AC2D2DCDCCAE85E8AA89 PUSH1 0x63 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH1 0x1 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x20E9 SWAP2 PUSH32 0xB39221ACE053465EC3453CE2B36430BD138B997ECEA25C1043DA0C366812B828 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0xA DUP2 MSTORE PUSH10 0x8EDECAE4D8D25E8AA89 PUSH1 0xB3 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH1 0x5 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x2144 SWAP2 PUSH32 0xBCDDA56B5D08466EC462CBBE0ADFA57CB0A15FCC8940EF68F702F21B787BC935 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x7 DUP1 DUP3 MSTORE PUSH7 0x47616E61636865 PUSH1 0xC8 SHL PUSH1 0x20 DUP1 DUP5 ADD SWAP2 DUP3 MSTORE PUSH2 0x539 PUSH1 0x0 MSTORE SWAP2 SWAP1 SWAP2 MSTORE SWAP1 MLOAD PUSH2 0x219E SWAP2 PUSH32 0x96A76633116AC3161B66B4BE70F114C9A245F4BBF414DC7A4D0EDCE8C01734CF SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0xB DUP2 MSTORE PUSH11 0x476E6F7369732F78446169 PUSH1 0xA8 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH1 0x64 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x21FA SWAP2 PUSH32 0x6179E496907EB3333FEF2ED2194553681BADBB6D717316349BF33D21EC47E12 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0xA DUP2 MSTORE PUSH10 0x536F6B6F6C2F53504F41 PUSH1 0xB0 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH1 0x4D PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x2255 SWAP2 PUSH32 0x58F3D94C4A880E721E755344405D3FE6076875BF5B3AD388D0A326A85BCABFB5 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x15 DUP2 MSTORE PUSH21 0x506F6C79676F6E204D61696E6E65742F4D41544943 PUSH1 0x58 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH1 0x89 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x22BB SWAP2 PUSH32 0x65420A8D28339AECA441A0C94A464F6387B468F3F5EA5C247A6DF59A5F7B8866 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0xC DUP2 MSTORE PUSH12 0x4D756D6261692F4D41544943 PUSH1 0xA0 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH2 0x1F41 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x2319 SWAP2 PUSH32 0x4D67172C71DF6B75E948764B65521DB84C0C61E94D5F3739B666417E9471E584 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x16 DUP2 MSTORE PUSH22 0x82ECC2D8C2DCC6D0CA40865A86D0C2D2DC5E82AC82B PUSH1 0x53 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH2 0xA86A PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x2381 SWAP2 PUSH32 0xA4356065248D86930C73E944E85F9D029FB0F52C0B8312D1A61BFBC9797EF514 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x1B DUP2 MSTORE PUSH32 0x4176616C616E6368652046756A6920546573746E65742F415641580000000000 PUSH1 0x20 DUP1 DUP4 ADD SWAP2 DUP3 MSTORE PUSH2 0xA869 PUSH1 0x0 MSTORE PUSH1 0x7 SWAP1 MSTORE SWAP1 MLOAD PUSH2 0x23F0 SWAP2 PUSH32 0x57A00DA22BFC0A372532B5DFACB7DDF387626F66DE87422D191E09EA74934956 SWAP2 PUSH2 0x2465 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x140 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x2435 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2471 SWAP1 PUSH2 0x2DD1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x2493 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x24D9 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x24AC JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x24D9 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x24D9 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x24D9 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x24BE JUMP JUMPDEST POP PUSH2 0x24E5 SWAP3 SWAP2 POP PUSH2 0x24E9 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x24E5 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x24EA JUMP JUMPDEST DUP1 MLOAD PUSH2 0x969 DUP2 PUSH2 0x2E58 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x2519 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2533 JUMPI PUSH2 0x2533 PUSH2 0x2E22 JUMP JUMPDEST PUSH2 0x2546 PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD PUSH2 0x2D4D JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x255A JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x256B DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x2DA1 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 MLOAD PUSH2 0x969 DUP2 PUSH2 0x2E6D JUMP JUMPDEST DUP1 MLOAD PUSH2 0x969 DUP2 PUSH2 0x2E7A JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x259A JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1185 DUP2 PUSH2 0x2E58 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x25B6 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x1185 DUP2 PUSH2 0x2E58 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x25D2 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x1185 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x25F2 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x260A JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2623 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x2635 DUP2 PUSH2 0x2E58 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2652 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 0x2672 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x7 DUP2 LT PUSH2 0x1185 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2691 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x1185 DUP2 PUSH2 0x2E7A JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x26AD JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x26C4 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x26D7 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x26E1 PUSH1 0xC0 PUSH2 0x2D4D JUMP JUMPDEST DUP3 MLOAD PUSH2 0x26EC DUP2 PUSH2 0x2E6D 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 0x2715 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2721 DUP8 DUP3 DUP7 ADD PUSH2 0x2509 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 0x2758 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x276F JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP5 ADD SWAP2 POP PUSH2 0x140 DUP1 DUP4 DUP8 SUB SLT ISZERO PUSH2 0x2785 JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x278E DUP2 PUSH2 0x2D4D 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 0x27B4 PUSH1 0x60 DUP5 ADD PUSH2 0x2573 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x27CA JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x27D6 DUP8 DUP3 DUP7 ADD PUSH2 0x2509 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 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x282C JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2843 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x2856 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2860 PUSH1 0xC0 PUSH2 0x2D4D JUMP JUMPDEST DUP3 MLOAD PUSH2 0x286B DUP2 PUSH2 0x2E58 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x2883 PUSH1 0x40 DUP5 ADD PUSH2 0x257E JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x2715 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x28AA JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x28C1 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x28D4 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x28DE PUSH1 0xC0 PUSH2 0x2D4D JUMP JUMPDEST DUP3 MLOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x2 DUP2 LT PUSH2 0x28F3 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x2715 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x120 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2926 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x292F DUP2 PUSH2 0x2D4D JUMP JUMPDEST SWAP1 POP PUSH2 0x293A DUP4 PUSH2 0x257E JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x160 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x29AB JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x29B4 DUP2 PUSH2 0x2D4D JUMP JUMPDEST SWAP1 POP DUP3 MLOAD DUP2 MSTORE PUSH2 0x29C6 PUSH1 0x20 DUP5 ADD PUSH2 0x24FE JUMP JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x29D7 PUSH1 0x40 DUP5 ADD PUSH2 0x24FE JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP PUSH2 0x120 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP PUSH2 0x140 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x2A54 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x2DA1 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x2A71 DUP2 PUSH2 0x2E38 JUMP JUMPDEST SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x1185 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x2A3C JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x7 DUP4 LT PUSH2 0x2A9C JUMPI PUSH2 0x2A9C PUSH2 0x2E0C JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH2 0x2A9C DUP4 PUSH2 0x2E48 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH2 0x2AC0 DUP2 PUSH2 0x2E38 JUMP JUMPDEST DUP1 PUSH1 0x20 DUP5 ADD MSTORE POP 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 PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x2AF4 PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2A3C JUMP JUMPDEST SWAP1 POP PUSH1 0x80 DUP5 ADD MLOAD PUSH1 0xA0 DUP5 ADD MSTORE PUSH1 0xA0 DUP5 ADD MLOAD PUSH1 0xC0 DUP5 ADD MSTORE DUP1 SWAP2 POP POP SWAP3 SWAP2 POP 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 0x2B47 PUSH1 0x80 DUP5 ADD DUP3 PUSH2 0x2A68 JUMP JUMPDEST POP PUSH1 0x80 DUP4 ADD MLOAD PUSH2 0x140 DUP1 PUSH1 0xA0 DUP6 ADD MSTORE PUSH2 0x2B64 PUSH2 0x160 DUP6 ADD DUP4 PUSH2 0x2A3C 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 0x0 PUSH1 0x20 DUP3 MSTORE PUSH1 0x1 DUP1 PUSH1 0xA0 SHL SUB DUP4 MLOAD AND PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH2 0x2BD8 DUP2 PUSH2 0x2E48 JUMP JUMPDEST DUP1 PUSH1 0x60 DUP5 ADD MSTORE POP PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x2AF4 PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2A3C JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x2 DUP2 LT PUSH2 0x2C1A JUMPI PUSH2 0x2C1A PUSH2 0x2E0C JUMP JUMPDEST DUP1 PUSH1 0x40 DUP5 ADD MSTORE POP PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x2AF4 PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2A3C JUMP JUMPDEST DUP2 MLOAD PUSH2 0x120 DUP3 ADD SWAP1 PUSH2 0x2C55 DUP2 PUSH2 0x2E48 JUMP JUMPDEST DUP1 DUP4 MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP4 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP5 ADD MSTORE POP SWAP3 SWAP2 POP POP JUMP JUMPDEST DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 DUP1 DUP4 ADD MLOAD PUSH2 0x160 DUP4 ADD SWAP2 PUSH2 0x2CD5 SWAP1 DUP5 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 MSTORE JUMP JUMPDEST POP PUSH1 0x40 DUP4 ADD MLOAD PUSH2 0x2CF0 PUSH1 0x40 DUP5 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 MSTORE JUMP JUMPDEST POP PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP4 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP5 ADD MSTORE POP PUSH2 0x120 DUP1 DUP5 ADD MLOAD DUP2 DUP5 ADD MSTORE POP PUSH2 0x140 DUP1 DUP5 ADD MLOAD DUP2 DUP5 ADD MSTORE 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 0x2D76 JUMPI PUSH2 0x2D76 PUSH2 0x2E22 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x2D9C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 DUP2 REVERT JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x2DBC JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2DA4 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x2DCB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x2 DUP2 DIV PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x2DE5 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x2E06 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 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 0x4 DUP2 LT PUSH2 0x23F0 JUMPI PUSH2 0x23F0 PUSH2 0x2E0C JUMP JUMPDEST PUSH1 0x3 DUP2 LT PUSH2 0x23F0 JUMPI PUSH2 0x23F0 PUSH2 0x2E0C JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x23F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x23F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3 DUP2 LT PUSH2 0x23F0 JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x4E AND PUSH1 0xB0 0xE2 PUSH18 0x16D5ED491A1C24D0670440ED1A3122FBB29C PUSH24 0x6B62B119D4843264736F6C63430008020033000000000000 ",
  "pcMap": {
    "0": {
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "CALLVALUE",
      "path": "84"
    },
    "6": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "8": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "12": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "REVERT",
      "path": "84"
    },
    "16": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "17": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "POP",
      "path": "84"
    },
    "18": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "21": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "LT",
      "path": "84"
    },
    "22": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "25": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "26": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "CALLDATALOAD",
      "path": "84"
    },
    "29": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "SHR",
      "path": "84"
    },
    "32": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "33": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x7F22C2D9"
    },
    "38": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "39": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x20A"
    },
    "42": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "43": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "44": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC4D66DE8"
    },
    "49": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "50": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x125"
    },
    "53": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "54": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "55": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xE543ECB9"
    },
    "60": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "61": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB8"
    },
    "64": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "65": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "66": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEC833B0C"
    },
    "71": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "72": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x87"
    },
    "75": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "76": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "77": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEC833B0C"
    },
    "82": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "83": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x894"
    },
    "86": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "87": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "88": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEFF0F592"
    },
    "93": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "94": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8A7"
    },
    "97": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "98": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "99": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xF1D354D0"
    },
    "104": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "105": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8BA"
    },
    "108": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "109": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "110": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xF6B3E7D0"
    },
    "115": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "116": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8C2"
    },
    "119": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "120": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "121": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFF3F3883"
    },
    "126": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "127": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8D5"
    },
    "130": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "131": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "134": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "135": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "136": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "137": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xE543ECB9"
    },
    "142": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "143": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x83B"
    },
    "146": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "147": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "148": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xE8828922"
    },
    "153": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "154": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x854"
    },
    "157": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "158": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "159": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB35783C"
    },
    "164": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "165": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x86C"
    },
    "168": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "169": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "170": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "175": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "176": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x874"
    },
    "179": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "180": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "183": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "184": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "185": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "186": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xD49D21C0"
    },
    "191": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "192": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xF4"
    },
    "195": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "196": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "197": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xD49D21C0"
    },
    "202": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "203": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7FA"
    },
    "206": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "207": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "208": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xD722B0BC"
    },
    "213": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "214": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x802"
    },
    "217": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "218": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "219": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xDD51C86A"
    },
    "224": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "225": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x80A"
    },
    "228": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "229": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "230": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xE0024604"
    },
    "235": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "236": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x82A"
    },
    "239": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "240": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "243": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "244": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "245": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "246": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC4D66DE8"
    },
    "251": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "252": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7AA"
    },
    "255": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "256": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "257": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC559783E"
    },
    "262": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "263": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7BF"
    },
    "266": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "267": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "268": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC71E261F"
    },
    "273": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "274": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7D2"
    },
    "277": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "278": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "279": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xCEF58F13"
    },
    "284": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "285": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7DA"
    },
    "288": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "289": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "292": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "293": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "294": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "295": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA44330C4"
    },
    "300": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "301": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x19D"
    },
    "304": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "305": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "306": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xAB9C6EE4"
    },
    "311": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "312": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x16C"
    },
    "315": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "316": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "317": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xAB9C6EE4"
    },
    "322": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "323": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x75E"
    },
    "326": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "327": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "328": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xAEDDB905"
    },
    "333": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "334": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x771"
    },
    "337": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "338": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "339": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xBC506F64"
    },
    "344": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "345": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x784"
    },
    "348": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "349": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "350": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xBCD5349F"
    },
    "355": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "356": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x797"
    },
    "359": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "360": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "363": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "364": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "365": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "366": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA44330C4"
    },
    "371": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "372": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x71B"
    },
    "375": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "376": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "377": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA5961B4C"
    },
    "382": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "383": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x723"
    },
    "386": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "387": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "388": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA5C0F5A1"
    },
    "393": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "394": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x743"
    },
    "397": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "398": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "399": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA7ECDA36"
    },
    "404": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "405": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x756"
    },
    "408": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "409": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "412": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "413": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "414": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "415": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA3F66BD2"
    },
    "420": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "421": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1D9"
    },
    "424": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "425": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "426": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA3F66BD2"
    },
    "431": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "432": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6BF"
    },
    "435": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "436": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "437": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA3F685F9"
    },
    "442": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "443": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6E0"
    },
    "446": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "447": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "448": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA4266A66"
    },
    "453": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "454": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x700"
    },
    "457": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "458": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "459": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA427056E"
    },
    "464": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "465": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x713"
    },
    "468": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "469": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "472": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "473": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "474": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "475": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x7F22C2D9"
    },
    "480": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "481": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x661"
    },
    "484": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "485": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "486": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x91D14854"
    },
    "491": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "492": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x681"
    },
    "495": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "496": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "497": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x9F77A605"
    },
    "502": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "503": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6A4"
    },
    "506": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "507": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "508": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA054381F"
    },
    "513": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "514": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6B7"
    },
    "517": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "518": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "521": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "522": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "523": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "524": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3FFDD2F3"
    },
    "529": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "530": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x305"
    },
    "533": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "534": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "535": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x52B5B0EF"
    },
    "540": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "541": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x298"
    },
    "544": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "545": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "546": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x6319112B"
    },
    "551": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "552": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x267"
    },
    "555": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "556": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "557": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x6319112B"
    },
    "562": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "563": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x62E"
    },
    "566": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "567": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "568": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x6C0F79B6"
    },
    "573": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "574": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x636"
    },
    "577": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "578": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "579": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x6FA29853"
    },
    "584": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "585": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x63E"
    },
    "588": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "589": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "590": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x775A4048"
    },
    "595": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "596": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x646"
    },
    "599": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "600": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "601": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x7DB32844"
    },
    "606": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "607": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x64E"
    },
    "610": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "611": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "614": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "615": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "616": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "617": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x52B5B0EF"
    },
    "622": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "623": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x5C7"
    },
    "626": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "627": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "628": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x5AB1BD53"
    },
    "633": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "634": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x5E6"
    },
    "637": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "638": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "639": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x5E6877BE"
    },
    "644": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "645": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x5FE"
    },
    "648": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "649": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "650": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x5E966E45"
    },
    "655": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "656": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x60E"
    },
    "659": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "660": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "663": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "664": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "665": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "666": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x4F27DA18"
    },
    "671": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "672": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2D4"
    },
    "675": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "676": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "677": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x4F27DA18"
    },
    "682": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "683": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x587"
    },
    "686": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "687": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "688": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x50E1A19B"
    },
    "693": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "694": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x59A"
    },
    "697": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "698": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "699": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x51B2FB90"
    },
    "704": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "705": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x5AC"
    },
    "708": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "709": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "710": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x52A9C8D7"
    },
    "715": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "716": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x5BF"
    },
    "719": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "720": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "723": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "724": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "725": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "726": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3FFDD2F3"
    },
    "731": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "732": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x55C"
    },
    "735": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "736": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "737": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x4288121D"
    },
    "742": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "743": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x564"
    },
    "746": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "747": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "748": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x442ED817"
    },
    "753": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "754": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x56C"
    },
    "757": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "758": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "759": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x49081637"
    },
    "764": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "765": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x574"
    },
    "768": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "769": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "772": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "773": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "774": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "775": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2898312F"
    },
    "780": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "781": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x37D"
    },
    "784": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "785": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "786": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3408E470"
    },
    "791": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "792": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x34C"
    },
    "795": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "796": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "797": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3408E470"
    },
    "802": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "803": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x51B"
    },
    "806": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "807": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "808": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x39C6FA90"
    },
    "813": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "814": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x521"
    },
    "817": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "818": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "819": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3A42B053"
    },
    "824": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "825": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x529"
    },
    "828": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "829": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "830": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3F5D9235"
    },
    "835": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "836": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x549"
    },
    "839": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "840": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "843": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "844": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "845": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "846": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2898312F"
    },
    "851": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "852": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4BE"
    },
    "855": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "856": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "857": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x29560980"
    },
    "862": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "863": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4D5"
    },
    "866": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "867": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "868": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2B1C7F73"
    },
    "873": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "874": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4E8"
    },
    "877": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "878": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "879": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2D0821B7"
    },
    "884": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "885": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4FB"
    },
    "888": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "889": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "892": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "893": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "894": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "895": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x18442E63"
    },
    "900": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "GT",
      "path": "84"
    },
    "901": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3B9"
    },
    "904": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "905": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "906": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x18442E63"
    },
    "911": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "912": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x48B"
    },
    "915": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "916": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "917": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x18FF21C3"
    },
    "922": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "923": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x493"
    },
    "926": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "927": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "928": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x1E010439"
    },
    "933": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "934": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4A3"
    },
    "937": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "938": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "939": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2857373A"
    },
    "944": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "945": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4B6"
    },
    "948": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "949": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3E6"
    },
    "952": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMP",
      "path": "84"
    },
    "953": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "954": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "955": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x38696BB"
    },
    "960": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "961": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3EB"
    },
    "964": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "965": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "966": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x91924DC"
    },
    "971": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "972": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x41B"
    },
    "975": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "976": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "977": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC131757"
    },
    "982": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "983": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x423"
    },
    "986": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "987": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "988": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x1551100F"
    },
    "993": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "EQ",
      "path": "84"
    },
    "994": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x43F"
    },
    "997": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "998": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "999": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "1001": {
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "DUP1",
      "path": "84"
    },
    "1002": {
      "first_revert": true,
      "fn": null,
      "offset": [
        1407,
        12408
      ],
      "op": "REVERT",
      "path": "84"
    },
    "1003": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1004": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1007": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3F9"
    },
    "1010": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1011": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1013": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1016": {
      "fn": "InstanceService.getComponentToken",
      "jump": "i",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1017": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1018": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8E8"
    },
    "1021": {
      "fn": "InstanceService.getComponentToken",
      "jump": "i",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1022": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1023": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1025": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1026": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1028": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1030": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1032": {
      "op": "SHL"
    },
    "1033": {
      "op": "SUB"
    },
    "1034": {
      "op": "SWAP1"
    },
    "1035": {
      "op": "SWAP2"
    },
    "1036": {
      "op": "AND"
    },
    "1037": {
      "op": "DUP2"
    },
    "1038": {
      "op": "MSTORE"
    },
    "1039": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1041": {
      "op": "ADD"
    },
    "1042": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1043": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1045": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1046": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "DUP1",
      "path": "84"
    },
    "1047": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1048": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "SUB",
      "path": "84"
    },
    "1049": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1050": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "RETURN",
      "path": "84"
    },
    "1051": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4253,
        4457
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1052": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4253,
        4457
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1055": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4253,
        4457
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x96E"
    },
    "1058": {
      "fn": "InstanceService.getInstanceOperatorService",
      "jump": "i",
      "offset": [
        4253,
        4457
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1059": {
      "offset": [
        1646,
        1688
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1060": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        1646,
        1688
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1063": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "1068": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "1070": {
      "op": "SHL"
    },
    "1071": {
      "offset": [
        1646,
        1688
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1072": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        1646,
        1688
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1073": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        1646,
        1688
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1074": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        1646,
        1688
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1076": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        1646,
        1688
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1077": {
      "op": "SWAP1"
    },
    "1078": {
      "op": "DUP2"
    },
    "1079": {
      "op": "MSTORE"
    },
    "1080": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1082": {
      "op": "ADD"
    },
    "1083": {
      "offset": [
        1646,
        1688
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1086": {
      "op": "JUMP"
    },
    "1087": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3581,
        3794
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1088": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3581,
        3794
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1091": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3635,
        3653
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "1093": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "DUP1",
      "path": "84",
      "statement": 0
    },
    "1094": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "1095": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1097": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "DUP1",
      "path": "84"
    },
    "1098": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1099": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3735,
        3748
      ],
      "op": "CHAINID",
      "path": "84"
    },
    "1100": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "1102": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "DUP3",
      "path": "84"
    },
    "1103": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "ADD",
      "path": "84"
    },
    "1104": {
      "op": "MSTORE"
    },
    "1105": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "PUSH3",
      "path": "84",
      "value": "0x10000"
    },
    "1109": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1110": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "1111": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3775,
        3784
      ],
      "op": "DIV",
      "path": "84"
    },
    "1112": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1114": {
      "op": "SHL"
    },
    "1115": {
      "op": "PUSH12",
      "value": "0xFFFFFFFFFFFFFFFFFFFFFFFF"
    },
    "1128": {
      "op": "NOT"
    },
    "1129": {
      "op": "AND"
    },
    "1130": {
      "op": "SWAP1"
    },
    "1131": {
      "op": "DUP3"
    },
    "1132": {
      "op": "ADD"
    },
    "1133": {
      "op": "MSTORE"
    },
    "1134": {
      "op": "PUSH1",
      "value": "0x54"
    },
    "1136": {
      "op": "ADD"
    },
    "1137": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1139": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1140": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "1142": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1143": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "DUP4",
      "path": "84"
    },
    "1144": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "SUB",
      "path": "84"
    },
    "1145": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "SUB",
      "path": "84"
    },
    "1146": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1147": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "1148": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1149": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1151": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3701,
        3786
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "1152": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "DUP1",
      "path": "84"
    },
    "1153": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1154": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1155": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "1157": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "ADD",
      "path": "84"
    },
    "1158": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3678,
        3787
      ],
      "op": "KECCAK256",
      "path": "84"
    },
    "1159": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3665,
        3787
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1160": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3665,
        3787
      ],
      "op": "POP",
      "path": "84"
    },
    "1161": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3581,
        3794
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1162": {
      "fn": "InstanceService.getInstanceId",
      "offset": [
        3581,
        3794
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1163": {
      "fn": "InstanceService.bundles",
      "offset": [
        11399,
        11500
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1164": {
      "fn": "InstanceService.bundles",
      "offset": [
        11399,
        11500
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1167": {
      "fn": "InstanceService.bundles",
      "offset": [
        11399,
        11500
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x998"
    },
    "1170": {
      "fn": "InstanceService.bundles",
      "jump": "i",
      "offset": [
        11399,
        11500
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1171": {
      "offset": [
        1594,
        1640
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1172": {
      "fn": "InstanceService.bundles",
      "offset": [
        1594,
        1640
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1175": {
      "op": "PUSH6",
      "value": "0x506F6C696379"
    },
    "1182": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "1184": {
      "op": "SHL"
    },
    "1185": {
      "offset": [
        1594,
        1640
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1186": {
      "fn": "InstanceService.bundles",
      "offset": [
        1594,
        1640
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1187": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1188": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1191": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4B1"
    },
    "1194": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1195": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1197": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1200": {
      "fn": "InstanceService.getBalance",
      "jump": "i",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1201": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1202": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA15"
    },
    "1205": {
      "fn": "InstanceService.getBalance",
      "jump": "i",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1206": {
      "fn": "InstanceService.oracles",
      "offset": [
        6240,
        6343
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1207": {
      "fn": "InstanceService.oracles",
      "offset": [
        6240,
        6343
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1210": {
      "fn": "InstanceService.oracles",
      "offset": [
        6240,
        6343
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA9E"
    },
    "1213": {
      "fn": "InstanceService.oracles",
      "jump": "i",
      "offset": [
        6240,
        6343
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1214": {
      "offset": [
        1923,
        1984
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1215": {
      "fn": "InstanceService.oracles",
      "offset": [
        1923,
        1984
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1218": {
      "op": "PUSH13",
      "value": "0x4F7261636C6553657276696365"
    },
    "1232": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "1234": {
      "op": "SHL"
    },
    "1235": {
      "offset": [
        1923,
        1984
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1236": {
      "fn": "InstanceService.oracles",
      "offset": [
        1923,
        1984
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1237": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1238": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1241": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4E3"
    },
    "1244": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1245": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1247": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1250": {
      "fn": "InstanceService.getCapital",
      "jump": "i",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1251": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1252": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xAE3"
    },
    "1255": {
      "fn": "InstanceService.getCapital",
      "jump": "i",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1256": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1257": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1260": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x4F6"
    },
    "1263": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1264": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1266": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2589"
    },
    "1269": {
      "fn": "InstanceService.getComponentId",
      "jump": "i",
      "offset": [
        6462,
        6631
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1270": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1271": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB6B"
    },
    "1274": {
      "fn": "InstanceService.getComponentId",
      "jump": "i",
      "offset": [
        6462,
        6631
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1275": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1276": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x50E"
    },
    "1279": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x509"
    },
    "1282": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1283": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1285": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1288": {
      "fn": "InstanceService.getBundle",
      "jump": "i",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1289": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1290": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xBEA"
    },
    "1293": {
      "fn": "InstanceService.getBundle",
      "jump": "i",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1294": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1295": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1297": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1298": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1301": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1302": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1303": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2B14"
    },
    "1306": {
      "fn": "InstanceService.getBundle",
      "jump": "i",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1307": {
      "fn": "InstanceService.getChainId",
      "offset": [
        3329,
        3437
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1308": {
      "fn": "InstanceService.getChainId",
      "offset": [
        3417,
        3430
      ],
      "op": "CHAINID",
      "path": "84",
      "statement": 1
    },
    "1309": {
      "fn": "InstanceService.getChainId",
      "offset": [
        3329,
        3437
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1312": {
      "fn": "InstanceService.getChainId",
      "offset": [
        3329,
        3437
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1313": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3800,
        4022
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1314": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3800,
        4022
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1317": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3800,
        4022
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xC72"
    },
    "1320": {
      "fn": "InstanceService.getInstanceOperator",
      "jump": "i",
      "offset": [
        3800,
        4022
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1321": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1322": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x53C"
    },
    "1325": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x537"
    },
    "1328": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1329": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1331": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1334": {
      "fn": "InstanceService.getStakedAssets",
      "jump": "i",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1335": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1336": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xD11"
    },
    "1339": {
      "fn": "InstanceService.getStakedAssets",
      "jump": "i",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1340": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1341": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1343": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1344": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1347": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1348": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1349": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2A75"
    },
    "1352": {
      "fn": "InstanceService.getStakedAssets",
      "jump": "i",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1353": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1354": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1357": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x557"
    },
    "1360": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1361": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1363": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1366": {
      "fn": "InstanceService.getTotalValueLocked",
      "jump": "i",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1367": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1368": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xD6C"
    },
    "1371": {
      "fn": "InstanceService.getTotalValueLocked",
      "jump": "i",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1372": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5805,
        5933
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1373": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5805,
        5933
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1376": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5805,
        5933
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xDF4"
    },
    "1379": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "jump": "i",
      "offset": [
        5805,
        5933
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1380": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4632,
        4799
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1381": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4632,
        4799
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1384": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4632,
        4799
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xE39"
    },
    "1387": {
      "fn": "InstanceService.getProductService",
      "jump": "i",
      "offset": [
        4632,
        4799
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1388": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4805,
        4976
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1389": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4805,
        4976
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1392": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4805,
        4976
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xE55"
    },
    "1395": {
      "fn": "InstanceService.getRiskpoolService",
      "jump": "i",
      "offset": [
        4805,
        4976
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1396": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1397": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1400": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x582"
    },
    "1403": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1404": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1406": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1409": {
      "fn": "InstanceService.getRiskpoolWallet",
      "jump": "i",
      "offset": [
        11962,
        12113
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1410": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1411": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xE72"
    },
    "1414": {
      "fn": "InstanceService.getRiskpoolWallet",
      "jump": "i",
      "offset": [
        11962,
        12113
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1415": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1416": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1419": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x595"
    },
    "1422": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1423": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1425": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1428": {
      "fn": "InstanceService.getComponent",
      "jump": "i",
      "offset": [
        7087,
        7215
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1429": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1430": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xEA4"
    },
    "1433": {
      "fn": "InstanceService.getComponent",
      "jump": "i",
      "offset": [
        7087,
        7215
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1434": {
      "offset": [
        1694,
        1744
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1435": {
      "fn": "InstanceService.getComponent",
      "offset": [
        1694,
        1744
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1438": {
      "op": "PUSH8",
      "value": "0x5472656173757279"
    },
    "1447": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1449": {
      "op": "SHL"
    },
    "1450": {
      "offset": [
        1694,
        1744
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1451": {
      "fn": "InstanceService.getComponent",
      "offset": [
        1694,
        1744
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1452": {
      "offset": [
        1536,
        1588
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1453": {
      "fn": "InstanceService.getComponent",
      "offset": [
        1536,
        1588
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1456": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "1466": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "1468": {
      "op": "SHL"
    },
    "1469": {
      "offset": [
        1536,
        1588
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1470": {
      "fn": "InstanceService.getComponent",
      "offset": [
        1536,
        1588
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1471": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5411,
        5535
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1472": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5411,
        5535
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1475": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5411,
        5535
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xED6"
    },
    "1478": {
      "fn": "InstanceService.getDefaultAdminRole",
      "jump": "i",
      "offset": [
        5411,
        5535
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1479": {
      "offset": [
        1751,
        1829
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1480": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        1751,
        1829
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1483": {
      "op": "PUSH21",
      "value": "0x436F6D706F6E656E744F776E657253657276696365"
    },
    "1505": {
      "op": "PUSH1",
      "value": "0x58"
    },
    "1507": {
      "op": "SHL"
    },
    "1508": {
      "offset": [
        1751,
        1829
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1509": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        1751,
        1829
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1510": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5001,
        5098
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1511": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5001,
        5098
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1514": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5046,
        5063
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "1516": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "SLOAD",
      "path": "84",
      "statement": 2
    },
    "1517": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "PUSH3",
      "path": "84",
      "value": "0x10000"
    },
    "1521": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1522": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "DIV",
      "path": "84"
    },
    "1523": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1525": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1527": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1529": {
      "op": "SHL"
    },
    "1530": {
      "op": "SUB"
    },
    "1531": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "AND",
      "path": "84"
    },
    "1532": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5082,
        5091
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1533": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        5001,
        5098
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1534": {
      "offset": [
        1484,
        1530
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1535": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        1484,
        1530
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1538": {
      "op": "PUSH6",
      "value": "0x42756E646C65"
    },
    "1545": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "1547": {
      "op": "SHL"
    },
    "1548": {
      "offset": [
        1484,
        1530
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1549": {
      "fn": "InstanceService.getRegistry",
      "offset": [
        1484,
        1530
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1550": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1551": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x621"
    },
    "1554": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x61C"
    },
    "1557": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1558": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1560": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1563": {
      "fn": "InstanceService.getComponentState",
      "jump": "i",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1564": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1565": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xF1B"
    },
    "1568": {
      "fn": "InstanceService.getComponentState",
      "jump": "i",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1569": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1570": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1572": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1573": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1576": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1577": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1578": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2A88"
    },
    "1581": {
      "fn": "InstanceService.getComponentState",
      "jump": "i",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1582": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12277,
        12406
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1583": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12277,
        12406
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1586": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12277,
        12406
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xF98"
    },
    "1589": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "jump": "i",
      "offset": [
        12277,
        12406
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1590": {
      "fn": "InstanceService.contracts",
      "offset": [
        5104,
        5242
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1591": {
      "fn": "InstanceService.contracts",
      "offset": [
        5104,
        5242
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1594": {
      "fn": "InstanceService.contracts",
      "offset": [
        5104,
        5242
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xFDD"
    },
    "1597": {
      "fn": "InstanceService.contracts",
      "jump": "i",
      "offset": [
        5104,
        5242
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1598": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4051,
        4247
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1599": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4051,
        4247
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1602": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4051,
        4247
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x102C"
    },
    "1605": {
      "fn": "InstanceService.getComponentOwnerService",
      "jump": "i",
      "offset": [
        4051,
        4247
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1606": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5541,
        5665
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1607": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5541,
        5665
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1610": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5541,
        5665
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x104F"
    },
    "1613": {
      "fn": "InstanceService.getProductOwnerRole",
      "jump": "i",
      "offset": [
        5541,
        5665
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1614": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1615": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1618": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x65C"
    },
    "1621": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1622": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1624": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1627": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "jump": "i",
      "offset": [
        10824,
        11027
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1628": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1629": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1094"
    },
    "1632": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "jump": "i",
      "offset": [
        10824,
        11027
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1633": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1634": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x674"
    },
    "1637": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x66F"
    },
    "1640": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1641": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1643": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2640"
    },
    "1646": {
      "fn": "InstanceService.getClaim",
      "jump": "i",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1647": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1648": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x10C6"
    },
    "1651": {
      "fn": "InstanceService.getClaim",
      "jump": "i",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1652": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1653": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1655": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1656": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1659": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1660": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1661": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2AAF"
    },
    "1664": {
      "fn": "InstanceService.getClaim",
      "jump": "i",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1665": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1666": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x694"
    },
    "1669": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x68F"
    },
    "1672": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1673": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1675": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2611"
    },
    "1678": {
      "fn": "InstanceService.hasRole",
      "jump": "i",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1679": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1680": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x118C"
    },
    "1683": {
      "fn": "InstanceService.hasRole",
      "jump": "i",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1684": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1685": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1687": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1688": {
      "op": "SWAP1"
    },
    "1689": {
      "op": "ISZERO"
    },
    "1690": {
      "op": "ISZERO"
    },
    "1691": {
      "op": "DUP2"
    },
    "1692": {
      "op": "MSTORE"
    },
    "1693": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1695": {
      "op": "ADD"
    },
    "1696": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1699": {
      "op": "JUMP"
    },
    "1700": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1701": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1704": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6B2"
    },
    "1707": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1708": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1710": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1713": {
      "fn": "InstanceService.getProductId",
      "jump": "i",
      "offset": [
        7487,
        7614
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1714": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1715": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1211"
    },
    "1718": {
      "fn": "InstanceService.getProductId",
      "jump": "i",
      "offset": [
        7487,
        7614
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1719": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6349,
        6456
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1720": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6349,
        6456
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1723": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6349,
        6456
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1243"
    },
    "1726": {
      "fn": "InstanceService.riskpools",
      "jump": "i",
      "offset": [
        6349,
        6456
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1727": {
      "offset": [
        1835,
        1917
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1728": {
      "fn": "InstanceService.riskpools",
      "offset": [
        1835,
        1917
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1731": {
      "op": "PUSH23",
      "value": "0x496E7374616E63654F70657261746F7253657276696365"
    },
    "1755": {
      "op": "PUSH1",
      "value": "0x48"
    },
    "1757": {
      "op": "SHL"
    },
    "1758": {
      "offset": [
        1835,
        1917
      ],
      "op": "DUP2",
      "path": "84"
    },
    "1759": {
      "fn": "InstanceService.riskpools",
      "offset": [
        1835,
        1917
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1760": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1761": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6F3"
    },
    "1764": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x6EE"
    },
    "1767": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1768": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1770": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1773": {
      "fn": "InstanceService.getPolicy",
      "jump": "i",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1774": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1775": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1288"
    },
    "1778": {
      "fn": "InstanceService.getPolicy",
      "jump": "i",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1779": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1780": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1782": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1783": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1786": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1787": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1788": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2C44"
    },
    "1791": {
      "fn": "InstanceService.getPolicy",
      "jump": "i",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1792": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1793": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1796": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x70E"
    },
    "1799": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1800": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1802": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1805": {
      "fn": "InstanceService.activeBundles",
      "jump": "i",
      "offset": [
        10468,
        10628
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1806": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1807": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1353"
    },
    "1810": {
      "fn": "InstanceService.activeBundles",
      "jump": "i",
      "offset": [
        10468,
        10628
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1811": {
      "fn": "InstanceService.processIds",
      "offset": [
        8041,
        8180
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1812": {
      "fn": "InstanceService.processIds",
      "offset": [
        8041,
        8180
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1815": {
      "fn": "InstanceService.processIds",
      "offset": [
        8041,
        8180
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1385"
    },
    "1818": {
      "fn": "InstanceService.processIds",
      "jump": "i",
      "offset": [
        8041,
        8180
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1819": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11833,
        11956
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1820": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11833,
        11956
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1823": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11833,
        11956
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x13D5"
    },
    "1826": {
      "fn": "InstanceService.getInstanceWallet",
      "jump": "i",
      "offset": [
        11833,
        11956
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1827": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1828": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x736"
    },
    "1831": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x731"
    },
    "1834": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1835": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1837": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1840": {
      "fn": "InstanceService.getMetadata",
      "jump": "i",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1841": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1842": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1452"
    },
    "1845": {
      "fn": "InstanceService.getMetadata",
      "jump": "i",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1846": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1847": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "1849": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "1850": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "1853": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "1854": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "1855": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2BAB"
    },
    "1858": {
      "fn": "InstanceService.getMetadata",
      "jump": "i",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1859": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1860": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1863": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x751"
    },
    "1866": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1867": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1869": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1872": {
      "fn": "InstanceService.getOracleId",
      "jump": "i",
      "offset": [
        7221,
        7345
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1873": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1874": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1509"
    },
    "1877": {
      "fn": "InstanceService.getOracleId",
      "jump": "i",
      "offset": [
        7221,
        7345
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1878": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4463,
        4626
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1879": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4463,
        4626
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "1882": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4463,
        4626
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x153B"
    },
    "1885": {
      "fn": "InstanceService.getOracleService",
      "jump": "i",
      "offset": [
        4463,
        4626
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1886": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1887": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x53C"
    },
    "1890": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x76C"
    },
    "1893": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1894": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1896": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1899": {
      "fn": "InstanceService.getStakingRequirements",
      "jump": "i",
      "offset": [
        7646,
        7833
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1900": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1901": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1556"
    },
    "1904": {
      "fn": "InstanceService.getStakingRequirements",
      "jump": "i",
      "offset": [
        7646,
        7833
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1905": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1906": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1909": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x77F"
    },
    "1912": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1913": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1915": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1918": {
      "fn": "InstanceService.payouts",
      "jump": "i",
      "offset": [
        8864,
        9028
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1919": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1920": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x15AC"
    },
    "1923": {
      "fn": "InstanceService.payouts",
      "jump": "i",
      "offset": [
        8864,
        9028
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1924": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1925": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x674"
    },
    "1928": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x792"
    },
    "1931": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1932": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1934": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1937": {
      "fn": "InstanceService.getApplication",
      "jump": "i",
      "offset": [
        8347,
        8525
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1938": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1939": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x15E0"
    },
    "1942": {
      "fn": "InstanceService.getApplication",
      "jump": "i",
      "offset": [
        8347,
        8525
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1943": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1944": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1947": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7A5"
    },
    "1950": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1951": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1953": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1956": {
      "fn": "InstanceService.getCapacity",
      "jump": "i",
      "offset": [
        10084,
        10301
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1957": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1958": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1698"
    },
    "1961": {
      "fn": "InstanceService.getCapacity",
      "jump": "i",
      "offset": [
        10084,
        10301
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1962": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "1963": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x7BD"
    },
    "1966": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x7B8"
    },
    "1969": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "CALLDATASIZE",
      "path": "88"
    },
    "1970": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "1972": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x2589"
    },
    "1975": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "1976": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "1977": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1730"
    },
    "1980": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "1981": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "1982": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "STOP",
      "path": "88"
    },
    "1983": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1984": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "1987": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7CD"
    },
    "1990": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "1991": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "1993": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "1996": {
      "fn": "InstanceService.unburntBundles",
      "jump": "i",
      "offset": [
        11506,
        11689
      ],
      "op": "JUMP",
      "path": "84"
    },
    "1997": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "1998": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x18AE"
    },
    "2001": {
      "fn": "InstanceService.unburntBundles",
      "jump": "i",
      "offset": [
        11506,
        11689
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2002": {
      "fn": "InstanceService.products",
      "offset": [
        6129,
        6234
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2003": {
      "fn": "InstanceService.products",
      "offset": [
        6129,
        6234
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2006": {
      "fn": "InstanceService.products",
      "offset": [
        6129,
        6234
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x18E0"
    },
    "2009": {
      "fn": "InstanceService.products",
      "jump": "i",
      "offset": [
        6129,
        6234
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2010": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2011": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7ED"
    },
    "2014": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x7E8"
    },
    "2017": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2018": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2020": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2640"
    },
    "2023": {
      "fn": "InstanceService.getPayout",
      "jump": "i",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2024": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2025": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1925"
    },
    "2028": {
      "fn": "InstanceService.getPayout",
      "jump": "i",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2029": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2030": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2032": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2033": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "2036": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2037": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2038": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2BF8"
    },
    "2041": {
      "fn": "InstanceService.getPayout",
      "jump": "i",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2042": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5671,
        5799
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2043": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5671,
        5799
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2046": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5671,
        5799
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x19E4"
    },
    "2049": {
      "fn": "InstanceService.getOracleProviderRole",
      "jump": "i",
      "offset": [
        5671,
        5799
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2050": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3443,
        3575
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2051": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3443,
        3575
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x53C"
    },
    "2054": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3443,
        3575
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1A29"
    },
    "2057": {
      "fn": "InstanceService.getChainName",
      "jump": "i",
      "offset": [
        3443,
        3575
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2058": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2059": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x81D"
    },
    "2062": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x818"
    },
    "2065": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2066": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2068": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "2071": {
      "fn": "InstanceService.getComponentType",
      "jump": "i",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2072": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2073": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1ACA"
    },
    "2076": {
      "fn": "InstanceService.getComponentType",
      "jump": "i",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2077": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2078": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2080": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2081": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "2084": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2085": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2086": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2AA2"
    },
    "2089": {
      "fn": "InstanceService.getComponentType",
      "jump": "i",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2090": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11714,
        11827
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2091": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11810,
        11819
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 3,
      "value": "0x6"
    },
    "2093": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11810,
        11819
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2094": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2096": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2098": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2100": {
      "op": "SHL"
    },
    "2101": {
      "op": "SUB"
    },
    "2102": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11810,
        11819
      ],
      "op": "AND",
      "path": "84"
    },
    "2103": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11714,
        11827
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "2106": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        11714,
        11827
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2107": {
      "offset": [
        2059,
        2124
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2108": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        2059,
        2124
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2111": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "2127": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "2129": {
      "op": "SHL"
    },
    "2130": {
      "offset": [
        2059,
        2124
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2131": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        2059,
        2124
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2132": {
      "offset": [
        1990,
        2053
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2133": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        1990,
        2053
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2136": {
      "op": "PUSH14",
      "value": "0x50726F6475637453657276696365"
    },
    "2151": {
      "op": "PUSH1",
      "value": "0x90"
    },
    "2153": {
      "op": "SHL"
    },
    "2154": {
      "offset": [
        1990,
        2053
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2155": {
      "fn": "InstanceService.getTreasuryAddress",
      "offset": [
        1990,
        2053
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2156": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11050,
        11231
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2157": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11050,
        11231
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x3FE"
    },
    "2160": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11050,
        11231
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1B47"
    },
    "2163": {
      "fn": "InstanceService.getBundleToken",
      "jump": "i",
      "offset": [
        11050,
        11231
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2164": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2165": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x887"
    },
    "2168": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x882"
    },
    "2171": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2172": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2174": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "2177": {
      "fn": "InstanceService.getRiskpool",
      "jump": "i",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2178": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2179": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1BD6"
    },
    "2182": {
      "fn": "InstanceService.getRiskpool",
      "jump": "i",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2183": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2184": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2186": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2187": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x412"
    },
    "2190": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2191": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2192": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2CB1"
    },
    "2195": {
      "fn": "InstanceService.getRiskpool",
      "jump": "i",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2196": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2197": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2200": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8A2"
    },
    "2203": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2204": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2206": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2640"
    },
    "2209": {
      "fn": "InstanceService.getActiveBundleId",
      "jump": "i",
      "offset": [
        10634,
        10819
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2210": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2211": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1CC2"
    },
    "2214": {
      "fn": "InstanceService.getActiveBundleId",
      "jump": "i",
      "offset": [
        10634,
        10819
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2215": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2216": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2219": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8B5"
    },
    "2222": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2223": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2225": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "2228": {
      "fn": "InstanceService.claims",
      "jump": "i",
      "offset": [
        8694,
        8854
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2229": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2230": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1D46"
    },
    "2233": {
      "fn": "InstanceService.claims",
      "jump": "i",
      "offset": [
        8694,
        8854
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2234": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9589,
        9732
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2235": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9589,
        9732
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2238": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9589,
        9732
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1D7A"
    },
    "2241": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "jump": "i",
      "offset": [
        9589,
        9732
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2242": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2243": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2246": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8D0"
    },
    "2249": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2250": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2252": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "2255": {
      "fn": "InstanceService.contractName",
      "jump": "i",
      "offset": [
        5256,
        5388
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2256": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2257": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1DBF"
    },
    "2260": {
      "fn": "InstanceService.contractName",
      "jump": "i",
      "offset": [
        5256,
        5388
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2261": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2262": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x431"
    },
    "2265": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x8E3"
    },
    "2268": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "CALLDATASIZE",
      "path": "84"
    },
    "2269": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2271": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25E1"
    },
    "2274": {
      "fn": "InstanceService.getRiskpoolId",
      "jump": "i",
      "offset": [
        7351,
        7481
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2275": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2276": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1DF6"
    },
    "2279": {
      "fn": "InstanceService.getRiskpoolId",
      "jump": "i",
      "offset": [
        7351,
        7481
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2280": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2281": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12233
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 4,
      "value": "0x6"
    },
    "2283": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12233
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2284": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2286": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2287": {
      "op": "PUSH4",
      "value": "0x38696BB"
    },
    "2292": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2294": {
      "op": "SHL"
    },
    "2295": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2296": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2297": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2299": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2300": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ADD",
      "path": "84"
    },
    "2301": {
      "op": "DUP4"
    },
    "2302": {
      "op": "SWAP1"
    },
    "2303": {
      "op": "MSTORE"
    },
    "2304": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12198,
        12204
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2306": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12198,
        12204
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2307": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2309": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2311": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2313": {
      "op": "SHL"
    },
    "2314": {
      "op": "SUB"
    },
    "2315": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12233
      ],
      "op": "AND",
      "path": "84"
    },
    "2316": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12233
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2317": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12251
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x38696BB"
    },
    "2322": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12251
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2323": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2325": {
      "op": "ADD"
    },
    "2326": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2327": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "2329": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2331": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2332": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2333": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2334": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "SUB",
      "path": "84"
    },
    "2335": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2336": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2337": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2338": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2339": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2340": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2341": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2342": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x92E"
    },
    "2345": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2346": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2348": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2349": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2350": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2351": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2352": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "GAS",
      "path": "84"
    },
    "2353": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "2354": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2355": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2356": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2357": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x942"
    },
    "2360": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2361": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2362": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2364": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2365": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "2366": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2367": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2369": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2370": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2371": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2372": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2373": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2374": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2375": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2377": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2378": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2379": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2381": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "NOT",
      "path": "84"
    },
    "2382": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2384": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2385": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ADD",
      "path": "84"
    },
    "2386": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "AND",
      "path": "84"
    },
    "2387": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2388": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ADD",
      "path": "84"
    },
    "2389": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2390": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2392": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2393": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2394": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2395": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "ADD",
      "path": "84"
    },
    "2396": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2397": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "2400": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2401": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2402": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25A5"
    },
    "2405": {
      "fn": "InstanceService.getComponentToken",
      "jump": "i",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2406": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12224,
        12264
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2407": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12217,
        12264
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2408": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12217,
        12264
      ],
      "op": "POP",
      "path": "84"
    },
    "2409": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2410": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2411": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2412": {
      "fn": "InstanceService.getComponentToken",
      "offset": [
        12119,
        12271
      ],
      "op": "POP",
      "path": "84"
    },
    "2413": {
      "fn": "InstanceService.getComponentToken",
      "jump": "o",
      "offset": [
        12119,
        12271
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2414": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4253,
        4457
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2415": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4322,
        4354
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2417": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4398,
        4449
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 5,
      "value": "0x993"
    },
    "2420": {
      "op": "PUSH23",
      "value": "0x496E7374616E63654F70657261746F7253657276696365"
    },
    "2444": {
      "op": "PUSH1",
      "value": "0x48"
    },
    "2446": {
      "op": "SHL"
    },
    "2447": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4398,
        4417
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "2450": {
      "fn": "InstanceService.getInstanceOperatorService",
      "jump": "i",
      "offset": [
        4398,
        4449
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2451": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4398,
        4449
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2452": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4366,
        4450
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2453": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4366,
        4450
      ],
      "op": "POP",
      "path": "84"
    },
    "2454": {
      "fn": "InstanceService.getInstanceOperatorService",
      "offset": [
        4253,
        4457
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2455": {
      "fn": "InstanceService.getInstanceOperatorService",
      "jump": "o",
      "offset": [
        4253,
        4457
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2456": {
      "fn": "InstanceService.bundles",
      "offset": [
        11399,
        11500
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2457": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11483
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 6,
      "value": "0x2"
    },
    "2459": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11483
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2460": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2462": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2463": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2464": {
      "op": "PUSH4",
      "value": "0x18442E63"
    },
    "2469": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2471": {
      "op": "SHL"
    },
    "2472": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2473": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2474": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2475": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2476": {
      "fn": "InstanceService.bundles",
      "offset": [
        11450,
        11457
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2478": {
      "fn": "InstanceService.bundles",
      "offset": [
        11450,
        11457
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2479": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2481": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2483": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2485": {
      "op": "SHL"
    },
    "2486": {
      "op": "SUB"
    },
    "2487": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11483
      ],
      "op": "AND",
      "path": "84"
    },
    "2488": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11483
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2489": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11491
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x18442E63"
    },
    "2494": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11491
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2495": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2497": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2498": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2499": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ADD",
      "path": "84"
    },
    "2500": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2501": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "2503": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2504": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2505": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2506": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2507": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2508": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SUB",
      "path": "84"
    },
    "2509": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ADD",
      "path": "84"
    },
    "2510": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2511": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11483
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2512": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2513": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2514": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2515": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2516": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2517": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "2520": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2521": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2523": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2524": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2525": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2526": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2527": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "GAS",
      "path": "84"
    },
    "2528": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "2529": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2530": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2531": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2532": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9F1"
    },
    "2535": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2536": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2537": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2539": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2540": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "2541": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2542": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2544": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2545": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2546": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2547": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2548": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2549": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2550": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2552": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2553": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2554": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2556": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "NOT",
      "path": "84"
    },
    "2557": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2559": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2560": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ADD",
      "path": "84"
    },
    "2561": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "AND",
      "path": "84"
    },
    "2562": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2563": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ADD",
      "path": "84"
    },
    "2564": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2565": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2567": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2568": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "POP",
      "path": "84"
    },
    "2569": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2570": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "ADD",
      "path": "84"
    },
    "2571": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2572": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x993"
    },
    "2575": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2576": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2577": {
      "fn": "InstanceService.bundles",
      "offset": [
        11476,
        11493
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25F9"
    },
    "2580": {
      "fn": "InstanceService.bundles",
      "jump": "i",
      "offset": [
        11476,
        11493
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2581": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2582": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10423
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 7,
      "value": "0x5"
    },
    "2584": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10423
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2585": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2587": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2588": {
      "op": "PUSH4",
      "value": "0x3AE00845"
    },
    "2593": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2595": {
      "op": "SHL"
    },
    "2596": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2597": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2598": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2600": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2601": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ADD",
      "path": "84"
    },
    "2602": {
      "op": "DUP4"
    },
    "2603": {
      "op": "SWAP1"
    },
    "2604": {
      "op": "MSTORE"
    },
    "2605": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10378,
        10399
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2607": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10378,
        10399
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2608": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2610": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2612": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2614": {
      "op": "SHL"
    },
    "2615": {
      "op": "SUB"
    },
    "2616": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10423
      ],
      "op": "AND",
      "path": "84"
    },
    "2617": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10423
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2618": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10435
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "2623": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10435
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2624": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2626": {
      "op": "ADD"
    },
    "2627": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x160"
    },
    "2630": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2632": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2633": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2634": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2635": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "SUB",
      "path": "84"
    },
    "2636": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2637": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2638": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2639": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2640": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2641": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2642": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2643": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA5B"
    },
    "2646": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2647": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2649": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2650": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2651": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2652": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2653": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "GAS",
      "path": "84"
    },
    "2654": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "2655": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2656": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2657": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2658": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA6F"
    },
    "2661": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2662": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2663": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2665": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2666": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "2667": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2668": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2670": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2671": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2672": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2673": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2674": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2675": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2676": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2678": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2679": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2680": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2682": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "NOT",
      "path": "84"
    },
    "2683": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2685": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2686": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ADD",
      "path": "84"
    },
    "2687": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "AND",
      "path": "84"
    },
    "2688": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2689": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ADD",
      "path": "84"
    },
    "2690": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2691": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2693": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2694": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "POP",
      "path": "84"
    },
    "2695": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2696": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "ADD",
      "path": "84"
    },
    "2697": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2698": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA93"
    },
    "2701": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2702": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2703": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2998"
    },
    "2706": {
      "fn": "InstanceService.getBalance",
      "jump": "i",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2707": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10447
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2708": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10455
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x100"
    },
    "2711": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10455
      ],
      "op": "ADD",
      "path": "84"
    },
    "2712": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10455
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2713": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10418,
        10455
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2714": {
      "fn": "InstanceService.getBalance",
      "offset": [
        10307,
        10462
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2715": {
      "op": "POP"
    },
    "2716": {
      "op": "POP"
    },
    "2717": {
      "fn": "InstanceService.getBalance",
      "jump": "o",
      "offset": [
        10307,
        10462
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2718": {
      "fn": "InstanceService.oracles",
      "offset": [
        6240,
        6343
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2719": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6326
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 8,
      "value": "0x3"
    },
    "2721": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6326
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2722": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2724": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2725": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2726": {
      "op": "PUSH4",
      "value": "0x142B9B9D"
    },
    "2731": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2733": {
      "op": "SHL"
    },
    "2734": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2735": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2736": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2737": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2738": {
      "fn": "InstanceService.oracles",
      "offset": [
        6290,
        6297
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2740": {
      "fn": "InstanceService.oracles",
      "offset": [
        6290,
        6297
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2741": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2743": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2745": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2747": {
      "op": "SHL"
    },
    "2748": {
      "op": "SUB"
    },
    "2749": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6326
      ],
      "op": "AND",
      "path": "84"
    },
    "2750": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6326
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2751": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6334
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2857373A"
    },
    "2756": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6334
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2757": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2759": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2760": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2761": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "ADD",
      "path": "84"
    },
    "2762": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2763": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "2765": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2766": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2767": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2768": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2769": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2770": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "SUB",
      "path": "84"
    },
    "2771": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "ADD",
      "path": "84"
    },
    "2772": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2773": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6326
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2774": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2775": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2776": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2777": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2778": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2779": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "2782": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2783": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2785": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2786": {
      "fn": "InstanceService.oracles",
      "offset": [
        6316,
        6336
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2787": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2788": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9854
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 9,
      "value": "0x5"
    },
    "2790": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9854
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2791": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2793": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2794": {
      "op": "PUSH4",
      "value": "0x3AE00845"
    },
    "2799": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2801": {
      "op": "SHL"
    },
    "2802": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2803": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2804": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2806": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2807": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ADD",
      "path": "84"
    },
    "2808": {
      "op": "DUP4"
    },
    "2809": {
      "op": "SWAP1"
    },
    "2810": {
      "op": "MSTORE"
    },
    "2811": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9809,
        9830
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2813": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9809,
        9830
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2814": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2816": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2818": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2820": {
      "op": "SHL"
    },
    "2821": {
      "op": "SUB"
    },
    "2822": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9854
      ],
      "op": "AND",
      "path": "84"
    },
    "2823": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9854
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2824": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9866
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "2829": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9866
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2830": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2832": {
      "op": "ADD"
    },
    "2833": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x160"
    },
    "2836": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2838": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2839": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2840": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2841": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "SUB",
      "path": "84"
    },
    "2842": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2843": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2844": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2845": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2846": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2847": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2848": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2849": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB29"
    },
    "2852": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2853": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2855": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2856": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2857": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2858": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2859": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "GAS",
      "path": "84"
    },
    "2860": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "2861": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2862": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2863": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2864": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB3D"
    },
    "2867": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2868": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2869": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2871": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2872": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "2873": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2874": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2876": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2877": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2878": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2879": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2880": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2881": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2882": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2884": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2885": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "2886": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2888": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "NOT",
      "path": "84"
    },
    "2889": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "2891": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2892": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ADD",
      "path": "84"
    },
    "2893": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "AND",
      "path": "84"
    },
    "2894": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP3",
      "path": "84"
    },
    "2895": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ADD",
      "path": "84"
    },
    "2896": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2897": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2899": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2900": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "POP",
      "path": "84"
    },
    "2901": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2902": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "ADD",
      "path": "84"
    },
    "2903": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2904": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB61"
    },
    "2907": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2908": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2909": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2998"
    },
    "2912": {
      "fn": "InstanceService.getCapital",
      "jump": "i",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2913": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9878
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2914": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9886
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xC0"
    },
    "2916": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9886
      ],
      "op": "ADD",
      "path": "84"
    },
    "2917": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9886
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2918": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9849,
        9886
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2919": {
      "fn": "InstanceService.getCapital",
      "offset": [
        9738,
        9893
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "2920": {
      "op": "POP"
    },
    "2921": {
      "op": "POP"
    },
    "2922": {
      "fn": "InstanceService.getCapital",
      "jump": "o",
      "offset": [
        9738,
        9893
      ],
      "op": "JUMP",
      "path": "84"
    },
    "2923": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6462,
        6631
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2924": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6591
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 10,
      "value": "0x3"
    },
    "2926": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6591
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "2927": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2929": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2930": {
      "op": "PUSH4",
      "value": "0x2B1C7F73"
    },
    "2935": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2937": {
      "op": "SHL"
    },
    "2938": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2939": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "2940": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2942": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2944": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2946": {
      "op": "SHL"
    },
    "2947": {
      "op": "SUB"
    },
    "2948": {
      "op": "DUP4"
    },
    "2949": {
      "op": "DUP2"
    },
    "2950": {
      "op": "AND"
    },
    "2951": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "2953": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2954": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ADD",
      "path": "84"
    },
    "2955": {
      "op": "MSTORE"
    },
    "2956": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6543,
        6562
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2958": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6543,
        6562
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "2959": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6591
      ],
      "op": "AND",
      "path": "84"
    },
    "2960": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6591
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2961": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6606
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2B1C7F73"
    },
    "2966": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6606
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "2967": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2969": {
      "op": "ADD"
    },
    "2970": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2971": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "2973": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "2975": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "2976": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2977": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP4",
      "path": "84"
    },
    "2978": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "SUB",
      "path": "84"
    },
    "2979": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP2",
      "path": "84"
    },
    "2980": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP7",
      "path": "84"
    },
    "2981": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2982": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "2983": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2984": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2985": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2986": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xBB2"
    },
    "2989": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "2990": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "2992": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "2993": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "REVERT",
      "path": "84"
    },
    "2994": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "2995": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "2996": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "GAS",
      "path": "84"
    },
    "2997": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "2998": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "2999": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3000": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3001": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xBC6"
    },
    "3004": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3005": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3006": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3008": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3009": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3010": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3011": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3013": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3014": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3015": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "3016": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "3017": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "3018": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "3019": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3021": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3022": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3023": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3025": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "NOT",
      "path": "84"
    },
    "3026": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3028": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3029": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ADD",
      "path": "84"
    },
    "3030": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "AND",
      "path": "84"
    },
    "3031": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3032": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ADD",
      "path": "84"
    },
    "3033": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3034": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3036": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3037": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "POP",
      "path": "84"
    },
    "3038": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3039": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "ADD",
      "path": "84"
    },
    "3040": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3041": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "3044": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3045": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3046": {
      "fn": "InstanceService.getComponentId",
      "offset": [
        6581,
        6624
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25F9"
    },
    "3049": {
      "fn": "InstanceService.getComponentId",
      "jump": "i",
      "offset": [
        6581,
        6624
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3050": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11241,
        11393
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3051": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11310,
        11338
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xBF2"
    },
    "3054": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11310,
        11338
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x23F3"
    },
    "3057": {
      "fn": "InstanceService.getBundle",
      "jump": "i",
      "offset": [
        11310,
        11338
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3058": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11310,
        11338
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3059": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 11,
      "value": "0x2"
    },
    "3061": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3062": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3064": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3065": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "3070": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3072": {
      "op": "SHL"
    },
    "3073": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3074": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3075": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3077": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3078": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ADD",
      "path": "84"
    },
    "3079": {
      "op": "DUP5"
    },
    "3080": {
      "op": "SWAP1"
    },
    "3081": {
      "op": "MSTORE"
    },
    "3082": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3084": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3086": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3088": {
      "op": "SHL"
    },
    "3089": {
      "op": "SUB"
    },
    "3090": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3091": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3092": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "AND",
      "path": "84"
    },
    "3093": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11366
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3094": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11376
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x2D0821B7"
    },
    "3099": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11376
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3100": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3102": {
      "op": "ADD"
    },
    "3103": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3105": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3107": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3108": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3109": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3110": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "SUB",
      "path": "84"
    },
    "3111": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3112": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3113": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3114": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3115": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3116": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3117": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3118": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xC36"
    },
    "3121": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3122": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3124": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3125": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3126": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3127": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "POP",
      "path": "84"
    },
    "3128": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "GAS",
      "path": "84"
    },
    "3129": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "3130": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3131": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3132": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3133": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xC4A"
    },
    "3136": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3137": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3138": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3140": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3141": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3142": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3143": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3145": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3146": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3147": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "POP",
      "path": "84"
    },
    "3148": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "POP",
      "path": "84"
    },
    "3149": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "POP",
      "path": "84"
    },
    "3150": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "POP",
      "path": "84"
    },
    "3151": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3153": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3154": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3155": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3157": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3158": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3159": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3161": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3162": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3163": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3164": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ADD",
      "path": "84"
    },
    "3165": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3167": {
      "op": "NOT"
    },
    "3168": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "AND",
      "path": "84"
    },
    "3169": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3170": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ADD",
      "path": "84"
    },
    "3171": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3173": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3174": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "3177": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3178": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3179": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3180": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "ADD",
      "path": "84"
    },
    "3181": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3182": {
      "fn": "InstanceService.getBundle",
      "offset": [
        11359,
        11386
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2747"
    },
    "3185": {
      "fn": "InstanceService.getBundle",
      "jump": "i",
      "offset": [
        11359,
        11386
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3186": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3800,
        4022
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3187": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3862,
        3869
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3189": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3881,
        3908
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3190": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3935,
        3986
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xC98"
    },
    "3193": {
      "op": "PUSH23",
      "value": "0x496E7374616E63654F70657261746F7253657276696365"
    },
    "3217": {
      "op": "PUSH1",
      "value": "0x48"
    },
    "3219": {
      "op": "SHL"
    },
    "3220": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3935,
        3954
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "3223": {
      "fn": "InstanceService.getInstanceOperator",
      "jump": "i",
      "offset": [
        3935,
        3986
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3224": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3935,
        3986
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3225": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3881,
        3987
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3226": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3881,
        3987
      ],
      "op": "POP",
      "path": "84"
    },
    "3227": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4007
      ],
      "op": "DUP1",
      "path": "84",
      "statement": 12
    },
    "3228": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3230": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3232": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3234": {
      "op": "SHL"
    },
    "3235": {
      "op": "SUB"
    },
    "3236": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4013
      ],
      "op": "AND",
      "path": "84"
    },
    "3237": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4013
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x8DA5CB5B"
    },
    "3242": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3244": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3245": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3246": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFFFFFFFF"
    },
    "3251": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "AND",
      "path": "84"
    },
    "3252": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "3254": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "SHL",
      "path": "84"
    },
    "3255": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3256": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3257": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3259": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ADD",
      "path": "84"
    },
    "3260": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "3262": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3264": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3265": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3266": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3267": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "SUB",
      "path": "84"
    },
    "3268": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3269": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3270": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3271": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3272": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3273": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3274": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3275": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xCD3"
    },
    "3278": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3279": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3281": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3282": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3283": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3284": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3285": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "GAS",
      "path": "84"
    },
    "3286": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "3287": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3288": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3289": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3290": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xCE7"
    },
    "3293": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3294": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3295": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3297": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3298": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3299": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3300": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3302": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3303": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3304": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3305": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3306": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3307": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3308": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3310": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3311": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3312": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3314": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "NOT",
      "path": "84"
    },
    "3315": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3317": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3318": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ADD",
      "path": "84"
    },
    "3319": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "AND",
      "path": "84"
    },
    "3320": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3321": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ADD",
      "path": "84"
    },
    "3322": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3323": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3325": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3326": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3327": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3328": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "ADD",
      "path": "84"
    },
    "3329": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3330": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xD0B"
    },
    "3333": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3334": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3335": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25A5"
    },
    "3338": {
      "fn": "InstanceService.getInstanceOperator",
      "jump": "i",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3339": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        4004,
        4015
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3340": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3997,
        4015
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3341": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3997,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3342": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3997,
        4015
      ],
      "op": "POP",
      "path": "84"
    },
    "3343": {
      "fn": "InstanceService.getInstanceOperator",
      "offset": [
        3800,
        4022
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3344": {
      "fn": "InstanceService.getInstanceOperator",
      "jump": "o",
      "offset": [
        3800,
        4022
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3345": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7839,
        8018
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3346": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 13,
      "value": "0x40"
    },
    "3348": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3349": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3353": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3355": {
      "op": "SHL"
    },
    "3356": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3357": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3358": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3360": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3362": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3363": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "ADD",
      "path": "84"
    },
    "3364": {
      "op": "MSTORE"
    },
    "3365": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "3367": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3369": {
      "op": "DUP3"
    },
    "3370": {
      "op": "ADD"
    },
    "3371": {
      "op": "MSTORE"
    },
    "3372": {
      "op": "PUSH32",
      "value": "0x4552524F523A49532D3030323A494D504C454D454E4154494F4E5F4D49535349"
    },
    "3405": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3407": {
      "op": "DUP3"
    },
    "3408": {
      "op": "ADD"
    },
    "3409": {
      "op": "MSTORE"
    },
    "3410": {
      "op": "PUSH2",
      "value": "0x4E47"
    },
    "3413": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "3415": {
      "op": "SHL"
    },
    "3416": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3418": {
      "op": "DUP3"
    },
    "3419": {
      "op": "ADD"
    },
    "3420": {
      "op": "MSTORE"
    },
    "3421": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7933,
        7950
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x60"
    },
    "3423": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7933,
        7950
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3424": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3426": {
      "op": "ADD"
    },
    "3427": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3428": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3430": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3431": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3432": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3433": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "SUB",
      "path": "84"
    },
    "3434": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3435": {
      "fn": "InstanceService.getStakedAssets",
      "offset": [
        7967,
        8011
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "84"
    },
    "3436": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3437": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10033
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 14,
      "value": "0x5"
    },
    "3439": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10033
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3440": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3442": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3443": {
      "op": "PUSH4",
      "value": "0x3AE00845"
    },
    "3448": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "3450": {
      "op": "SHL"
    },
    "3451": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3452": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3453": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3455": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3456": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ADD",
      "path": "84"
    },
    "3457": {
      "op": "DUP4"
    },
    "3458": {
      "op": "SWAP1"
    },
    "3459": {
      "op": "MSTORE"
    },
    "3460": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9979,
        10009
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3462": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9979,
        10009
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3463": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3465": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3467": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3469": {
      "op": "SHL"
    },
    "3470": {
      "op": "SUB"
    },
    "3471": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10033
      ],
      "op": "AND",
      "path": "84"
    },
    "3472": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10033
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3473": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10045
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "3478": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10045
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3479": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3481": {
      "op": "ADD"
    },
    "3482": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x160"
    },
    "3485": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3487": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3488": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3489": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3490": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "SUB",
      "path": "84"
    },
    "3491": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3492": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3493": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3494": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3495": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3496": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3497": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3498": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xDB2"
    },
    "3501": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3502": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3504": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3505": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3506": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3507": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3508": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "GAS",
      "path": "84"
    },
    "3509": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "3510": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3511": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3512": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3513": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xDC6"
    },
    "3516": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3517": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3518": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3520": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3521": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3522": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3523": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3525": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3526": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3527": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3528": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3529": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3530": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3531": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3533": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3534": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3535": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3537": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "NOT",
      "path": "84"
    },
    "3538": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3540": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3541": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ADD",
      "path": "84"
    },
    "3542": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "AND",
      "path": "84"
    },
    "3543": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3544": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ADD",
      "path": "84"
    },
    "3545": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3546": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3548": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3549": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "POP",
      "path": "84"
    },
    "3550": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3551": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "ADD",
      "path": "84"
    },
    "3552": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3553": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xDEA"
    },
    "3556": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3557": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3558": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2998"
    },
    "3561": {
      "fn": "InstanceService.getTotalValueLocked",
      "jump": "i",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3562": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10057
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3563": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10071
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "3565": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10071
      ],
      "op": "ADD",
      "path": "84"
    },
    "3566": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10071
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3567": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        10028,
        10071
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3568": {
      "fn": "InstanceService.getTotalValueLocked",
      "offset": [
        9899,
        10078
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3569": {
      "op": "POP"
    },
    "3570": {
      "op": "POP"
    },
    "3571": {
      "fn": "InstanceService.getTotalValueLocked",
      "jump": "o",
      "offset": [
        9899,
        10078
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3572": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5805,
        5933
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3573": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5902
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 15,
      "value": "0x1"
    },
    "3575": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5902
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3576": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3578": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3579": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3580": {
      "op": "PUSH4",
      "value": "0x3FFDD2F3"
    },
    "3585": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3587": {
      "op": "SHL"
    },
    "3588": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3589": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3590": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3591": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3592": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5869,
        5876
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3594": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5869,
        5876
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3595": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3597": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3599": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3601": {
      "op": "SHL"
    },
    "3602": {
      "op": "SUB"
    },
    "3603": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5902
      ],
      "op": "AND",
      "path": "84"
    },
    "3604": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5902
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3605": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5924
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x3FFDD2F3"
    },
    "3610": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5924
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3611": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3613": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3614": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3615": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "ADD",
      "path": "84"
    },
    "3616": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3617": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "3619": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3620": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3621": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3622": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3623": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3624": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "SUB",
      "path": "84"
    },
    "3625": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "ADD",
      "path": "84"
    },
    "3626": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3627": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5902
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3628": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3629": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3630": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3631": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3632": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3633": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "3636": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3637": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3639": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3640": {
      "fn": "InstanceService.getRiskpoolKeeperRole",
      "offset": [
        5895,
        5926
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3641": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4632,
        4799
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3642": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4692,
        4715
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3644": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4750,
        4791
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 16,
      "value": "0x993"
    },
    "3647": {
      "op": "PUSH14",
      "value": "0x50726F6475637453657276696365"
    },
    "3662": {
      "op": "PUSH1",
      "value": "0x90"
    },
    "3664": {
      "op": "SHL"
    },
    "3665": {
      "fn": "InstanceService.getProductService",
      "offset": [
        4750,
        4769
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "3668": {
      "fn": "InstanceService.getProductService",
      "jump": "i",
      "offset": [
        4750,
        4791
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3669": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4805,
        4976
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3670": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4866,
        4890
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3672": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4926,
        4968
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 17,
      "value": "0x993"
    },
    "3675": {
      "op": "PUSH15",
      "value": "0x5269736B706F6F6C53657276696365"
    },
    "3691": {
      "op": "PUSH1",
      "value": "0x88"
    },
    "3693": {
      "op": "SHL"
    },
    "3694": {
      "fn": "InstanceService.getRiskpoolService",
      "offset": [
        4926,
        4945
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "3697": {
      "fn": "InstanceService.getRiskpoolService",
      "jump": "i",
      "offset": [
        4926,
        4968
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3698": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        11962,
        12113
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3699": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12076
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 18,
      "value": "0x6"
    },
    "3701": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12076
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3702": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3704": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3705": {
      "op": "PUSH4",
      "value": "0x49081637"
    },
    "3710": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3712": {
      "op": "SHL"
    },
    "3713": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3714": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3715": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3717": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3718": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "ADD",
      "path": "84"
    },
    "3719": {
      "op": "DUP4"
    },
    "3720": {
      "op": "SWAP1"
    },
    "3721": {
      "op": "MSTORE"
    },
    "3722": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12040,
        12047
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3724": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12040,
        12047
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3725": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3727": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3729": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3731": {
      "op": "SHL"
    },
    "3732": {
      "op": "SUB"
    },
    "3733": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12076
      ],
      "op": "AND",
      "path": "84"
    },
    "3734": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12076
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3735": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12094
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x49081637"
    },
    "3740": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12094
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3741": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3743": {
      "op": "ADD"
    },
    "3744": {
      "fn": "InstanceService.getRiskpoolWallet",
      "offset": [
        12067,
        12106
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x916"
    },
    "3747": {
      "op": "JUMP"
    },
    "3748": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7087,
        7215
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3749": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7191
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 19,
      "value": "0x3"
    },
    "3751": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7191
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3752": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3754": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3755": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "3760": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "3762": {
      "op": "SHL"
    },
    "3763": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3764": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3765": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3767": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3768": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "ADD",
      "path": "84"
    },
    "3769": {
      "op": "DUP4"
    },
    "3770": {
      "op": "SWAP1"
    },
    "3771": {
      "op": "MSTORE"
    },
    "3772": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7152,
        7162
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3774": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7152,
        7162
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3775": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3777": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3779": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3781": {
      "op": "SHL"
    },
    "3782": {
      "op": "SUB"
    },
    "3783": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7191
      ],
      "op": "AND",
      "path": "84"
    },
    "3784": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7191
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3785": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7204
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x4F27DA18"
    },
    "3790": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7204
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3791": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3793": {
      "op": "ADD"
    },
    "3794": {
      "fn": "InstanceService.getComponent",
      "offset": [
        7181,
        7208
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x916"
    },
    "3797": {
      "op": "JUMP"
    },
    "3798": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5411,
        5535
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3799": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5506
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 20,
      "value": "0x1"
    },
    "3801": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5506
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3802": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3804": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3805": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3806": {
      "op": "PUSH4",
      "value": "0x52A9C8D7"
    },
    "3811": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3813": {
      "op": "SHL"
    },
    "3814": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3815": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3816": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3817": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3818": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5473,
        5480
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3820": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5473,
        5480
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3821": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3823": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3825": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3827": {
      "op": "SHL"
    },
    "3828": {
      "op": "SUB"
    },
    "3829": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5506
      ],
      "op": "AND",
      "path": "84"
    },
    "3830": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5506
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3831": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5526
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x52A9C8D7"
    },
    "3836": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5526
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3837": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3839": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3840": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3841": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "ADD",
      "path": "84"
    },
    "3842": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3843": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "3845": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "3846": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3847": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3848": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3849": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3850": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "SUB",
      "path": "84"
    },
    "3851": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "ADD",
      "path": "84"
    },
    "3852": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3853": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5506
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3854": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3855": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3856": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3857": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3858": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3859": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "3862": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3863": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3865": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3866": {
      "fn": "InstanceService.getDefaultAdminRole",
      "offset": [
        5499,
        5528
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3867": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6855,
        7081
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3868": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7043
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 21,
      "value": "0x3"
    },
    "3870": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7043
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3871": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3873": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3874": {
      "op": "PUSH4",
      "value": "0x5E966E45"
    },
    "3879": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3881": {
      "op": "SHL"
    },
    "3882": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3883": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3884": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "3886": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3887": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ADD",
      "path": "84"
    },
    "3888": {
      "op": "DUP4"
    },
    "3889": {
      "op": "SWAP1"
    },
    "3890": {
      "op": "MSTORE"
    },
    "3891": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6960,
        7000
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3893": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        6960,
        7000
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3894": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3896": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3898": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3900": {
      "op": "SHL"
    },
    "3901": {
      "op": "SUB"
    },
    "3902": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7043
      ],
      "op": "AND",
      "path": "84"
    },
    "3903": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7043
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3904": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7061
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x5E966E45"
    },
    "3909": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7061
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3910": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3912": {
      "op": "ADD"
    },
    "3913": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "3915": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3917": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3918": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3919": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP4",
      "path": "84"
    },
    "3920": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "SUB",
      "path": "84"
    },
    "3921": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3922": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP7",
      "path": "84"
    },
    "3923": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3924": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "3925": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3926": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3927": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3928": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xF60"
    },
    "3931": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3932": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3934": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3935": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3936": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3937": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3938": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "GAS",
      "path": "84"
    },
    "3939": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "3940": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3941": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3942": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "3943": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xF74"
    },
    "3946": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "3947": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3948": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3950": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3951": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "3952": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3953": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "3955": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "REVERT",
      "path": "84"
    },
    "3956": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3957": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3958": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3959": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3960": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3961": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3963": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "3964": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "3965": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3967": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "NOT",
      "path": "84"
    },
    "3968": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "3970": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3971": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ADD",
      "path": "84"
    },
    "3972": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "AND",
      "path": "84"
    },
    "3973": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP3",
      "path": "84"
    },
    "3974": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ADD",
      "path": "84"
    },
    "3975": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3976": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3978": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "3979": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "POP",
      "path": "84"
    },
    "3980": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "DUP2",
      "path": "84"
    },
    "3981": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "ADD",
      "path": "84"
    },
    "3982": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3983": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "3986": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "3987": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "3988": {
      "fn": "InstanceService.getComponentState",
      "offset": [
        7033,
        7074
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2661"
    },
    "3991": {
      "fn": "InstanceService.getComponentState",
      "jump": "i",
      "offset": [
        7033,
        7074
      ],
      "op": "JUMP",
      "path": "84"
    },
    "3992": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12277,
        12406
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "3993": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12377
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 22,
      "value": "0x6"
    },
    "3995": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12377
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "3996": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "3998": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP1",
      "path": "84"
    },
    "3999": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4000": {
      "op": "PUSH4",
      "value": "0x4667AE51"
    },
    "4005": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "4007": {
      "op": "SHL"
    },
    "4008": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4009": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4010": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4011": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4012": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12342,
        12349
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4014": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12342,
        12349
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4015": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4017": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4019": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4021": {
      "op": "SHL"
    },
    "4022": {
      "op": "SUB"
    },
    "4023": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12377
      ],
      "op": "AND",
      "path": "84"
    },
    "4024": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12377
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4025": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12397
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x8CCF5CA2"
    },
    "4030": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12397
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4031": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4033": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4034": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4035": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "ADD",
      "path": "84"
    },
    "4036": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4037": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "4039": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4040": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4041": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4042": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4043": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4044": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "SUB",
      "path": "84"
    },
    "4045": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "ADD",
      "path": "84"
    },
    "4046": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4047": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12377
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4048": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4049": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4050": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4051": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4052": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4053": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "4056": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4057": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4059": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4060": {
      "fn": "InstanceService.getFeeFractionFullUnit",
      "offset": [
        12368,
        12399
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4061": {
      "fn": "InstanceService.contracts",
      "offset": [
        5104,
        5242
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4062": {
      "fn": "InstanceService.contracts",
      "offset": [
        5157,
        5182
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4064": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "DUP1",
      "path": "84",
      "statement": 23
    },
    "4065": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x2"
    },
    "4067": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4068": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4069": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4070": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x100"
    },
    "4073": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "EXP",
      "path": "84"
    },
    "4074": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4075": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "DIV",
      "path": "84"
    },
    "4076": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4078": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4080": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4082": {
      "op": "SHL"
    },
    "4083": {
      "op": "SUB"
    },
    "4084": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5223
      ],
      "op": "AND",
      "path": "84"
    },
    "4085": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4087": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4089": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4091": {
      "op": "SHL"
    },
    "4092": {
      "op": "SUB"
    },
    "4093": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5233
      ],
      "op": "AND",
      "path": "84"
    },
    "4094": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5233
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x6C0F79B6"
    },
    "4099": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4101": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4102": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4103": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFFFFFFFF"
    },
    "4108": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "AND",
      "path": "84"
    },
    "4109": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "4111": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "SHL",
      "path": "84"
    },
    "4112": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4113": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4114": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4116": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "ADD",
      "path": "84"
    },
    "4117": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "4119": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4121": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4122": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4123": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4124": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "SUB",
      "path": "84"
    },
    "4125": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4126": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4127": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4128": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4129": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4130": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4131": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4132": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "4135": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4136": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4138": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4139": {
      "fn": "InstanceService.contracts",
      "offset": [
        5214,
        5235
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4140": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4051,
        4247
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4141": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4118,
        4148
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4143": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4190,
        4239
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 24,
      "value": "0x993"
    },
    "4146": {
      "op": "PUSH21",
      "value": "0x436F6D706F6E656E744F776E657253657276696365"
    },
    "4168": {
      "op": "PUSH1",
      "value": "0x58"
    },
    "4170": {
      "op": "SHL"
    },
    "4171": {
      "fn": "InstanceService.getComponentOwnerService",
      "offset": [
        4190,
        4209
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "4174": {
      "fn": "InstanceService.getComponentOwnerService",
      "jump": "i",
      "offset": [
        4190,
        4239
      ],
      "op": "JUMP",
      "path": "84"
    },
    "4175": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5541,
        5665
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4176": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5636
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 25,
      "value": "0x1"
    },
    "4178": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5636
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4179": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4181": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4182": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4183": {
      "op": "PUSH4",
      "value": "0xEEB4809"
    },
    "4188": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "4190": {
      "op": "SHL"
    },
    "4191": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4192": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4193": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4194": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4195": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5603,
        5610
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4197": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5603,
        5610
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4198": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4200": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4202": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4204": {
      "op": "SHL"
    },
    "4205": {
      "op": "SUB"
    },
    "4206": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5636
      ],
      "op": "AND",
      "path": "84"
    },
    "4207": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5636
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4208": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5656
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x775A4048"
    },
    "4213": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5656
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4214": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4216": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4217": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4218": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "ADD",
      "path": "84"
    },
    "4219": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4220": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "4222": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4223": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4224": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4225": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4226": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4227": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "SUB",
      "path": "84"
    },
    "4228": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "ADD",
      "path": "84"
    },
    "4229": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4230": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5636
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4231": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4232": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4233": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4234": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4235": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4236": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "4239": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4240": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4242": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4243": {
      "fn": "InstanceService.getProductOwnerRole",
      "offset": [
        5629,
        5658
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4244": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10824,
        11027
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4245": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        10976
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 26,
      "value": "0x5"
    },
    "4247": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        10976
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4248": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4250": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4251": {
      "op": "PUSH4",
      "value": "0x1F6CCA11"
    },
    "4256": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "4258": {
      "op": "SHL"
    },
    "4259": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4260": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4261": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4263": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4264": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "ADD",
      "path": "84"
    },
    "4265": {
      "op": "DUP4"
    },
    "4266": {
      "op": "SWAP1"
    },
    "4267": {
      "op": "MSTORE"
    },
    "4268": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10916,
        10952
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4270": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10916,
        10952
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4271": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4273": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4275": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4277": {
      "op": "SHL"
    },
    "4278": {
      "op": "SUB"
    },
    "4279": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        10976
      ],
      "op": "AND",
      "path": "84"
    },
    "4280": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        10976
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4281": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11008
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x7DB32844"
    },
    "4286": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11008
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4287": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4289": {
      "op": "ADD"
    },
    "4290": {
      "fn": "InstanceService.getMaximumNumberOfActiveBundles",
      "offset": [
        10971,
        11020
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "4293": {
      "op": "JUMP"
    },
    "4294": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4295": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9124,
        9150
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1100"
    },
    "4298": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4300": {
      "op": "DUP1"
    },
    "4301": {
      "op": "MLOAD"
    },
    "4302": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4304": {
      "op": "DUP2"
    },
    "4305": {
      "op": "ADD"
    },
    "4306": {
      "op": "SWAP1"
    },
    "4307": {
      "op": "SWAP2"
    },
    "4308": {
      "op": "MSTORE"
    },
    "4309": {
      "op": "DUP1"
    },
    "4310": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4312": {
      "op": "DUP2"
    },
    "4313": {
      "op": "MSTORE"
    },
    "4314": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4316": {
      "op": "ADD"
    },
    "4317": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4319": {
      "op": "DUP2"
    },
    "4320": {
      "op": "MSTORE"
    },
    "4321": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4323": {
      "op": "ADD"
    },
    "4324": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4326": {
      "op": "DUP2"
    },
    "4327": {
      "op": "MSTORE"
    },
    "4328": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4330": {
      "op": "ADD"
    },
    "4331": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4333": {
      "op": "DUP2"
    },
    "4334": {
      "op": "MSTORE"
    },
    "4335": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4337": {
      "op": "ADD"
    },
    "4338": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4340": {
      "op": "DUP2"
    },
    "4341": {
      "op": "MSTORE"
    },
    "4342": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4344": {
      "op": "ADD"
    },
    "4345": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4347": {
      "op": "DUP2"
    },
    "4348": {
      "op": "MSTORE"
    },
    "4349": {
      "op": "POP"
    },
    "4350": {
      "op": "SWAP1"
    },
    "4351": {
      "op": "JUMP"
    },
    "4352": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9124,
        9150
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4353": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9177
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 27,
      "value": "0x4"
    },
    "4355": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9177
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4356": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9177
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4357": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4359": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4360": {
      "op": "PUSH4",
      "value": "0x7F22C2D9"
    },
    "4365": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4367": {
      "op": "SHL"
    },
    "4368": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4369": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4370": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4371": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4372": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ADD",
      "path": "84"
    },
    "4373": {
      "op": "DUP6"
    },
    "4374": {
      "op": "SWAP1"
    },
    "4375": {
      "op": "MSTORE"
    },
    "4376": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4378": {
      "op": "DUP3"
    },
    "4379": {
      "op": "ADD"
    },
    "4380": {
      "op": "DUP5"
    },
    "4381": {
      "op": "SWAP1"
    },
    "4382": {
      "op": "MSTORE"
    },
    "4383": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4385": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4387": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4389": {
      "op": "SHL"
    },
    "4390": {
      "op": "SUB"
    },
    "4391": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9177
      ],
      "op": "AND",
      "path": "84"
    },
    "4392": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9177
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4393": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9186
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x7F22C2D9"
    },
    "4398": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9186
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4399": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4401": {
      "op": "ADD"
    },
    "4402": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4404": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4406": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4407": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4408": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4409": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SUB",
      "path": "84"
    },
    "4410": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4411": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4412": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4413": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4414": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4415": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4416": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4417": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1149"
    },
    "4420": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4421": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4423": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4424": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4425": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4426": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "POP",
      "path": "84"
    },
    "4427": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "GAS",
      "path": "84"
    },
    "4428": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "4429": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4430": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4431": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4432": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x115D"
    },
    "4435": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4436": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4437": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4439": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4440": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "4441": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4442": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4444": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4445": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4446": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "POP",
      "path": "84"
    },
    "4447": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "POP",
      "path": "84"
    },
    "4448": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "POP",
      "path": "84"
    },
    "4449": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "POP",
      "path": "84"
    },
    "4450": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4452": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4453": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4454": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4456": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4457": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "4458": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "4460": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4461": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4462": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4463": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ADD",
      "path": "84"
    },
    "4464": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4466": {
      "op": "NOT"
    },
    "4467": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "AND",
      "path": "84"
    },
    "4468": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4469": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ADD",
      "path": "84"
    },
    "4470": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4472": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4473": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1185"
    },
    "4476": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4477": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4478": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4479": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "ADD",
      "path": "84"
    },
    "4480": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4481": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x269C"
    },
    "4484": {
      "fn": "InstanceService.getClaim",
      "jump": "i",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMP",
      "path": "84"
    },
    "4485": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9170,
        9206
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4486": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9162,
        9206
      ],
      "op": "SWAP4",
      "path": "84"
    },
    "4487": {
      "fn": "InstanceService.getClaim",
      "offset": [
        9038,
        9213
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4488": {
      "op": "POP"
    },
    "4489": {
      "op": "POP"
    },
    "4490": {
      "op": "POP"
    },
    "4491": {
      "fn": "InstanceService.getClaim",
      "jump": "o",
      "offset": [
        9038,
        9213
      ],
      "op": "JUMP",
      "path": "84"
    },
    "4492": {
      "fn": "InstanceService.hasRole",
      "offset": [
        5939,
        6103
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4493": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6071
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 28,
      "value": "0x1"
    },
    "4495": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6071
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4496": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4498": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4499": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "4504": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "4506": {
      "op": "SHL"
    },
    "4507": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4508": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4509": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4511": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4512": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ADD",
      "path": "84"
    },
    "4513": {
      "op": "DUP5"
    },
    "4514": {
      "op": "SWAP1"
    },
    "4515": {
      "op": "MSTORE"
    },
    "4516": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4518": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4520": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4522": {
      "op": "SHL"
    },
    "4523": {
      "op": "SUB"
    },
    "4524": {
      "op": "DUP4"
    },
    "4525": {
      "op": "DUP2"
    },
    "4526": {
      "op": "AND"
    },
    "4527": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4529": {
      "op": "DUP4"
    },
    "4530": {
      "op": "ADD"
    },
    "4531": {
      "op": "MSTORE"
    },
    "4532": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6037,
        6041
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4534": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6037,
        6041
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4535": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6071
      ],
      "op": "AND",
      "path": "84"
    },
    "4536": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6071
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4537": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6079
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x91D14854"
    },
    "4542": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6079
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4543": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4545": {
      "op": "ADD"
    },
    "4546": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "4548": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4550": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4551": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4552": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4553": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "SUB",
      "path": "84"
    },
    "4554": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4555": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4556": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4557": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4558": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4559": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4560": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4561": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x11D9"
    },
    "4564": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4565": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4567": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4568": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4569": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4570": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4571": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "GAS",
      "path": "84"
    },
    "4572": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "4573": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4574": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4575": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4576": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x11ED"
    },
    "4579": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4580": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4581": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4583": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4584": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "4585": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4586": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4588": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4589": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4590": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4591": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4592": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4593": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4594": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4596": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4597": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4598": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "4600": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "NOT",
      "path": "84"
    },
    "4601": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "4603": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4604": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ADD",
      "path": "84"
    },
    "4605": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "AND",
      "path": "84"
    },
    "4606": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4607": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ADD",
      "path": "84"
    },
    "4608": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4609": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4611": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4612": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "POP",
      "path": "84"
    },
    "4613": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4614": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "ADD",
      "path": "84"
    },
    "4615": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4616": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1185"
    },
    "4619": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4620": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4621": {
      "fn": "InstanceService.hasRole",
      "offset": [
        6064,
        6096
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25C1"
    },
    "4624": {
      "fn": "InstanceService.hasRole",
      "jump": "i",
      "offset": [
        6064,
        6096
      ],
      "op": "JUMP",
      "path": "84"
    },
    "4625": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7487,
        7614
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4626": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7589
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 29,
      "value": "0x3"
    },
    "4628": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7589
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4629": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4631": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4632": {
      "op": "PUSH4",
      "value": "0x9F77A605"
    },
    "4637": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4639": {
      "op": "SHL"
    },
    "4640": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4641": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4642": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4644": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4645": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "ADD",
      "path": "84"
    },
    "4646": {
      "op": "DUP4"
    },
    "4647": {
      "op": "SWAP1"
    },
    "4648": {
      "op": "MSTORE"
    },
    "4649": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7543,
        7560
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4651": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7543,
        7560
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4652": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4654": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4656": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4658": {
      "op": "SHL"
    },
    "4659": {
      "op": "SUB"
    },
    "4660": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7589
      ],
      "op": "AND",
      "path": "84"
    },
    "4661": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7589
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4662": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7602
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x9F77A605"
    },
    "4667": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7602
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4668": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4670": {
      "op": "ADD"
    },
    "4671": {
      "fn": "InstanceService.getProductId",
      "offset": [
        7579,
        7607
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "4674": {
      "op": "JUMP"
    },
    "4675": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6349,
        6456
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4676": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6437
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 30,
      "value": "0x3"
    },
    "4678": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6437
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4679": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4681": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4682": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4683": {
      "op": "PUSH4",
      "value": "0xA054381F"
    },
    "4688": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4690": {
      "op": "SHL"
    },
    "4691": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4692": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4693": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4694": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4695": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6401,
        6408
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4697": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6401,
        6408
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4698": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4700": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4702": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4704": {
      "op": "SHL"
    },
    "4705": {
      "op": "SUB"
    },
    "4706": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6437
      ],
      "op": "AND",
      "path": "84"
    },
    "4707": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6437
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4708": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6447
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA054381F"
    },
    "4713": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6447
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4714": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4716": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4717": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4718": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "ADD",
      "path": "84"
    },
    "4719": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4720": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "4722": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "4723": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4724": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4725": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4726": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4727": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "SUB",
      "path": "84"
    },
    "4728": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "ADD",
      "path": "84"
    },
    "4729": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4730": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6437
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4731": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4732": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4733": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4734": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4735": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4736": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "4739": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4740": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4742": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4743": {
      "fn": "InstanceService.riskpools",
      "offset": [
        6427,
        6449
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4744": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8531,
        8684
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4745": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8600,
        8628
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x12D8"
    },
    "4748": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4750": {
      "op": "DUP1"
    },
    "4751": {
      "op": "MLOAD"
    },
    "4752": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "4755": {
      "op": "DUP2"
    },
    "4756": {
      "op": "ADD"
    },
    "4757": {
      "op": "SWAP1"
    },
    "4758": {
      "op": "SWAP2"
    },
    "4759": {
      "op": "MSTORE"
    },
    "4760": {
      "op": "DUP1"
    },
    "4761": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4763": {
      "op": "DUP2"
    },
    "4764": {
      "op": "MSTORE"
    },
    "4765": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4767": {
      "op": "ADD"
    },
    "4768": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4770": {
      "op": "DUP2"
    },
    "4771": {
      "op": "MSTORE"
    },
    "4772": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4774": {
      "op": "ADD"
    },
    "4775": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4777": {
      "op": "DUP2"
    },
    "4778": {
      "op": "MSTORE"
    },
    "4779": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4781": {
      "op": "ADD"
    },
    "4782": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4784": {
      "op": "DUP2"
    },
    "4785": {
      "op": "MSTORE"
    },
    "4786": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4788": {
      "op": "ADD"
    },
    "4789": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4791": {
      "op": "DUP2"
    },
    "4792": {
      "op": "MSTORE"
    },
    "4793": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4795": {
      "op": "ADD"
    },
    "4796": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4798": {
      "op": "DUP2"
    },
    "4799": {
      "op": "MSTORE"
    },
    "4800": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4802": {
      "op": "ADD"
    },
    "4803": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4805": {
      "op": "DUP2"
    },
    "4806": {
      "op": "MSTORE"
    },
    "4807": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4809": {
      "op": "ADD"
    },
    "4810": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4812": {
      "op": "DUP2"
    },
    "4813": {
      "op": "MSTORE"
    },
    "4814": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4816": {
      "op": "ADD"
    },
    "4817": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4819": {
      "op": "DUP2"
    },
    "4820": {
      "op": "MSTORE"
    },
    "4821": {
      "op": "POP"
    },
    "4822": {
      "op": "SWAP1"
    },
    "4823": {
      "op": "JUMP"
    },
    "4824": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8600,
        8628
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4825": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8656
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 31,
      "value": "0x4"
    },
    "4827": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8656
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4828": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8656
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4829": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4831": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4832": {
      "op": "PUSH4",
      "value": "0xA3F685F9"
    },
    "4837": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4839": {
      "op": "SHL"
    },
    "4840": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4841": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4842": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4843": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4844": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ADD",
      "path": "84"
    },
    "4845": {
      "op": "DUP5"
    },
    "4846": {
      "op": "SWAP1"
    },
    "4847": {
      "op": "MSTORE"
    },
    "4848": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4850": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4852": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4854": {
      "op": "SHL"
    },
    "4855": {
      "op": "SUB"
    },
    "4856": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8656
      ],
      "op": "AND",
      "path": "84"
    },
    "4857": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8656
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4858": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8666
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA3F685F9"
    },
    "4863": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8666
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4864": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4866": {
      "op": "ADD"
    },
    "4867": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x120"
    },
    "4870": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4872": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4873": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4874": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP4",
      "path": "84"
    },
    "4875": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "SUB",
      "path": "84"
    },
    "4876": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4877": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP7",
      "path": "84"
    },
    "4878": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4879": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "4880": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4881": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4882": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4883": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x131B"
    },
    "4886": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4887": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4889": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4890": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4891": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4892": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4893": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "GAS",
      "path": "84"
    },
    "4894": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "4895": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4896": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4897": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "4898": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x132F"
    },
    "4901": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "4902": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4903": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4905": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4906": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "4907": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4908": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4910": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "REVERT",
      "path": "84"
    },
    "4911": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4912": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4913": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4914": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4915": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4916": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4918": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4919": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "4920": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "4922": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "NOT",
      "path": "84"
    },
    "4923": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "4925": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4926": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ADD",
      "path": "84"
    },
    "4927": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "AND",
      "path": "84"
    },
    "4928": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP3",
      "path": "84"
    },
    "4929": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ADD",
      "path": "84"
    },
    "4930": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP1",
      "path": "84"
    },
    "4931": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4933": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4934": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "POP",
      "path": "84"
    },
    "4935": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4936": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "ADD",
      "path": "84"
    },
    "4937": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4938": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "4941": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4942": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4943": {
      "fn": "InstanceService.getPolicy",
      "offset": [
        8649,
        8677
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2913"
    },
    "4946": {
      "fn": "InstanceService.getPolicy",
      "jump": "i",
      "offset": [
        8649,
        8677
      ],
      "op": "JUMP",
      "path": "84"
    },
    "4947": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10468,
        10628
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4948": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10595
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 32,
      "value": "0x5"
    },
    "4950": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10595
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "4951": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "4953": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "4954": {
      "op": "PUSH4",
      "value": "0x52133533"
    },
    "4959": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "4961": {
      "op": "SHL"
    },
    "4962": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4963": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "4964": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "4966": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "DUP2",
      "path": "84"
    },
    "4967": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "ADD",
      "path": "84"
    },
    "4968": {
      "op": "DUP4"
    },
    "4969": {
      "op": "SWAP1"
    },
    "4970": {
      "op": "MSTORE"
    },
    "4971": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10542,
        10571
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "4973": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10542,
        10571
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "4974": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4976": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4978": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4980": {
      "op": "SHL"
    },
    "4981": {
      "op": "SUB"
    },
    "4982": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10595
      ],
      "op": "AND",
      "path": "84"
    },
    "4983": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10595
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4984": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10609
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA4266A66"
    },
    "4989": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10609
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "4990": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4992": {
      "op": "ADD"
    },
    "4993": {
      "fn": "InstanceService.activeBundles",
      "offset": [
        10590,
        10621
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "4996": {
      "op": "JUMP"
    },
    "4997": {
      "fn": "InstanceService.processIds",
      "offset": [
        8041,
        8180
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "4998": {
      "fn": "InstanceService.processIds",
      "offset": [
        8094,
        8120
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5000": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 33,
      "value": "0x4"
    },
    "5002": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5004": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5005": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5006": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5007": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x100"
    },
    "5010": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "EXP",
      "path": "84"
    },
    "5011": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5012": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "DIV",
      "path": "84"
    },
    "5013": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5015": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5017": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5019": {
      "op": "SHL"
    },
    "5020": {
      "op": "SUB"
    },
    "5021": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8160
      ],
      "op": "AND",
      "path": "84"
    },
    "5022": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5024": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5026": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5028": {
      "op": "SHL"
    },
    "5029": {
      "op": "SUB"
    },
    "5030": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8171
      ],
      "op": "AND",
      "path": "84"
    },
    "5031": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8171
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA427056E"
    },
    "5036": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5038": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5039": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5040": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFFFFFFFF"
    },
    "5045": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "AND",
      "path": "84"
    },
    "5046": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "5048": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "SHL",
      "path": "84"
    },
    "5049": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5050": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5051": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "5053": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "ADD",
      "path": "84"
    },
    "5054": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "5056": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5058": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5059": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5060": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP4",
      "path": "84"
    },
    "5061": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "SUB",
      "path": "84"
    },
    "5062": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5063": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP7",
      "path": "84"
    },
    "5064": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5065": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "5066": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5067": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5068": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5069": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "5072": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5073": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5075": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5076": {
      "fn": "InstanceService.processIds",
      "offset": [
        8153,
        8173
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5077": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11833,
        11956
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5078": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11929
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 34,
      "value": "0x6"
    },
    "5080": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11929
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5081": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5083": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5084": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5085": {
      "op": "PUSH4",
      "value": "0x2910CC31"
    },
    "5090": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5092": {
      "op": "SHL"
    },
    "5093": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5094": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5095": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5096": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5097": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11893,
        11900
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5099": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11893,
        11900
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "5100": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5102": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5104": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5106": {
      "op": "SHL"
    },
    "5107": {
      "op": "SUB"
    },
    "5108": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11929
      ],
      "op": "AND",
      "path": "84"
    },
    "5109": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11929
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5110": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11947
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA44330C4"
    },
    "5115": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11947
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5116": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "5118": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5119": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP4",
      "path": "84"
    },
    "5120": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ADD",
      "path": "84"
    },
    "5121": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "5122": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "5124": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "5125": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5126": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5127": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5128": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5129": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SUB",
      "path": "84"
    },
    "5130": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ADD",
      "path": "84"
    },
    "5131": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5132": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11929
      ],
      "op": "DUP7",
      "path": "84"
    },
    "5133": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5134": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "5135": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5136": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5137": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5138": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x141A"
    },
    "5141": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5142": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5144": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5145": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5146": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5147": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5148": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "GAS",
      "path": "84"
    },
    "5149": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "5150": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5151": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5152": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5153": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x142E"
    },
    "5156": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5157": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5158": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5160": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5161": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5162": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5163": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5165": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5166": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5167": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5168": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5169": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5170": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5171": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5173": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5174": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5175": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5177": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "NOT",
      "path": "84"
    },
    "5178": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5180": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5181": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ADD",
      "path": "84"
    },
    "5182": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "AND",
      "path": "84"
    },
    "5183": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5184": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ADD",
      "path": "84"
    },
    "5185": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5186": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5188": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5189": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "POP",
      "path": "84"
    },
    "5190": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5191": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "ADD",
      "path": "84"
    },
    "5192": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5193": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x993"
    },
    "5196": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5197": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5198": {
      "fn": "InstanceService.getInstanceWallet",
      "offset": [
        11920,
        11949
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25A5"
    },
    "5201": {
      "fn": "InstanceService.getInstanceWallet",
      "jump": "i",
      "offset": [
        11920,
        11949
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5202": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8186,
        8341
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5203": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8253,
        8285
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x148B"
    },
    "5206": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5208": {
      "op": "DUP1"
    },
    "5209": {
      "op": "MLOAD"
    },
    "5210": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5212": {
      "op": "DUP2"
    },
    "5213": {
      "op": "ADD"
    },
    "5214": {
      "op": "DUP3"
    },
    "5215": {
      "op": "MSTORE"
    },
    "5216": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5218": {
      "op": "DUP1"
    },
    "5219": {
      "op": "DUP3"
    },
    "5220": {
      "op": "MSTORE"
    },
    "5221": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5223": {
      "op": "DUP3"
    },
    "5224": {
      "op": "ADD"
    },
    "5225": {
      "op": "DUP2"
    },
    "5226": {
      "op": "SWAP1"
    },
    "5227": {
      "op": "MSTORE"
    },
    "5228": {
      "op": "SWAP1"
    },
    "5229": {
      "op": "SWAP2"
    },
    "5230": {
      "op": "DUP3"
    },
    "5231": {
      "op": "ADD"
    },
    "5232": {
      "op": "SWAP1"
    },
    "5233": {
      "op": "DUP2"
    },
    "5234": {
      "op": "MSTORE"
    },
    "5235": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5237": {
      "op": "ADD"
    },
    "5238": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5240": {
      "op": "DUP2"
    },
    "5241": {
      "op": "MSTORE"
    },
    "5242": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5244": {
      "op": "ADD"
    },
    "5245": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5247": {
      "op": "DUP2"
    },
    "5248": {
      "op": "MSTORE"
    },
    "5249": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5251": {
      "op": "ADD"
    },
    "5252": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5254": {
      "op": "DUP2"
    },
    "5255": {
      "op": "MSTORE"
    },
    "5256": {
      "op": "POP"
    },
    "5257": {
      "op": "SWAP1"
    },
    "5258": {
      "op": "JUMP"
    },
    "5259": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8253,
        8285
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5260": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8315
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 35,
      "value": "0x4"
    },
    "5262": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8315
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5263": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8315
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5264": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5266": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5267": {
      "op": "PUSH4",
      "value": "0x296586D3"
    },
    "5272": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5274": {
      "op": "SHL"
    },
    "5275": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5276": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5277": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5278": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5279": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ADD",
      "path": "84"
    },
    "5280": {
      "op": "DUP5"
    },
    "5281": {
      "op": "SWAP1"
    },
    "5282": {
      "op": "MSTORE"
    },
    "5283": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5285": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5287": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5289": {
      "op": "SHL"
    },
    "5290": {
      "op": "SUB"
    },
    "5291": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8315
      ],
      "op": "AND",
      "path": "84"
    },
    "5292": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8315
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5293": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8327
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA5961B4C"
    },
    "5298": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8327
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5299": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5301": {
      "op": "ADD"
    },
    "5302": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5304": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5306": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5307": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5308": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP4",
      "path": "84"
    },
    "5309": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SUB",
      "path": "84"
    },
    "5310": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5311": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP7",
      "path": "84"
    },
    "5312": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5313": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "5314": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5315": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5316": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5317": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x14CD"
    },
    "5320": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5321": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5323": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5324": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5325": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5326": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "POP",
      "path": "84"
    },
    "5327": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "GAS",
      "path": "84"
    },
    "5328": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "5329": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5330": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5331": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5332": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x14E1"
    },
    "5335": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5336": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5337": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5339": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5340": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5341": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5342": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5344": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5345": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5346": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "POP",
      "path": "84"
    },
    "5347": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "POP",
      "path": "84"
    },
    "5348": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "POP",
      "path": "84"
    },
    "5349": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "POP",
      "path": "84"
    },
    "5350": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5352": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5353": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5354": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5356": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5357": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5358": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5360": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5361": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5362": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5363": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ADD",
      "path": "84"
    },
    "5364": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5366": {
      "op": "NOT"
    },
    "5367": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "AND",
      "path": "84"
    },
    "5368": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5369": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ADD",
      "path": "84"
    },
    "5370": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5372": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5373": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "5376": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5377": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5378": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5379": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "ADD",
      "path": "84"
    },
    "5380": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5381": {
      "fn": "InstanceService.getMetadata",
      "offset": [
        8308,
        8334
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x281B"
    },
    "5384": {
      "fn": "InstanceService.getMetadata",
      "jump": "i",
      "offset": [
        8308,
        8334
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5385": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7221,
        7345
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5386": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7321
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 36,
      "value": "0x3"
    },
    "5388": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7321
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5389": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5391": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5392": {
      "op": "PUSH4",
      "value": "0xA5C0F5A1"
    },
    "5397": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5399": {
      "op": "SHL"
    },
    "5400": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5401": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5402": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "5404": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5405": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "ADD",
      "path": "84"
    },
    "5406": {
      "op": "DUP4"
    },
    "5407": {
      "op": "SWAP1"
    },
    "5408": {
      "op": "MSTORE"
    },
    "5409": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7276,
        7292
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5411": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7276,
        7292
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5412": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5414": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5416": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5418": {
      "op": "SHL"
    },
    "5419": {
      "op": "SUB"
    },
    "5420": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7321
      ],
      "op": "AND",
      "path": "84"
    },
    "5421": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7321
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5422": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7333
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xA5C0F5A1"
    },
    "5427": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7333
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5428": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5430": {
      "op": "ADD"
    },
    "5431": {
      "fn": "InstanceService.getOracleId",
      "offset": [
        7311,
        7338
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "5434": {
      "op": "JUMP"
    },
    "5435": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4463,
        4626
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5436": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4522,
        4544
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5438": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4578,
        4618
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 37,
      "value": "0x993"
    },
    "5441": {
      "op": "PUSH13",
      "value": "0x4F7261636C6553657276696365"
    },
    "5455": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "5457": {
      "op": "SHL"
    },
    "5458": {
      "fn": "InstanceService.getOracleService",
      "offset": [
        4578,
        4597
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "5461": {
      "fn": "InstanceService.getOracleService",
      "jump": "i",
      "offset": [
        4578,
        4618
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5462": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7646,
        7833
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5463": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 38,
      "value": "0x40"
    },
    "5465": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5466": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5470": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5472": {
      "op": "SHL"
    },
    "5473": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5474": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5475": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5477": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "5479": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5480": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "ADD",
      "path": "84"
    },
    "5481": {
      "op": "MSTORE"
    },
    "5482": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "5484": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5486": {
      "op": "DUP3"
    },
    "5487": {
      "op": "ADD"
    },
    "5488": {
      "op": "MSTORE"
    },
    "5489": {
      "op": "PUSH32",
      "value": "0x4552524F523A49532D3030313A494D504C454D454E4154494F4E5F4D49535349"
    },
    "5522": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5524": {
      "op": "DUP3"
    },
    "5525": {
      "op": "ADD"
    },
    "5526": {
      "op": "MSTORE"
    },
    "5527": {
      "op": "PUSH2",
      "value": "0x4E47"
    },
    "5530": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "5532": {
      "op": "SHL"
    },
    "5533": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5535": {
      "op": "DUP3"
    },
    "5536": {
      "op": "ADD"
    },
    "5537": {
      "op": "MSTORE"
    },
    "5538": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7748,
        7765
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x60"
    },
    "5540": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7748,
        7765
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5541": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5543": {
      "op": "ADD"
    },
    "5544": {
      "fn": "InstanceService.getStakingRequirements",
      "offset": [
        7782,
        7826
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xD63"
    },
    "5547": {
      "op": "JUMP"
    },
    "5548": {
      "fn": "InstanceService.payouts",
      "offset": [
        8864,
        9028
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5549": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 39,
      "value": "0x4"
    },
    "5551": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5552": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5553": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5555": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5556": {
      "op": "PUSH4",
      "value": "0xBE183B11"
    },
    "5561": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5563": {
      "op": "SHL"
    },
    "5564": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5565": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5566": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5567": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5568": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "ADD",
      "path": "84"
    },
    "5569": {
      "op": "DUP4"
    },
    "5570": {
      "op": "SWAP1"
    },
    "5571": {
      "op": "MSTORE"
    },
    "5572": {
      "fn": "InstanceService.payouts",
      "offset": [
        8931,
        8954
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5574": {
      "fn": "InstanceService.payouts",
      "offset": [
        8931,
        8954
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5575": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5577": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5579": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5581": {
      "op": "SHL"
    },
    "5582": {
      "op": "SUB"
    },
    "5583": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5584": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5585": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "AND",
      "path": "84"
    },
    "5586": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        8991
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5587": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9010
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xBE183B11"
    },
    "5592": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9010
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5593": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5595": {
      "op": "ADD"
    },
    "5596": {
      "fn": "InstanceService.payouts",
      "offset": [
        8984,
        9021
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "5599": {
      "op": "JUMP"
    },
    "5600": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8347,
        8525
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5601": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8421,
        8459
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x161A"
    },
    "5604": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5606": {
      "op": "DUP1"
    },
    "5607": {
      "op": "MLOAD"
    },
    "5608": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5610": {
      "op": "DUP2"
    },
    "5611": {
      "op": "ADD"
    },
    "5612": {
      "op": "SWAP1"
    },
    "5613": {
      "op": "SWAP2"
    },
    "5614": {
      "op": "MSTORE"
    },
    "5615": {
      "op": "DUP1"
    },
    "5616": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5618": {
      "op": "DUP2"
    },
    "5619": {
      "op": "MSTORE"
    },
    "5620": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5622": {
      "op": "ADD"
    },
    "5623": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5625": {
      "op": "DUP2"
    },
    "5626": {
      "op": "MSTORE"
    },
    "5627": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5629": {
      "op": "ADD"
    },
    "5630": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5632": {
      "op": "DUP2"
    },
    "5633": {
      "op": "MSTORE"
    },
    "5634": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5636": {
      "op": "ADD"
    },
    "5637": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5639": {
      "op": "DUP2"
    },
    "5640": {
      "op": "MSTORE"
    },
    "5641": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5643": {
      "op": "ADD"
    },
    "5644": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5646": {
      "op": "DUP2"
    },
    "5647": {
      "op": "MSTORE"
    },
    "5648": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5650": {
      "op": "ADD"
    },
    "5651": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5653": {
      "op": "DUP2"
    },
    "5654": {
      "op": "MSTORE"
    },
    "5655": {
      "op": "POP"
    },
    "5656": {
      "op": "SWAP1"
    },
    "5657": {
      "op": "JUMP"
    },
    "5658": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8421,
        8459
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5659": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8492
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 40,
      "value": "0x4"
    },
    "5661": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8492
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5662": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8492
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5663": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5665": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5666": {
      "op": "PUSH4",
      "value": "0x2F141BD9"
    },
    "5671": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5673": {
      "op": "SHL"
    },
    "5674": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5675": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5676": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5677": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5678": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ADD",
      "path": "84"
    },
    "5679": {
      "op": "DUP5"
    },
    "5680": {
      "op": "SWAP1"
    },
    "5681": {
      "op": "MSTORE"
    },
    "5682": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5684": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5686": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5688": {
      "op": "SHL"
    },
    "5689": {
      "op": "SUB"
    },
    "5690": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8492
      ],
      "op": "AND",
      "path": "84"
    },
    "5691": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8492
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5692": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8507
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xBC506F64"
    },
    "5697": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8507
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5698": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5700": {
      "op": "ADD"
    },
    "5701": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5703": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5705": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5706": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5707": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP4",
      "path": "84"
    },
    "5708": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SUB",
      "path": "84"
    },
    "5709": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5710": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP7",
      "path": "84"
    },
    "5711": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5712": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "5713": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5714": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5715": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5716": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x165C"
    },
    "5719": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5720": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5722": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5723": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5724": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5725": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "POP",
      "path": "84"
    },
    "5726": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "GAS",
      "path": "84"
    },
    "5727": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "5728": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5729": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5730": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5731": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1670"
    },
    "5734": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5735": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5736": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5738": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5739": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5740": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5741": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5743": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5744": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5745": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "POP",
      "path": "84"
    },
    "5746": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "POP",
      "path": "84"
    },
    "5747": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "POP",
      "path": "84"
    },
    "5748": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "POP",
      "path": "84"
    },
    "5749": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5751": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5752": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5753": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5755": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5756": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5757": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5759": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5760": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5761": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5762": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ADD",
      "path": "84"
    },
    "5763": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5765": {
      "op": "NOT"
    },
    "5766": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "AND",
      "path": "84"
    },
    "5767": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5768": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ADD",
      "path": "84"
    },
    "5769": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5771": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5772": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "5775": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5776": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5777": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5778": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "ADD",
      "path": "84"
    },
    "5779": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5780": {
      "fn": "InstanceService.getApplication",
      "offset": [
        8485,
        8518
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x269C"
    },
    "5783": {
      "fn": "InstanceService.getApplication",
      "jump": "i",
      "offset": [
        8485,
        8518
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5784": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10084,
        10301
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5785": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x5"
    },
    "5787": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "5788": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5790": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5791": {
      "op": "PUSH4",
      "value": "0x3AE00845"
    },
    "5796": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5798": {
      "op": "SHL"
    },
    "5799": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5800": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5801": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "5803": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5804": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ADD",
      "path": "84"
    },
    "5805": {
      "op": "DUP4"
    },
    "5806": {
      "op": "SWAP1"
    },
    "5807": {
      "op": "MSTORE"
    },
    "5808": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10156,
        10178
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5810": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10156,
        10178
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5811": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10156,
        10178
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5812": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10156,
        10178
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5813": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5815": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5817": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5819": {
      "op": "SHL"
    },
    "5820": {
      "op": "SUB"
    },
    "5821": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5822": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5823": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "AND",
      "path": "84"
    },
    "5824": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10220
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5825": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10232
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "5830": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10232
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5831": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5833": {
      "op": "ADD"
    },
    "5834": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x160"
    },
    "5837": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5839": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5840": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5841": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP4",
      "path": "84"
    },
    "5842": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "SUB",
      "path": "84"
    },
    "5843": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5844": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP7",
      "path": "84"
    },
    "5845": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5846": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "5847": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5848": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5849": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5850": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x16E2"
    },
    "5853": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5854": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5856": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5857": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5858": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5859": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5860": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "GAS",
      "path": "84"
    },
    "5861": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "5862": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5863": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5864": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "5865": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x16F6"
    },
    "5868": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "5869": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5870": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5872": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5873": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "5874": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5875": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "5877": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "REVERT",
      "path": "84"
    },
    "5878": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5879": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5880": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5881": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5882": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5883": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5885": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5886": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "5887": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5889": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "NOT",
      "path": "84"
    },
    "5890": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "5892": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5893": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ADD",
      "path": "84"
    },
    "5894": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "AND",
      "path": "84"
    },
    "5895": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP3",
      "path": "84"
    },
    "5896": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ADD",
      "path": "84"
    },
    "5897": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP1",
      "path": "84"
    },
    "5898": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "5900": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "5901": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5902": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5903": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "ADD",
      "path": "84"
    },
    "5904": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5905": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x171A"
    },
    "5908": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5909": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5910": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2998"
    },
    "5913": {
      "fn": "InstanceService.getCapacity",
      "jump": "i",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5914": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10215,
        10244
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "5915": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10190,
        10244
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5916": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10190,
        10244
      ],
      "op": "POP",
      "path": "84"
    },
    "5917": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10276,
        10280
      ],
      "op": "DUP1",
      "path": "84",
      "statement": 41
    },
    "5918": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10276,
        10294
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "5920": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10276,
        10294
      ],
      "op": "ADD",
      "path": "84"
    },
    "5921": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10276,
        10294
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5922": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10265
      ],
      "op": "DUP2",
      "path": "84"
    },
    "5923": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10273
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xC0"
    },
    "5925": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10273
      ],
      "op": "ADD",
      "path": "84"
    },
    "5926": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10273
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "5927": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10294
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1185"
    },
    "5930": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10294
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "5931": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10294
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "5932": {
      "fn": "InstanceService.getCapacity",
      "offset": [
        10261,
        10294
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2D7E"
    },
    "5935": {
      "fn": "InstanceService.getCapacity",
      "jump": "i",
      "offset": [
        10261,
        10294
      ],
      "op": "JUMP",
      "path": "84"
    },
    "5936": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5937": {
      "offset": [
        3100,
        3119
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5939": {
      "offset": [
        3123,
        3136
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "5940": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "5943": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "5944": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "DIV",
      "path": "10"
    },
    "5945": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "5947": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "AND",
      "path": "10"
    },
    "5948": {
      "offset": [
        3122,
        3136
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5949": {
      "fn": "CoreController.initialize",
      "offset": [
        3122,
        3136
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5950": {
      "offset": [
        3168,
        3202
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5951": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "5952": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1750"
    },
    "5955": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5956": {
      "op": "POP"
    },
    "5957": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5959": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "5960": {
      "offset": [
        3201,
        3202
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "5962": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "5964": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "5965": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "5966": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "AND",
      "path": "10"
    },
    "5967": {
      "offset": [
        3186,
        3202
      ],
      "op": "LT",
      "path": "10"
    },
    "5968": {
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5969": {
      "offset": [
        3167,
        3264
      ],
      "op": "DUP1",
      "path": "10"
    },
    "5970": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x176A"
    },
    "5973": {
      "offset": [
        3167,
        3264
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5974": {
      "op": "POP"
    },
    "5975": {
      "offset": [
        3236,
        3240
      ],
      "op": "ADDRESS",
      "path": "10"
    },
    "5976": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "EXTCODESIZE",
      "path": "21",
      "statement": 42
    },
    "5977": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5978": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5979": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5980": {
      "offset": [
        3208,
        3263
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x176A"
    },
    "5983": {
      "fn": "Address.isContract",
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5984": {
      "op": "POP"
    },
    "5985": {
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5987": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "5988": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "5990": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "AND",
      "path": "10"
    },
    "5991": {
      "fn": "Address.isContract",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "5993": {
      "offset": [
        3246,
        3263
      ],
      "op": "EQ",
      "path": "10"
    },
    "5994": {
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5995": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x17CD"
    },
    "5998": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5999": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6001": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6002": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6006": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6008": {
      "op": "SHL"
    },
    "6009": {
      "offset": [
        3146,
        3336
      ],
      "op": "DUP2",
      "path": "10"
    },
    "6010": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "6011": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6013": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "6015": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "DUP3",
      "path": "10"
    },
    "6016": {
      "fn": "Address.isContract",
      "offset": [
        3146,
        3336
      ],
      "op": "ADD",
      "path": "10"
    },
    "6017": {
      "op": "MSTORE"
    },
    "6018": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "6020": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6022": {
      "op": "DUP3"
    },
    "6023": {
      "op": "ADD"
    },
    "6024": {
      "op": "MSTORE"
    },
    "6025": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "6058": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6060": {
      "op": "DUP3"
    },
    "6061": {
      "op": "ADD"
    },
    "6062": {
      "op": "MSTORE"
    },
    "6063": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "6078": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "6080": {
      "op": "SHL"
    },
    "6081": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6083": {
      "op": "DUP3"
    },
    "6084": {
      "op": "ADD"
    },
    "6085": {
      "op": "MSTORE"
    },
    "6086": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6088": {
      "op": "ADD"
    },
    "6089": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD63"
    },
    "6092": {
      "op": "JUMP"
    },
    "6093": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6094": {
      "offset": [
        3346,
        3358
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6096": {
      "offset": [
        3346,
        3362
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6097": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "6098": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "6100": {
      "op": "NOT"
    },
    "6101": {
      "offset": [
        3346,
        3362
      ],
      "op": "AND",
      "path": "10"
    },
    "6102": {
      "offset": [
        3361,
        3362
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "6104": {
      "offset": [
        3346,
        3362
      ],
      "op": "OR",
      "path": "10"
    },
    "6105": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6106": {
      "fn": "Address.isContract",
      "offset": [
        3346,
        3362
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "6107": {
      "offset": [
        3372,
        3437
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6108": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6109": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x17F0"
    },
    "6112": {
      "fn": "Address.isContract",
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6113": {
      "offset": [
        3406,
        3419
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6115": {
      "offset": [
        3406,
        3426
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6116": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "6117": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "6120": {
      "op": "NOT"
    },
    "6121": {
      "offset": [
        3406,
        3426
      ],
      "op": "AND",
      "path": "10"
    },
    "6122": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "6125": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "OR",
      "path": "10"
    },
    "6126": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6127": {
      "fn": "Address.isContract",
      "offset": [
        3406,
        3426
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "6128": {
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6129": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1219
      ],
      "op": "PUSH1",
      "path": "88",
      "statement": 43,
      "value": "0x0"
    },
    "6131": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP1",
      "path": "88"
    },
    "6132": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "6133": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "6137": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6139": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "6141": {
      "op": "SHL"
    },
    "6142": {
      "op": "SUB"
    },
    "6143": {
      "op": "NOT"
    },
    "6144": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "6145": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "6149": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6151": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6153": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6155": {
      "op": "SHL"
    },
    "6156": {
      "op": "SUB"
    },
    "6157": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP6",
      "path": "88"
    },
    "6158": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "6159": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "MUL",
      "path": "88"
    },
    "6160": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "OR",
      "path": "88"
    },
    "6161": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "6162": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "6163": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x181A"
    },
    "6166": {
      "fn": "CoreController._getName",
      "offset": [
        1431,
        1438
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "6168": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "6169": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "JUMP",
      "path": "88"
    },
    "6170": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "6171": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "6178": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "6180": {
      "op": "SHL"
    },
    "6181": {
      "branch": 75,
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1277
      ],
      "op": "EQ",
      "path": "88"
    },
    "6182": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x185C"
    },
    "6185": {
      "branch": 75,
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "6186": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 44,
      "value": "0x183B"
    },
    "6189": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "6196": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "6198": {
      "op": "SHL"
    },
    "6199": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1318
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1E2B"
    },
    "6202": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMP",
      "path": "88"
    },
    "6203": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "6204": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1288
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1"
    },
    "6206": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "DUP1",
      "path": "88"
    },
    "6207": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "6208": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6210": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6212": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6214": {
      "op": "SHL"
    },
    "6215": {
      "op": "SUB"
    },
    "6216": {
      "op": "NOT"
    },
    "6217": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "6218": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6220": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6222": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6224": {
      "op": "SHL"
    },
    "6225": {
      "op": "SUB"
    },
    "6226": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "6227": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "6228": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "6229": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "6230": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "6231": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "6232": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "6233": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "OR",
      "path": "88"
    },
    "6234": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "6235": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "6236": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "6237": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 45,
      "value": "0x1864"
    },
    "6240": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1366
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1F13"
    },
    "6243": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMP",
      "path": "88"
    },
    "6244": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "6245": {
      "offset": [
        3461,
        3475
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6246": {
      "offset": [
        3457,
        3556
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "6247": {
      "fn": "CoreController.initialize",
      "offset": [
        3457,
        3556
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x18AA"
    },
    "6250": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "6251": {
      "offset": [
        3507,
        3512
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "6253": {
      "offset": [
        3491,
        3512
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6254": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "6255": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "6258": {
      "op": "NOT"
    },
    "6259": {
      "offset": [
        3491,
        3512
      ],
      "op": "AND",
      "path": "10"
    },
    "6260": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6261": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "6262": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6264": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6265": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6267": {
      "op": "DUP2"
    },
    "6268": {
      "op": "MSTORE"
    },
    "6269": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498"
    },
    "6302": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6303": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6305": {
      "op": "ADD"
    },
    "6306": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "6308": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "6309": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "DUP1",
      "path": "10"
    },
    "6310": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "6311": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SUB",
      "path": "10"
    },
    "6312": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "6313": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "LOG1",
      "path": "10"
    },
    "6314": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "6315": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "6316": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "6317": {
      "fn": "CoreController.initialize",
      "jump": "o",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "6318": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11506,
        11689
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6319": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11655
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 46,
      "value": "0x2"
    },
    "6321": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11655
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6322": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6324": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6325": {
      "op": "PUSH4",
      "value": "0x62ACBC1F"
    },
    "6330": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6332": {
      "op": "SHL"
    },
    "6333": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6334": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6335": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "6337": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6338": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "ADD",
      "path": "84"
    },
    "6339": {
      "op": "DUP4"
    },
    "6340": {
      "op": "SWAP1"
    },
    "6341": {
      "op": "MSTORE"
    },
    "6342": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11581,
        11611
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6344": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11581,
        11611
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6345": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6347": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6349": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6351": {
      "op": "SHL"
    },
    "6352": {
      "op": "SUB"
    },
    "6353": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11655
      ],
      "op": "AND",
      "path": "84"
    },
    "6354": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11655
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6355": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11670
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC559783E"
    },
    "6360": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11670
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6361": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6363": {
      "op": "ADD"
    },
    "6364": {
      "fn": "InstanceService.unburntBundles",
      "offset": [
        11648,
        11682
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "6367": {
      "op": "JUMP"
    },
    "6368": {
      "fn": "InstanceService.products",
      "offset": [
        6129,
        6234
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6369": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6216
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 47,
      "value": "0x3"
    },
    "6371": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6216
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6372": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6374": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6375": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6376": {
      "op": "PUSH4",
      "value": "0xC71E261F"
    },
    "6381": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6383": {
      "op": "SHL"
    },
    "6384": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6385": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6386": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6387": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6388": {
      "fn": "InstanceService.products",
      "offset": [
        6180,
        6187
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6390": {
      "fn": "InstanceService.products",
      "offset": [
        6180,
        6187
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6391": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6393": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6395": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6397": {
      "op": "SHL"
    },
    "6398": {
      "op": "SUB"
    },
    "6399": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6216
      ],
      "op": "AND",
      "path": "84"
    },
    "6400": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6216
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6401": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6225
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xC71E261F"
    },
    "6406": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6225
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6407": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "6409": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6410": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6411": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "ADD",
      "path": "84"
    },
    "6412": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6413": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6415": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6416": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6417": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6418": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6419": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6420": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "SUB",
      "path": "84"
    },
    "6421": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "ADD",
      "path": "84"
    },
    "6422": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6423": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6216
      ],
      "op": "DUP7",
      "path": "84"
    },
    "6424": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6425": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "6426": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6427": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6428": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6429": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "6432": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6433": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6435": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6436": {
      "fn": "InstanceService.products",
      "offset": [
        6206,
        6227
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6437": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9223,
        9405
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6438": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9311,
        9339
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x195F"
    },
    "6441": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6443": {
      "op": "DUP1"
    },
    "6444": {
      "op": "MLOAD"
    },
    "6445": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6447": {
      "op": "DUP2"
    },
    "6448": {
      "op": "ADD"
    },
    "6449": {
      "op": "SWAP1"
    },
    "6450": {
      "op": "SWAP2"
    },
    "6451": {
      "op": "MSTORE"
    },
    "6452": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6454": {
      "op": "DUP1"
    },
    "6455": {
      "op": "DUP3"
    },
    "6456": {
      "op": "MSTORE"
    },
    "6457": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6459": {
      "op": "DUP3"
    },
    "6460": {
      "op": "ADD"
    },
    "6461": {
      "op": "SWAP1"
    },
    "6462": {
      "op": "DUP2"
    },
    "6463": {
      "op": "MSTORE"
    },
    "6464": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6466": {
      "op": "ADD"
    },
    "6467": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6469": {
      "op": "DUP2"
    },
    "6470": {
      "op": "MSTORE"
    },
    "6471": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6473": {
      "op": "ADD"
    },
    "6474": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6476": {
      "op": "DUP2"
    },
    "6477": {
      "op": "MSTORE"
    },
    "6478": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6480": {
      "op": "ADD"
    },
    "6481": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6483": {
      "op": "DUP2"
    },
    "6484": {
      "op": "MSTORE"
    },
    "6485": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6487": {
      "op": "ADD"
    },
    "6488": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6490": {
      "op": "DUP2"
    },
    "6491": {
      "op": "MSTORE"
    },
    "6492": {
      "op": "POP"
    },
    "6493": {
      "op": "SWAP1"
    },
    "6494": {
      "op": "JUMP"
    },
    "6495": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9311,
        9339
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6496": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9367
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 48,
      "value": "0x4"
    },
    "6498": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9367
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6499": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9367
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6500": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6502": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6503": {
      "op": "PUSH4",
      "value": "0xCEF58F13"
    },
    "6508": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6510": {
      "op": "SHL"
    },
    "6511": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6512": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6513": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6514": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6515": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ADD",
      "path": "84"
    },
    "6516": {
      "op": "DUP6"
    },
    "6517": {
      "op": "SWAP1"
    },
    "6518": {
      "op": "MSTORE"
    },
    "6519": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6521": {
      "op": "DUP3"
    },
    "6522": {
      "op": "ADD"
    },
    "6523": {
      "op": "DUP5"
    },
    "6524": {
      "op": "SWAP1"
    },
    "6525": {
      "op": "MSTORE"
    },
    "6526": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6528": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6530": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6532": {
      "op": "SHL"
    },
    "6533": {
      "op": "SUB"
    },
    "6534": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9367
      ],
      "op": "AND",
      "path": "84"
    },
    "6535": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9367
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6536": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9377
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xCEF58F13"
    },
    "6541": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9377
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6542": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6544": {
      "op": "ADD"
    },
    "6545": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6547": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6549": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6550": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6551": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6552": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SUB",
      "path": "84"
    },
    "6553": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6554": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP7",
      "path": "84"
    },
    "6555": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6556": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "6557": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6558": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6559": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6560": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x19A8"
    },
    "6563": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6564": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6566": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6567": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6568": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6569": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "POP",
      "path": "84"
    },
    "6570": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "GAS",
      "path": "84"
    },
    "6571": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "6572": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6573": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6574": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6575": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x19BC"
    },
    "6578": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6579": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6580": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6582": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6583": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "6584": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6585": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6587": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6588": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6589": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "POP",
      "path": "84"
    },
    "6590": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "POP",
      "path": "84"
    },
    "6591": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "POP",
      "path": "84"
    },
    "6592": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "POP",
      "path": "84"
    },
    "6593": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6595": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6596": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6597": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6599": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6600": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "6601": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6603": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6604": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6605": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6606": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ADD",
      "path": "84"
    },
    "6607": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6609": {
      "op": "NOT"
    },
    "6610": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "AND",
      "path": "84"
    },
    "6611": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6612": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ADD",
      "path": "84"
    },
    "6613": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6615": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6616": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1185"
    },
    "6619": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6620": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6621": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6622": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "ADD",
      "path": "84"
    },
    "6623": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6624": {
      "fn": "InstanceService.getPayout",
      "offset": [
        9360,
        9398
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2899"
    },
    "6627": {
      "fn": "InstanceService.getPayout",
      "jump": "i",
      "offset": [
        9360,
        9398
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6628": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5671,
        5799
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6629": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5768
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 49,
      "value": "0x1"
    },
    "6631": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5768
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6632": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6634": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6635": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6636": {
      "op": "PUSH4",
      "value": "0x3527487"
    },
    "6641": {
      "op": "PUSH1",
      "value": "0xE6"
    },
    "6643": {
      "op": "SHL"
    },
    "6644": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6645": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6646": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6647": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6648": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5735,
        5742
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6650": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5735,
        5742
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6651": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6653": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6655": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6657": {
      "op": "SHL"
    },
    "6658": {
      "op": "SUB"
    },
    "6659": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5768
      ],
      "op": "AND",
      "path": "84"
    },
    "6660": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5768
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6661": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5790
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xD49D21C0"
    },
    "6666": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5790
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6667": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "6669": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6670": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6671": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "ADD",
      "path": "84"
    },
    "6672": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6673": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6675": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6676": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6677": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6678": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6679": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6680": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "SUB",
      "path": "84"
    },
    "6681": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "ADD",
      "path": "84"
    },
    "6682": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6683": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5768
      ],
      "op": "DUP7",
      "path": "84"
    },
    "6684": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6685": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "6686": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6687": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6688": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6689": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "6692": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6693": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6695": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6696": {
      "fn": "InstanceService.getOracleProviderRole",
      "offset": [
        5761,
        5792
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6697": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3443,
        3575
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6698": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3554,
        3567
      ],
      "op": "CHAINID",
      "path": "84",
      "statement": 50
    },
    "6699": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6701": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6702": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6703": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6704": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3553
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "6706": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6708": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6709": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6711": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6712": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "KECCAK256",
      "path": "84"
    },
    "6713": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6714": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6715": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3496,
        3519
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x60"
    },
    "6717": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3496,
        3519
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6718": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3543,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6719": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1A47"
    },
    "6722": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6723": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2DD1"
    },
    "6726": {
      "fn": "InstanceService.getChainName",
      "jump": "i",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6727": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6728": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6729": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6731": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6732": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6734": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6735": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6736": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DIV",
      "path": "84"
    },
    "6737": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MUL",
      "path": "84"
    },
    "6738": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6740": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6741": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6743": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6744": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6745": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6746": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6747": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6749": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6750": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6751": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "6752": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6753": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6754": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6755": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6756": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6757": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6759": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6760": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6761": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6762": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6763": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1A73"
    },
    "6766": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6767": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2DD1"
    },
    "6770": {
      "fn": "InstanceService.getChainName",
      "jump": "i",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6771": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6772": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6773": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6774": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1AC0"
    },
    "6777": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6778": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6779": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6781": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "LT",
      "path": "84"
    },
    "6782": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1A95"
    },
    "6785": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6786": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x100"
    },
    "6789": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6790": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6791": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6792": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DIV",
      "path": "84"
    },
    "6793": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MUL",
      "path": "84"
    },
    "6794": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6795": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6796": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6797": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6799": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6800": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6801": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1AC0"
    },
    "6804": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6805": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6806": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6807": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6808": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6809": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6810": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6812": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6813": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6815": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6817": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "KECCAK256",
      "path": "84"
    },
    "6818": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6819": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6820": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6821": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6822": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6823": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6824": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6825": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1"
    },
    "6827": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6828": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6829": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6831": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6832": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6833": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6834": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "GT",
      "path": "84"
    },
    "6835": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1AA3"
    },
    "6838": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6839": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6840": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6841": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SUB",
      "path": "84"
    },
    "6842": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6844": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "AND",
      "path": "84"
    },
    "6845": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6846": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "ADD",
      "path": "84"
    },
    "6847": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6848": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6849": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6850": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6851": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6852": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6853": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6854": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6855": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3531,
        3568
      ],
      "op": "POP",
      "path": "84"
    },
    "6856": {
      "fn": "InstanceService.getChainName",
      "offset": [
        3443,
        3575
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6857": {
      "fn": "InstanceService.getChainName",
      "jump": "o",
      "offset": [
        3443,
        3575
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6858": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6637,
        6849
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6859": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6812
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 51,
      "value": "0x3"
    },
    "6861": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6812
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6862": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6864": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6865": {
      "op": "PUSH4",
      "value": "0x6EA8E435"
    },
    "6870": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6872": {
      "op": "SHL"
    },
    "6873": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6874": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6875": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "6877": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6878": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ADD",
      "path": "84"
    },
    "6879": {
      "op": "DUP4"
    },
    "6880": {
      "op": "SWAP1"
    },
    "6881": {
      "op": "MSTORE"
    },
    "6882": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6741,
        6779
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6884": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6741,
        6779
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6885": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6887": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6889": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6891": {
      "op": "SHL"
    },
    "6892": {
      "op": "SUB"
    },
    "6893": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6812
      ],
      "op": "AND",
      "path": "84"
    },
    "6894": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6812
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6895": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6829
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xDD51C86A"
    },
    "6900": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6829
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6901": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6903": {
      "op": "ADD"
    },
    "6904": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "6906": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6908": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6909": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6910": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP4",
      "path": "84"
    },
    "6911": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "SUB",
      "path": "84"
    },
    "6912": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6913": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP7",
      "path": "84"
    },
    "6914": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6915": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "6916": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6917": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6918": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6919": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1B0F"
    },
    "6922": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6923": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6925": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6926": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6927": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6928": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6929": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "GAS",
      "path": "84"
    },
    "6930": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "6931": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6932": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6933": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "6934": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1B23"
    },
    "6937": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "6938": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6939": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6941": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6942": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "6943": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6944": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6946": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "REVERT",
      "path": "84"
    },
    "6947": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6948": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6949": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6950": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6951": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6952": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6954": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "6955": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "6956": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6958": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "NOT",
      "path": "84"
    },
    "6959": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "6961": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6962": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ADD",
      "path": "84"
    },
    "6963": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "AND",
      "path": "84"
    },
    "6964": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP3",
      "path": "84"
    },
    "6965": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ADD",
      "path": "84"
    },
    "6966": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6967": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "6969": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "6970": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "POP",
      "path": "84"
    },
    "6971": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "DUP2",
      "path": "84"
    },
    "6972": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "ADD",
      "path": "84"
    },
    "6973": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6974": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "6977": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "6978": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6979": {
      "fn": "InstanceService.getComponentType",
      "offset": [
        6802,
        6842
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2680"
    },
    "6982": {
      "fn": "InstanceService.getComponentType",
      "jump": "i",
      "offset": [
        6802,
        6842
      ],
      "op": "JUMP",
      "path": "84"
    },
    "6983": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11050,
        11231
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "6984": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11107,
        11125
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6986": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11137,
        11160
      ],
      "op": "DUP1",
      "path": "84"
    },
    "6987": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x2"
    },
    "6989": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "6991": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6992": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "6993": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6994": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x100"
    },
    "6997": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "EXP",
      "path": "84"
    },
    "6998": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "6999": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "DIV",
      "path": "84"
    },
    "7000": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7002": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7004": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7006": {
      "op": "SHL"
    },
    "7007": {
      "op": "SUB"
    },
    "7008": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11170
      ],
      "op": "AND",
      "path": "84"
    },
    "7009": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7011": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7013": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7015": {
      "op": "SHL"
    },
    "7016": {
      "op": "SUB"
    },
    "7017": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11179
      ],
      "op": "AND",
      "path": "84"
    },
    "7018": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11179
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0x21DF0DA7"
    },
    "7023": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7025": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7026": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7027": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFFFFFFFF"
    },
    "7032": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "AND",
      "path": "84"
    },
    "7033": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xE0"
    },
    "7035": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "SHL",
      "path": "84"
    },
    "7036": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7037": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7038": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7040": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ADD",
      "path": "84"
    },
    "7041": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "7043": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7045": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7046": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7047": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP4",
      "path": "84"
    },
    "7048": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "SUB",
      "path": "84"
    },
    "7049": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7050": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP7",
      "path": "84"
    },
    "7051": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7052": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "7053": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7054": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7055": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7056": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1B98"
    },
    "7059": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7060": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7062": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7063": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7064": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7065": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7066": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "GAS",
      "path": "84"
    },
    "7067": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "7068": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7069": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7070": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7071": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1BAC"
    },
    "7074": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7075": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7076": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7078": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7079": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "7080": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7081": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7083": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7084": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7085": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7086": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7087": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7088": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7089": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7091": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7092": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7093": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7095": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "NOT",
      "path": "84"
    },
    "7096": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7098": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7099": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ADD",
      "path": "84"
    },
    "7100": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "AND",
      "path": "84"
    },
    "7101": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7102": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ADD",
      "path": "84"
    },
    "7103": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7104": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7106": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7107": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "POP",
      "path": "84"
    },
    "7108": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7109": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "ADD",
      "path": "84"
    },
    "7110": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7111": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1BD0"
    },
    "7114": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7115": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7116": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25A5"
    },
    "7119": {
      "fn": "InstanceService.getBundleToken",
      "jump": "i",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMP",
      "path": "84"
    },
    "7120": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11163,
        11181
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7121": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11137,
        11181
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "7122": {
      "fn": "InstanceService.getBundleToken",
      "offset": [
        11050,
        11231
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7123": {
      "op": "POP"
    },
    "7124": {
      "op": "POP"
    },
    "7125": {
      "fn": "InstanceService.getBundleToken",
      "jump": "o",
      "offset": [
        11050,
        11231
      ],
      "op": "JUMP",
      "path": "84"
    },
    "7126": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9430,
        9583
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7127": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9502,
        9528
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1C45"
    },
    "7130": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7132": {
      "op": "MLOAD"
    },
    "7133": {
      "op": "DUP1"
    },
    "7134": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "7137": {
      "op": "ADD"
    },
    "7138": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7140": {
      "op": "MSTORE"
    },
    "7141": {
      "op": "DUP1"
    },
    "7142": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7144": {
      "op": "DUP2"
    },
    "7145": {
      "op": "MSTORE"
    },
    "7146": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7148": {
      "op": "ADD"
    },
    "7149": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7151": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7153": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7155": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7157": {
      "op": "SHL"
    },
    "7158": {
      "op": "SUB"
    },
    "7159": {
      "op": "AND"
    },
    "7160": {
      "op": "DUP2"
    },
    "7161": {
      "op": "MSTORE"
    },
    "7162": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7164": {
      "op": "ADD"
    },
    "7165": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7169": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7171": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7173": {
      "op": "SHL"
    },
    "7174": {
      "op": "SUB"
    },
    "7175": {
      "op": "AND"
    },
    "7176": {
      "op": "DUP2"
    },
    "7177": {
      "op": "MSTORE"
    },
    "7178": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7180": {
      "op": "ADD"
    },
    "7181": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7183": {
      "op": "DUP2"
    },
    "7184": {
      "op": "MSTORE"
    },
    "7185": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7187": {
      "op": "ADD"
    },
    "7188": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7190": {
      "op": "DUP2"
    },
    "7191": {
      "op": "MSTORE"
    },
    "7192": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7194": {
      "op": "ADD"
    },
    "7195": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7197": {
      "op": "DUP2"
    },
    "7198": {
      "op": "MSTORE"
    },
    "7199": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7201": {
      "op": "ADD"
    },
    "7202": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7204": {
      "op": "DUP2"
    },
    "7205": {
      "op": "MSTORE"
    },
    "7206": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7208": {
      "op": "ADD"
    },
    "7209": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7211": {
      "op": "DUP2"
    },
    "7212": {
      "op": "MSTORE"
    },
    "7213": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7215": {
      "op": "ADD"
    },
    "7216": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7218": {
      "op": "DUP2"
    },
    "7219": {
      "op": "MSTORE"
    },
    "7220": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7222": {
      "op": "ADD"
    },
    "7223": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7225": {
      "op": "DUP2"
    },
    "7226": {
      "op": "MSTORE"
    },
    "7227": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7229": {
      "op": "ADD"
    },
    "7230": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7232": {
      "op": "DUP2"
    },
    "7233": {
      "op": "MSTORE"
    },
    "7234": {
      "op": "POP"
    },
    "7235": {
      "op": "SWAP1"
    },
    "7236": {
      "op": "JUMP"
    },
    "7237": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9502,
        9528
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7238": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 52,
      "value": "0x5"
    },
    "7240": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7241": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7243": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7244": {
      "op": "PUSH4",
      "value": "0x3AE00845"
    },
    "7249": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "7251": {
      "op": "SHL"
    },
    "7252": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7253": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7254": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7256": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7257": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ADD",
      "path": "84"
    },
    "7258": {
      "op": "DUP5"
    },
    "7259": {
      "op": "SWAP1"
    },
    "7260": {
      "op": "MSTORE"
    },
    "7261": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7263": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7265": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7267": {
      "op": "SHL"
    },
    "7268": {
      "op": "SUB"
    },
    "7269": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7270": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7271": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "AND",
      "path": "84"
    },
    "7272": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9552
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7273": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9564
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEB802114"
    },
    "7278": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9564
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7279": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7281": {
      "op": "ADD"
    },
    "7282": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x160"
    },
    "7285": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7287": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7288": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7289": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP4",
      "path": "84"
    },
    "7290": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "SUB",
      "path": "84"
    },
    "7291": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7292": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP7",
      "path": "84"
    },
    "7293": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7294": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "7295": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7296": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7297": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7298": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1C8A"
    },
    "7301": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7302": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7304": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7305": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7306": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7307": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7308": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "GAS",
      "path": "84"
    },
    "7309": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "7310": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7311": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7312": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7313": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1C9E"
    },
    "7316": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7317": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7318": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7320": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7321": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "7322": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7323": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7325": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7326": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7327": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7328": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7329": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7330": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7331": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7333": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7334": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7335": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7337": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "NOT",
      "path": "84"
    },
    "7338": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7340": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7341": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ADD",
      "path": "84"
    },
    "7342": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "AND",
      "path": "84"
    },
    "7343": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7344": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ADD",
      "path": "84"
    },
    "7345": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7346": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7348": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7349": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "POP",
      "path": "84"
    },
    "7350": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7351": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "ADD",
      "path": "84"
    },
    "7352": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7353": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x966"
    },
    "7356": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7357": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7358": {
      "fn": "InstanceService.getRiskpool",
      "offset": [
        9547,
        9576
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2998"
    },
    "7361": {
      "fn": "InstanceService.getRiskpool",
      "jump": "i",
      "offset": [
        9547,
        9576
      ],
      "op": "JUMP",
      "path": "84"
    },
    "7362": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10634,
        10819
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7363": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10771
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 53,
      "value": "0x5"
    },
    "7365": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10771
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7366": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7368": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7369": {
      "op": "PUSH4",
      "value": "0x3B20CEC3"
    },
    "7374": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "7376": {
      "op": "SHL"
    },
    "7377": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7378": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7379": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7381": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7382": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ADD",
      "path": "84"
    },
    "7383": {
      "op": "DUP5"
    },
    "7384": {
      "op": "SWAP1"
    },
    "7385": {
      "op": "MSTORE"
    },
    "7386": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7388": {
      "op": "DUP2"
    },
    "7389": {
      "op": "ADD"
    },
    "7390": {
      "op": "DUP4"
    },
    "7391": {
      "op": "SWAP1"
    },
    "7392": {
      "op": "MSTORE"
    },
    "7393": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10731,
        10747
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7395": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10731,
        10747
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7396": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7398": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7400": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7402": {
      "op": "SHL"
    },
    "7403": {
      "op": "SUB"
    },
    "7404": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10771
      ],
      "op": "AND",
      "path": "84"
    },
    "7405": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10771
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7406": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10789
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xEC833B0C"
    },
    "7411": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10789
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7412": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7414": {
      "op": "ADD"
    },
    "7415": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "7417": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7419": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7420": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7421": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP4",
      "path": "84"
    },
    "7422": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "SUB",
      "path": "84"
    },
    "7423": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7424": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP7",
      "path": "84"
    },
    "7425": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7426": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "7427": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7428": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7429": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7430": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1D0E"
    },
    "7433": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7434": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7436": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7437": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7438": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7439": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7440": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "GAS",
      "path": "84"
    },
    "7441": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "STATICCALL",
      "path": "84"
    },
    "7442": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7443": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7444": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7445": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1D22"
    },
    "7448": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7449": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7450": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7452": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7453": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "RETURNDATACOPY",
      "path": "84"
    },
    "7454": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7455": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7457": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7458": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7459": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7460": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7461": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7462": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7463": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7465": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7466": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "RETURNDATASIZE",
      "path": "84"
    },
    "7467": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7469": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "NOT",
      "path": "84"
    },
    "7470": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1F"
    },
    "7472": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7473": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ADD",
      "path": "84"
    },
    "7474": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "AND",
      "path": "84"
    },
    "7475": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7476": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ADD",
      "path": "84"
    },
    "7477": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7478": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7480": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7481": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "POP",
      "path": "84"
    },
    "7482": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7483": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "ADD",
      "path": "84"
    },
    "7484": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7485": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1185"
    },
    "7488": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7489": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7490": {
      "fn": "InstanceService.getActiveBundleId",
      "offset": [
        10766,
        10812
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x25F9"
    },
    "7493": {
      "fn": "InstanceService.getActiveBundleId",
      "jump": "i",
      "offset": [
        10766,
        10812
      ],
      "op": "JUMP",
      "path": "84"
    },
    "7494": {
      "fn": "InstanceService.claims",
      "offset": [
        8694,
        8854
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7495": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 54,
      "value": "0x4"
    },
    "7497": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7498": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7499": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7501": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7502": {
      "op": "PUSH4",
      "value": "0x163C4B31"
    },
    "7507": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "7509": {
      "op": "SHL"
    },
    "7510": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7511": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7512": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7513": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7514": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "ADD",
      "path": "84"
    },
    "7515": {
      "op": "DUP4"
    },
    "7516": {
      "op": "SWAP1"
    },
    "7517": {
      "op": "MSTORE"
    },
    "7518": {
      "fn": "InstanceService.claims",
      "offset": [
        8760,
        8782
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7520": {
      "fn": "InstanceService.claims",
      "offset": [
        8760,
        8782
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7521": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7523": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7525": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7527": {
      "op": "SHL"
    },
    "7528": {
      "op": "SUB"
    },
    "7529": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7530": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7531": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "AND",
      "path": "84"
    },
    "7532": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8818
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7533": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8836
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xB1E25988"
    },
    "7538": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8836
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7539": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7541": {
      "op": "ADD"
    },
    "7542": {
      "fn": "InstanceService.claims",
      "offset": [
        8811,
        8847
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "7545": {
      "op": "JUMP"
    },
    "7546": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9589,
        9732
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7547": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9693
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 55,
      "value": "0x5"
    },
    "7549": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9693
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7550": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7552": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7553": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7554": {
      "op": "PUSH4",
      "value": "0xF1D354D"
    },
    "7559": {
      "op": "PUSH1",
      "value": "0xE4"
    },
    "7561": {
      "op": "SHL"
    },
    "7562": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7563": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7564": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7565": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7566": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9662,
        9669
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7568": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9662,
        9669
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "7569": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7571": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7573": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7575": {
      "op": "SHL"
    },
    "7576": {
      "op": "SUB"
    },
    "7577": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9693
      ],
      "op": "AND",
      "path": "84"
    },
    "7578": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9693
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7579": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9723
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xF1D354D0"
    },
    "7584": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9723
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7585": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7587": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7588": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP4",
      "path": "84"
    },
    "7589": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "ADD",
      "path": "84"
    },
    "7590": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "7591": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "7593": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "7594": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7595": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7596": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP3",
      "path": "84"
    },
    "7597": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7598": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "SUB",
      "path": "84"
    },
    "7599": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "ADD",
      "path": "84"
    },
    "7600": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7601": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9693
      ],
      "op": "DUP7",
      "path": "84"
    },
    "7602": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7603": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "EXTCODESIZE",
      "path": "84"
    },
    "7604": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7605": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7606": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "ISZERO",
      "path": "84"
    },
    "7607": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x9DD"
    },
    "7610": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "JUMPI",
      "path": "84"
    },
    "7611": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7613": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "DUP1",
      "path": "84"
    },
    "7614": {
      "fn": "InstanceService.getFullCollateralizationLevel",
      "offset": [
        9688,
        9725
      ],
      "op": "REVERT",
      "path": "84"
    },
    "7615": {
      "fn": "InstanceService.contractName",
      "offset": [
        5256,
        5388
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7616": {
      "fn": "InstanceService.contractName",
      "offset": [
        5323,
        5335
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7618": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "DUP1",
      "path": "84",
      "statement": 56
    },
    "7619": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7620": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7622": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7623": {
      "op": "PUSH4",
      "value": "0xF6B3E7D"
    },
    "7628": {
      "op": "PUSH1",
      "value": "0xE4"
    },
    "7630": {
      "op": "SHL"
    },
    "7631": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7632": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7633": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7635": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7636": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "ADD",
      "path": "84"
    },
    "7637": {
      "op": "DUP5"
    },
    "7638": {
      "op": "SWAP1"
    },
    "7639": {
      "op": "MSTORE"
    },
    "7640": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "PUSH3",
      "path": "84",
      "value": "0x10000"
    },
    "7644": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7645": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7646": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "DIV",
      "path": "84"
    },
    "7647": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7649": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7651": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7653": {
      "op": "SHL"
    },
    "7654": {
      "op": "SUB"
    },
    "7655": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "AND",
      "path": "84"
    },
    "7656": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5363
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7657": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5376
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xF6B3E7D0"
    },
    "7662": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5376
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7663": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7665": {
      "op": "ADD"
    },
    "7666": {
      "fn": "InstanceService.contractName",
      "offset": [
        5354,
        5381
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "7669": {
      "op": "JUMP"
    },
    "7670": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7351,
        7481
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7671": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7455
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 57,
      "value": "0x3"
    },
    "7673": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7455
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "7674": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x40"
    },
    "7676": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "7677": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7679": {
      "op": "PUSH3",
      "value": "0xC0C77D"
    },
    "7683": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7685": {
      "op": "SHL"
    },
    "7686": {
      "op": "SUB"
    },
    "7687": {
      "op": "NOT"
    },
    "7688": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7689": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "7690": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "7692": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "DUP2",
      "path": "84"
    },
    "7693": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "ADD",
      "path": "84"
    },
    "7694": {
      "op": "DUP4"
    },
    "7695": {
      "op": "SWAP1"
    },
    "7696": {
      "op": "MSTORE"
    },
    "7697": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7408,
        7426
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x0"
    },
    "7699": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7408,
        7426
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "7700": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7702": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7704": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7706": {
      "op": "SHL"
    },
    "7707": {
      "op": "SUB"
    },
    "7708": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7455
      ],
      "op": "AND",
      "path": "84"
    },
    "7709": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7455
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7710": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7469
      ],
      "op": "PUSH4",
      "path": "84",
      "value": "0xFF3F3883"
    },
    "7715": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7469
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "7716": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7718": {
      "op": "ADD"
    },
    "7719": {
      "fn": "InstanceService.getRiskpoolId",
      "offset": [
        7445,
        7474
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xB9A"
    },
    "7722": {
      "op": "JUMP"
    },
    "7723": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1530,
        1823
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "7724": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1604,
        1627
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "7726": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DUP1",
      "path": "88",
      "statement": 58
    },
    "7727": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "7728": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "7730": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "7731": {
      "op": "PUSH4",
      "value": "0x1C2D8FB3"
    },
    "7736": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "7738": {
      "op": "SHL"
    },
    "7739": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "7740": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "7741": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "7743": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "7744": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "7745": {
      "op": "DUP5"
    },
    "7746": {
      "op": "SWAP1"
    },
    "7747": {
      "op": "MSTORE"
    },
    "7748": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "7752": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7753": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "7754": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DIV",
      "path": "88"
    },
    "7755": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7757": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7759": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7761": {
      "op": "SHL"
    },
    "7762": {
      "op": "SUB"
    },
    "7763": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "AND",
      "path": "88"
    },
    "7764": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7765": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "PUSH4",
      "path": "88",
      "value": "0xE16C7D98"
    },
    "7770": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7771": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7773": {
      "op": "ADD"
    },
    "7774": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x20"
    },
    "7776": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "7778": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "7779": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7780": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP4",
      "path": "88"
    },
    "7781": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SUB",
      "path": "88"
    },
    "7782": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "7783": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP7",
      "path": "88"
    },
    "7784": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7785": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "EXTCODESIZE",
      "path": "88"
    },
    "7786": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "7787": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7788": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "7789": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1E75"
    },
    "7792": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "7793": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "7795": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7796": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "7797": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "7798": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7799": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "GAS",
      "path": "88"
    },
    "7800": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "STATICCALL",
      "path": "88"
    },
    "7801": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "7802": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7803": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "7804": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1E89"
    },
    "7807": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "7808": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "7809": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "7811": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7812": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATACOPY",
      "path": "88"
    },
    "7813": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "7814": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "7816": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "7817": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "7818": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7819": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7820": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7821": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7822": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "7824": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "7825": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "7826": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "7828": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "NOT",
      "path": "88"
    },
    "7829": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "7831": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "7832": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "7833": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "AND",
      "path": "88"
    },
    "7834": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "7835": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "7836": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "7837": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "7839": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "7840": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "7841": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "7842": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "7843": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7844": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1EAD"
    },
    "7847": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "7848": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7849": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x25A5"
    },
    "7852": {
      "fn": "CoreController._getContractAddress",
      "jump": "i",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMP",
      "path": "88"
    },
    "7853": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "7854": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1640,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "7855": {
      "op": "POP"
    },
    "7856": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7858": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7860": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7862": {
      "op": "SHL"
    },
    "7863": {
      "op": "SUB"
    },
    "7864": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "DUP2",
      "path": "88",
      "statement": 59
    },
    "7865": {
      "branch": 76,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "AND",
      "path": "88"
    },
    "7866": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x969"
    },
    "7869": {
      "branch": 76,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "7870": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "7872": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "7873": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7877": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7879": {
      "op": "SHL"
    },
    "7880": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP2",
      "path": "88"
    },
    "7881": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "7882": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7884": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "7886": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP3",
      "path": "88"
    },
    "7887": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "ADD",
      "path": "88"
    },
    "7888": {
      "op": "MSTORE"
    },
    "7889": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "7891": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7893": {
      "op": "DUP3"
    },
    "7894": {
      "op": "ADD"
    },
    "7895": {
      "op": "MSTORE"
    },
    "7896": {
      "op": "PUSH32",
      "value": "0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953"
    },
    "7929": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7931": {
      "op": "DUP3"
    },
    "7932": {
      "op": "ADD"
    },
    "7933": {
      "op": "MSTORE"
    },
    "7934": {
      "op": "PUSH5",
      "value": "0x1511549151"
    },
    "7940": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "7942": {
      "op": "SHL"
    },
    "7943": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7945": {
      "op": "DUP3"
    },
    "7946": {
      "op": "ADD"
    },
    "7947": {
      "op": "MSTORE"
    },
    "7948": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7950": {
      "op": "ADD"
    },
    "7951": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0xD63"
    },
    "7954": {
      "op": "JUMP"
    },
    "7955": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2376,
        2828
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "7956": {
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "7958": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "7959": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "7962": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "7963": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "DIV",
      "path": "10"
    },
    "7964": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "7966": {
      "branch": 77,
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "AND",
      "path": "10"
    },
    "7967": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1F7E"
    },
    "7970": {
      "branch": 77,
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "7971": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "7973": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "7974": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7978": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7980": {
      "op": "SHL"
    },
    "7981": {
      "offset": [
        4880,
        4949
      ],
      "op": "DUP2",
      "path": "10"
    },
    "7982": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "7983": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7985": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "7987": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "DUP3",
      "path": "10"
    },
    "7988": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "ADD",
      "path": "10"
    },
    "7989": {
      "op": "MSTORE"
    },
    "7990": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "7992": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7994": {
      "op": "DUP3"
    },
    "7995": {
      "op": "ADD"
    },
    "7996": {
      "op": "MSTORE"
    },
    "7997": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "8030": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8032": {
      "op": "DUP3"
    },
    "8033": {
      "op": "ADD"
    },
    "8034": {
      "op": "MSTORE"
    },
    "8035": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "8047": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "8049": {
      "op": "SHL"
    },
    "8050": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8052": {
      "op": "DUP3"
    },
    "8053": {
      "op": "ADD"
    },
    "8054": {
      "op": "MSTORE"
    },
    "8055": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8057": {
      "op": "ADD"
    },
    "8058": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xD63"
    },
    "8061": {
      "op": "JUMP"
    },
    "8062": {
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "8063": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2476,
        2508
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 60,
      "value": "0x1F90"
    },
    "8066": {
      "op": "PUSH6",
      "value": "0x42756E646C65"
    },
    "8073": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8075": {
      "op": "SHL"
    },
    "8076": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2476,
        2495
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "8079": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2476,
        2508
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8080": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2476,
        2508
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8081": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2456
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x2"
    },
    "8083": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8084": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "8085": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8087": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8089": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8091": {
      "op": "SHL"
    },
    "8092": {
      "op": "SUB"
    },
    "8093": {
      "op": "NOT"
    },
    "8094": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "AND",
      "path": "84"
    },
    "8095": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8099": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8101": {
      "op": "SHL"
    },
    "8102": {
      "op": "SUB"
    },
    "8103": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8104": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8105": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8106": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "AND",
      "path": "84"
    },
    "8107": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8108": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8109": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8110": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "OR",
      "path": "84"
    },
    "8111": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8112": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2449,
        2509
      ],
      "op": "SSTORE",
      "path": "84"
    },
    "8113": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2552,
        2587
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 61,
      "value": "0x1FC5"
    },
    "8116": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "8126": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "8128": {
      "op": "SHL"
    },
    "8129": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2552,
        2571
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "8132": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2552,
        2587
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8133": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2552,
        2587
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8134": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2529
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x3"
    },
    "8136": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8137": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "8138": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8140": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8142": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8144": {
      "op": "SHL"
    },
    "8145": {
      "op": "SUB"
    },
    "8146": {
      "op": "NOT"
    },
    "8147": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "AND",
      "path": "84"
    },
    "8148": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8150": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8152": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8154": {
      "op": "SHL"
    },
    "8155": {
      "op": "SUB"
    },
    "8156": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8157": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8158": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8159": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "AND",
      "path": "84"
    },
    "8160": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8161": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8162": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8163": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "OR",
      "path": "84"
    },
    "8164": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8165": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2519,
        2588
      ],
      "op": "SSTORE",
      "path": "84"
    },
    "8166": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2625,
        2657
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 62,
      "value": "0x1FF7"
    },
    "8169": {
      "op": "PUSH6",
      "value": "0x506F6C696379"
    },
    "8176": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8178": {
      "op": "SHL"
    },
    "8179": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2625,
        2644
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "8182": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2625,
        2657
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8183": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2625,
        2657
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8184": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2605
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4"
    },
    "8186": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8187": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "8188": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8190": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8192": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8194": {
      "op": "SHL"
    },
    "8195": {
      "op": "SUB"
    },
    "8196": {
      "op": "NOT"
    },
    "8197": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "AND",
      "path": "84"
    },
    "8198": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8200": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8202": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8204": {
      "op": "SHL"
    },
    "8205": {
      "op": "SUB"
    },
    "8206": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8207": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8208": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8209": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "AND",
      "path": "84"
    },
    "8210": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8211": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8212": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8213": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "OR",
      "path": "84"
    },
    "8214": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8215": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2598,
        2658
      ],
      "op": "SSTORE",
      "path": "84"
    },
    "8216": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2691,
        2721
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 63,
      "value": "0x2027"
    },
    "8219": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "8224": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "8226": {
      "op": "SHL"
    },
    "8227": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2691,
        2710
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "8230": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2691,
        2721
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8231": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2691,
        2721
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8232": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2673
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x5"
    },
    "8234": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8235": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "8236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8240": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8242": {
      "op": "SHL"
    },
    "8243": {
      "op": "SUB"
    },
    "8244": {
      "op": "NOT"
    },
    "8245": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "AND",
      "path": "84"
    },
    "8246": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8248": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8250": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8252": {
      "op": "SHL"
    },
    "8253": {
      "op": "SUB"
    },
    "8254": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8255": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8256": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8257": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "AND",
      "path": "84"
    },
    "8258": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8259": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8260": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8261": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "OR",
      "path": "84"
    },
    "8262": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8263": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2668,
        2722
      ],
      "op": "SSTORE",
      "path": "84"
    },
    "8264": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2759,
        2793
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 64,
      "value": "0x205B"
    },
    "8267": {
      "op": "PUSH8",
      "value": "0x5472656173757279"
    },
    "8276": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "8278": {
      "op": "SHL"
    },
    "8279": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2759,
        2778
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1E2B"
    },
    "8282": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2759,
        2793
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8283": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2759,
        2793
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8284": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2741
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x6"
    },
    "8286": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8287": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SLOAD",
      "path": "84"
    },
    "8288": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8290": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8292": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8294": {
      "op": "SHL"
    },
    "8295": {
      "op": "SUB"
    },
    "8296": {
      "op": "NOT"
    },
    "8297": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "AND",
      "path": "84"
    },
    "8298": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8300": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8302": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8304": {
      "op": "SHL"
    },
    "8305": {
      "op": "SUB"
    },
    "8306": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8307": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8308": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP3",
      "path": "84"
    },
    "8309": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "AND",
      "path": "84"
    },
    "8310": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8311": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8312": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8313": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "OR",
      "path": "84"
    },
    "8314": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8315": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2732,
        2794
      ],
      "op": "SSTORE",
      "path": "84"
    },
    "8316": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2805,
        2821
      ],
      "op": "PUSH2",
      "path": "84",
      "statement": 65,
      "value": "0x2083"
    },
    "8319": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2805,
        2819
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2085"
    },
    "8322": {
      "fn": "InstanceService._afterInitialize",
      "jump": "i",
      "offset": [
        2805,
        2821
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8323": {
      "fn": "InstanceService._afterInitialize",
      "offset": [
        2805,
        2821
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8324": {
      "fn": "InstanceService._afterInitialize",
      "jump": "o",
      "offset": [
        2376,
        2828
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8325": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2834,
        3296
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8326": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 66,
      "value": "0x40"
    },
    "8328": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8329": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8330": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8331": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8332": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "ADD",
      "path": "84"
    },
    "8333": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8334": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8335": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8336": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x14"
    },
    "8338": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8339": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8340": {
      "op": "PUSH20",
      "value": "0x8AE8D0CAE4CAEADA409AC2D2DCDCCAE85E8AA89"
    },
    "8361": {
      "op": "PUSH1",
      "value": "0x63"
    },
    "8363": {
      "op": "SHL"
    },
    "8364": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8366": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8367": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8368": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "ADD",
      "path": "84"
    },
    "8369": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8370": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8371": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8372": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2890,
        2891
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1"
    },
    "8374": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8376": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2892
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8377": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2889
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8379": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2892
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8380": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2892
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8381": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8382": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8383": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x20E9"
    },
    "8386": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8387": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2892
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0xB39221ACE053465EC3453CE2B36430BD138B997ECEA25C1043DA0C366812B828"
    },
    "8420": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2892
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8421": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8424": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        2879,
        2917
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8425": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2879,
        2917
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8426": {
      "op": "POP"
    },
    "8427": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 67,
      "value": "0x40"
    },
    "8429": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8430": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8431": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8432": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8433": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "ADD",
      "path": "84"
    },
    "8434": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8435": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8436": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8437": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xA"
    },
    "8439": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8440": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8441": {
      "op": "PUSH10",
      "value": "0x8EDECAE4D8D25E8AA89"
    },
    "8452": {
      "op": "PUSH1",
      "value": "0xB3"
    },
    "8454": {
      "op": "SHL"
    },
    "8455": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8457": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8458": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8459": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "ADD",
      "path": "84"
    },
    "8460": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8461": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8462": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8463": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2939,
        2940
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x5"
    },
    "8465": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8467": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2941
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8468": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2938
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8470": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2941
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8471": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2941
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8472": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8473": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8474": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2144"
    },
    "8477": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8478": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2941
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0xBCDDA56B5D08466EC462CBBE0ADFA57CB0A15FCC8940EF68F702F21B787BC935"
    },
    "8511": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2941
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8512": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8515": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        2928,
        2956
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8516": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2928,
        2956
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8517": {
      "op": "POP"
    },
    "8518": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 68,
      "value": "0x40"
    },
    "8520": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8521": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8522": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8523": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8524": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "ADD",
      "path": "84"
    },
    "8525": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8526": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8527": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8528": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8530": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8531": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8532": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8533": {
      "op": "PUSH7",
      "value": "0x47616E61636865"
    },
    "8541": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "8543": {
      "op": "SHL"
    },
    "8544": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8546": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8547": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP5",
      "path": "84"
    },
    "8548": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "ADD",
      "path": "84"
    },
    "8549": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8550": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8551": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8552": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2978,
        2982
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x539"
    },
    "8555": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8557": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8558": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8559": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8560": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8561": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8562": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8563": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8564": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x219E"
    },
    "8567": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8568": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x96A76633116AC3161B66B4BE70F114C9A245F4BBF414DC7A4D0EDCE8C01734CF"
    },
    "8601": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2983
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8602": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8605": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        2967,
        2995
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8606": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        2967,
        2995
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8607": {
      "op": "POP"
    },
    "8608": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 69,
      "value": "0x40"
    },
    "8610": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8611": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8612": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8613": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8614": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "ADD",
      "path": "84"
    },
    "8615": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8616": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8617": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8618": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xB"
    },
    "8620": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8621": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8622": {
      "op": "PUSH11",
      "value": "0x476E6F7369732F78446169"
    },
    "8634": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "8636": {
      "op": "SHL"
    },
    "8637": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8639": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8640": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8641": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "ADD",
      "path": "84"
    },
    "8642": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8643": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8644": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8645": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3017,
        3020
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x64"
    },
    "8647": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8649": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3021
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8650": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3016
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8652": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3021
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8653": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3021
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8654": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8655": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8656": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x21FA"
    },
    "8659": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8660": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3021
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x6179E496907EB3333FEF2ED2194553681BADBB6D717316349BF33D21EC47E12"
    },
    "8693": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3021
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8694": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8697": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3006,
        3037
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8698": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3006,
        3037
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8699": {
      "op": "POP"
    },
    "8700": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 70,
      "value": "0x40"
    },
    "8702": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8703": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8704": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8705": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8706": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "ADD",
      "path": "84"
    },
    "8707": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8708": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8709": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8710": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xA"
    },
    "8712": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8713": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8714": {
      "op": "PUSH10",
      "value": "0x536F6B6F6C2F53504F41"
    },
    "8725": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "8727": {
      "op": "SHL"
    },
    "8728": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8730": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8731": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8732": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "ADD",
      "path": "84"
    },
    "8733": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8734": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8735": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8736": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3059,
        3061
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x4D"
    },
    "8738": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8740": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3062
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8741": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3058
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8743": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3062
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8744": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3062
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8745": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8746": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8747": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2255"
    },
    "8750": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8751": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3062
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x58F3D94C4A880E721E755344405D3FE6076875BF5B3AD388D0A326A85BCABFB5"
    },
    "8784": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3062
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8785": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8788": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3048,
        3077
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8789": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3048,
        3077
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8790": {
      "op": "POP"
    },
    "8791": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 71,
      "value": "0x40"
    },
    "8793": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8794": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8795": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8796": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8797": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "ADD",
      "path": "84"
    },
    "8798": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8799": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8800": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8801": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x15"
    },
    "8803": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8804": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8805": {
      "op": "PUSH21",
      "value": "0x506F6C79676F6E204D61696E6E65742F4D41544943"
    },
    "8827": {
      "op": "PUSH1",
      "value": "0x58"
    },
    "8829": {
      "op": "SHL"
    },
    "8830": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8832": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8833": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8834": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "ADD",
      "path": "84"
    },
    "8835": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8836": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8837": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8838": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3099,
        3102
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x89"
    },
    "8840": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8842": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3103
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8843": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3098
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8845": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3103
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8846": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3103
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8847": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8848": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8849": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x22BB"
    },
    "8852": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8853": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3103
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x65420A8D28339AECA441A0C94A464F6387B468F3F5EA5C247A6DF59A5F7B8866"
    },
    "8886": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3103
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8887": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8890": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3088,
        3129
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8891": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3088,
        3129
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8892": {
      "op": "POP"
    },
    "8893": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 72,
      "value": "0x40"
    },
    "8895": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8896": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8897": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8898": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8899": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "ADD",
      "path": "84"
    },
    "8900": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8901": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8902": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8903": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0xC"
    },
    "8905": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP2",
      "path": "84"
    },
    "8906": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8907": {
      "op": "PUSH12",
      "value": "0x4D756D6261692F4D41544943"
    },
    "8920": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8922": {
      "op": "SHL"
    },
    "8923": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "8925": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8926": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP4",
      "path": "84"
    },
    "8927": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "ADD",
      "path": "84"
    },
    "8928": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8929": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8930": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8931": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3151,
        3155
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x1F41"
    },
    "8934": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8936": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3156
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8937": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3150
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "8939": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3156
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8940": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3156
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8941": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8942": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8943": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2319"
    },
    "8946": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8947": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3156
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x4D67172C71DF6B75E948764B65521DB84C0C61E94D5F3739B666417E9471E584"
    },
    "8980": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3156
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8981": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "8984": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3140,
        3173
      ],
      "op": "JUMP",
      "path": "84"
    },
    "8985": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3140,
        3173
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "8986": {
      "op": "POP"
    },
    "8987": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 73,
      "value": "0x40"
    },
    "8989": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8990": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "8991": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP1",
      "path": "84"
    },
    "8992": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP3",
      "path": "84"
    },
    "8993": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "ADD",
      "path": "84"
    },
    "8994": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "8995": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "8996": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "8997": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x16"
    },
    "8999": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP2",
      "path": "84"
    },
    "9000": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9001": {
      "op": "PUSH22",
      "value": "0x82ECC2D8C2DCC6D0CA40865A86D0C2D2DC5E82AC82B"
    },
    "9024": {
      "op": "PUSH1",
      "value": "0x53"
    },
    "9026": {
      "op": "SHL"
    },
    "9027": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "9029": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP1",
      "path": "84"
    },
    "9030": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP4",
      "path": "84"
    },
    "9031": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "ADD",
      "path": "84"
    },
    "9032": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9033": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "DUP3",
      "path": "84"
    },
    "9034": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9035": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3195,
        3200
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA86A"
    },
    "9038": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9040": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3201
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9041": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3194
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "9043": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3201
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "9044": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3201
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9045": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "9046": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "9047": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2381"
    },
    "9050": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9051": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3201
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0xA4356065248D86930C73E944E85F9D029FB0F52C0B8312D1A61BFBC9797EF514"
    },
    "9084": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3201
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9085": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "9088": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3184,
        3228
      ],
      "op": "JUMP",
      "path": "84"
    },
    "9089": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3184,
        3228
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "9090": {
      "op": "POP"
    },
    "9091": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH1",
      "path": "84",
      "statement": 74,
      "value": "0x40"
    },
    "9093": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP1",
      "path": "84"
    },
    "9094": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "9095": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP1",
      "path": "84"
    },
    "9096": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP3",
      "path": "84"
    },
    "9097": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "ADD",
      "path": "84"
    },
    "9098": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "9099": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9100": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9101": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x1B"
    },
    "9103": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP2",
      "path": "84"
    },
    "9104": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9105": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x4176616C616E6368652046756A6920546573746E65742F415641580000000000"
    },
    "9138": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x20"
    },
    "9140": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP1",
      "path": "84"
    },
    "9141": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP4",
      "path": "84"
    },
    "9142": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "ADD",
      "path": "84"
    },
    "9143": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9144": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "DUP3",
      "path": "84"
    },
    "9145": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9146": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3250,
        3255
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0xA869"
    },
    "9149": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9151": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3256
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9152": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3249
      ],
      "op": "PUSH1",
      "path": "84",
      "value": "0x7"
    },
    "9154": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3256
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "9155": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3256
      ],
      "op": "MSTORE",
      "path": "84"
    },
    "9156": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "SWAP1",
      "path": "84"
    },
    "9157": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "MLOAD",
      "path": "84"
    },
    "9158": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x23F0"
    },
    "9161": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9162": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3256
      ],
      "op": "PUSH32",
      "path": "84",
      "value": "0x57A00DA22BFC0A372532B5DFACB7DDF387626F66DE87422D191E09EA74934956"
    },
    "9195": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3256
      ],
      "op": "SWAP2",
      "path": "84"
    },
    "9196": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "PUSH2",
      "path": "84",
      "value": "0x2465"
    },
    "9199": {
      "fn": "InstanceService._setChainNames",
      "jump": "i",
      "offset": [
        3239,
        3288
      ],
      "op": "JUMP",
      "path": "84"
    },
    "9200": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "JUMPDEST",
      "path": "84"
    },
    "9201": {
      "fn": "InstanceService._setChainNames",
      "offset": [
        3239,
        3288
      ],
      "op": "POP",
      "path": "84"
    },
    "9202": {
      "fn": "InstanceService._setChainNames",
      "jump": "o",
      "offset": [
        2834,
        3296
      ],
      "op": "JUMP",
      "path": "84"
    },
    "9203": {
      "op": "JUMPDEST"
    },
    "9204": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9206": {
      "op": "MLOAD"
    },
    "9207": {
      "op": "DUP1"
    },
    "9208": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "9211": {
      "op": "ADD"
    },
    "9212": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9214": {
      "op": "MSTORE"
    },
    "9215": {
      "op": "DUP1"
    },
    "9216": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9218": {
      "op": "DUP2"
    },
    "9219": {
      "op": "MSTORE"
    },
    "9220": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9222": {
      "op": "ADD"
    },
    "9223": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9225": {
      "op": "DUP2"
    },
    "9226": {
      "op": "MSTORE"
    },
    "9227": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9229": {
      "op": "ADD"
    },
    "9230": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9232": {
      "op": "DUP2"
    },
    "9233": {
      "op": "MSTORE"
    },
    "9234": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9236": {
      "op": "ADD"
    },
    "9237": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9239": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "9241": {
      "op": "DUP2"
    },
    "9242": {
      "op": "GT"
    },
    "9243": {
      "op": "ISZERO"
    },
    "9244": {
      "op": "PUSH2",
      "value": "0x2435"
    },
    "9247": {
      "op": "JUMPI"
    },
    "9248": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9253": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9255": {
      "op": "SHL"
    },
    "9256": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9258": {
      "op": "MSTORE"
    },
    "9259": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "9261": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9263": {
      "op": "MSTORE"
    },
    "9264": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9266": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9268": {
      "op": "REVERT"
    },
    "9269": {
      "op": "JUMPDEST"
    },
    "9270": {
      "op": "DUP2"
    },
    "9271": {
      "op": "MSTORE"
    },
    "9272": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9274": {
      "op": "ADD"
    },
    "9275": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9277": {
      "op": "DUP2"
    },
    "9278": {
      "op": "MSTORE"
    },
    "9279": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9281": {
      "op": "ADD"
    },
    "9282": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9284": {
      "op": "DUP2"
    },
    "9285": {
      "op": "MSTORE"
    },
    "9286": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9288": {
      "op": "ADD"
    },
    "9289": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9291": {
      "op": "DUP2"
    },
    "9292": {
      "op": "MSTORE"
    },
    "9293": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9295": {
      "op": "ADD"
    },
    "9296": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9298": {
      "op": "DUP2"
    },
    "9299": {
      "op": "MSTORE"
    },
    "9300": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9302": {
      "op": "ADD"
    },
    "9303": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9305": {
      "op": "DUP2"
    },
    "9306": {
      "op": "MSTORE"
    },
    "9307": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9309": {
      "op": "ADD"
    },
    "9310": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9312": {
      "op": "DUP2"
    },
    "9313": {
      "op": "MSTORE"
    },
    "9314": {
      "op": "POP"
    },
    "9315": {
      "op": "SWAP1"
    },
    "9316": {
      "jump": "o",
      "op": "JUMP"
    },
    "9317": {
      "op": "JUMPDEST"
    },
    "9318": {
      "op": "DUP3"
    },
    "9319": {
      "op": "DUP1"
    },
    "9320": {
      "op": "SLOAD"
    },
    "9321": {
      "op": "PUSH2",
      "value": "0x2471"
    },
    "9324": {
      "op": "SWAP1"
    },
    "9325": {
      "op": "PUSH2",
      "value": "0x2DD1"
    },
    "9328": {
      "jump": "i",
      "op": "JUMP"
    },
    "9329": {
      "op": "JUMPDEST"
    },
    "9330": {
      "op": "SWAP1"
    },
    "9331": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9333": {
      "op": "MSTORE"
    },
    "9334": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9336": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9338": {
      "op": "KECCAK256"
    },
    "9339": {
      "op": "SWAP1"
    },
    "9340": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9342": {
      "op": "ADD"
    },
    "9343": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9345": {
      "op": "SWAP1"
    },
    "9346": {
      "op": "DIV"
    },
    "9347": {
      "op": "DUP2"
    },
    "9348": {
      "op": "ADD"
    },
    "9349": {
      "op": "SWAP3"
    },
    "9350": {
      "op": "DUP3"
    },
    "9351": {
      "op": "PUSH2",
      "value": "0x2493"
    },
    "9354": {
      "op": "JUMPI"
    },
    "9355": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9357": {
      "op": "DUP6"
    },
    "9358": {
      "op": "SSTORE"
    },
    "9359": {
      "op": "PUSH2",
      "value": "0x24D9"
    },
    "9362": {
      "op": "JUMP"
    },
    "9363": {
      "op": "JUMPDEST"
    },
    "9364": {
      "op": "DUP3"
    },
    "9365": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9367": {
      "op": "LT"
    },
    "9368": {
      "op": "PUSH2",
      "value": "0x24AC"
    },
    "9371": {
      "op": "JUMPI"
    },
    "9372": {
      "op": "DUP1"
    },
    "9373": {
      "op": "MLOAD"
    },
    "9374": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9376": {
      "op": "NOT"
    },
    "9377": {
      "op": "AND"
    },
    "9378": {
      "op": "DUP4"
    },
    "9379": {
      "op": "DUP1"
    },
    "9380": {
      "op": "ADD"
    },
    "9381": {
      "op": "OR"
    },
    "9382": {
      "op": "DUP6"
    },
    "9383": {
      "op": "SSTORE"
    },
    "9384": {
      "op": "PUSH2",
      "value": "0x24D9"
    },
    "9387": {
      "op": "JUMP"
    },
    "9388": {
      "op": "JUMPDEST"
    },
    "9389": {
      "op": "DUP3"
    },
    "9390": {
      "op": "DUP1"
    },
    "9391": {
      "op": "ADD"
    },
    "9392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9394": {
      "op": "ADD"
    },
    "9395": {
      "op": "DUP6"
    },
    "9396": {
      "op": "SSTORE"
    },
    "9397": {
      "op": "DUP3"
    },
    "9398": {
      "op": "ISZERO"
    },
    "9399": {
      "op": "PUSH2",
      "value": "0x24D9"
    },
    "9402": {
      "op": "JUMPI"
    },
    "9403": {
      "op": "SWAP2"
    },
    "9404": {
      "op": "DUP3"
    },
    "9405": {
      "op": "ADD"
    },
    "9406": {
      "op": "JUMPDEST"
    },
    "9407": {
      "op": "DUP3"
    },
    "9408": {
      "op": "DUP2"
    },
    "9409": {
      "op": "GT"
    },
    "9410": {
      "op": "ISZERO"
    },
    "9411": {
      "op": "PUSH2",
      "value": "0x24D9"
    },
    "9414": {
      "op": "JUMPI"
    },
    "9415": {
      "op": "DUP3"
    },
    "9416": {
      "op": "MLOAD"
    },
    "9417": {
      "op": "DUP3"
    },
    "9418": {
      "op": "SSTORE"
    },
    "9419": {
      "op": "SWAP2"
    },
    "9420": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9422": {
      "op": "ADD"
    },
    "9423": {
      "op": "SWAP2"
    },
    "9424": {
      "op": "SWAP1"
    },
    "9425": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9427": {
      "op": "ADD"
    },
    "9428": {
      "op": "SWAP1"
    },
    "9429": {
      "op": "PUSH2",
      "value": "0x24BE"
    },
    "9432": {
      "op": "JUMP"
    },
    "9433": {
      "op": "JUMPDEST"
    },
    "9434": {
      "op": "POP"
    },
    "9435": {
      "op": "PUSH2",
      "value": "0x24E5"
    },
    "9438": {
      "op": "SWAP3"
    },
    "9439": {
      "op": "SWAP2"
    },
    "9440": {
      "op": "POP"
    },
    "9441": {
      "op": "PUSH2",
      "value": "0x24E9"
    },
    "9444": {
      "jump": "i",
      "op": "JUMP"
    },
    "9445": {
      "op": "JUMPDEST"
    },
    "9446": {
      "op": "POP"
    },
    "9447": {
      "op": "SWAP1"
    },
    "9448": {
      "jump": "o",
      "op": "JUMP"
    },
    "9449": {
      "op": "JUMPDEST"
    },
    "9450": {
      "op": "JUMPDEST"
    },
    "9451": {
      "op": "DUP1"
    },
    "9452": {
      "op": "DUP3"
    },
    "9453": {
      "op": "GT"
    },
    "9454": {
      "op": "ISZERO"
    },
    "9455": {
      "op": "PUSH2",
      "value": "0x24E5"
    },
    "9458": {
      "op": "JUMPI"
    },
    "9459": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9461": {
      "op": "DUP2"
    },
    "9462": {
      "op": "SSTORE"
    },
    "9463": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9465": {
      "op": "ADD"
    },
    "9466": {
      "op": "PUSH2",
      "value": "0x24EA"
    },
    "9469": {
      "op": "JUMP"
    },
    "9470": {
      "op": "JUMPDEST"
    },
    "9471": {
      "op": "DUP1"
    },
    "9472": {
      "op": "MLOAD"
    },
    "9473": {
      "op": "PUSH2",
      "value": "0x969"
    },
    "9476": {
      "op": "DUP2"
    },
    "9477": {
      "op": "PUSH2",
      "value": "0x2E58"
    },
    "9480": {
      "jump": "i",
      "op": "JUMP"
    },
    "9481": {
      "op": "JUMPDEST"
    },
    "9482": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9484": {
      "op": "DUP3"
    },
    "9485": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9487": {
      "op": "DUP4"
    },
    "9488": {
      "op": "ADD"
    },
    "9489": {
      "op": "SLT"
    },
    "9490": {
      "op": "PUSH2",
      "value": "0x2519"
    },
    "9493": {
      "op": "JUMPI"
    },
    "9494": {
      "op": "DUP1"
    },
    "9495": {
      "op": "DUP2"
    },
    "9496": {
      "op": "REVERT"
    },
    "9497": {
      "op": "JUMPDEST"
    },
    "9498": {
      "op": "DUP2"
    },
    "9499": {
      "op": "MLOAD"
    },
    "9500": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "9509": {
      "op": "DUP2"
    },
    "9510": {
      "op": "GT"
    },
    "9511": {
      "op": "ISZERO"
    },
    "9512": {
      "op": "PUSH2",
      "value": "0x2533"
    },
    "9515": {
      "op": "JUMPI"
    },
    "9516": {
      "op": "PUSH2",
      "value": "0x2533"
    },
    "9519": {
      "op": "PUSH2",
      "value": "0x2E22"
    },
    "9522": {
      "jump": "i",
      "op": "JUMP"
    },
    "9523": {
      "op": "JUMPDEST"
    },
    "9524": {
      "op": "PUSH2",
      "value": "0x2546"
    },
    "9527": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9529": {
      "op": "DUP3"
    },
    "9530": {
      "op": "ADD"
    },
    "9531": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9533": {
      "op": "NOT"
    },
    "9534": {
      "op": "AND"
    },
    "9535": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9537": {
      "op": "ADD"
    },
    "9538": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "9541": {
      "jump": "i",
      "op": "JUMP"
    },
    "9542": {
      "op": "JUMPDEST"
    },
    "9543": {
      "op": "DUP2"
    },
    "9544": {
      "op": "DUP2"
    },
    "9545": {
      "op": "MSTORE"
    },
    "9546": {
      "op": "DUP5"
    },
    "9547": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9549": {
      "op": "DUP4"
    },
    "9550": {
      "op": "DUP7"
    },
    "9551": {
      "op": "ADD"
    },
    "9552": {
      "op": "ADD"
    },
    "9553": {
      "op": "GT"
    },
    "9554": {
      "op": "ISZERO"
    },
    "9555": {
      "op": "PUSH2",
      "value": "0x255A"
    },
    "9558": {
      "op": "JUMPI"
    },
    "9559": {
      "op": "DUP3"
    },
    "9560": {
      "op": "DUP4"
    },
    "9561": {
      "op": "REVERT"
    },
    "9562": {
      "op": "JUMPDEST"
    },
    "9563": {
      "op": "PUSH2",
      "value": "0x256B"
    },
    "9566": {
      "op": "DUP3"
    },
    "9567": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9569": {
      "op": "DUP4"
    },
    "9570": {
      "op": "ADD"
    },
    "9571": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9573": {
      "op": "DUP8"
    },
    "9574": {
      "op": "ADD"
    },
    "9575": {
      "op": "PUSH2",
      "value": "0x2DA1"
    },
    "9578": {
      "jump": "i",
      "op": "JUMP"
    },
    "9579": {
      "op": "JUMPDEST"
    },
    "9580": {
      "op": "SWAP5"
    },
    "9581": {
      "op": "SWAP4"
    },
    "9582": {
      "op": "POP"
    },
    "9583": {
      "op": "POP"
    },
    "9584": {
      "op": "POP"
    },
    "9585": {
      "op": "POP"
    },
    "9586": {
      "jump": "o",
      "op": "JUMP"
    },
    "9587": {
      "op": "JUMPDEST"
    },
    "9588": {
      "op": "DUP1"
    },
    "9589": {
      "op": "MLOAD"
    },
    "9590": {
      "op": "PUSH2",
      "value": "0x969"
    },
    "9593": {
      "op": "DUP2"
    },
    "9594": {
      "op": "PUSH2",
      "value": "0x2E6D"
    },
    "9597": {
      "jump": "i",
      "op": "JUMP"
    },
    "9598": {
      "op": "JUMPDEST"
    },
    "9599": {
      "op": "DUP1"
    },
    "9600": {
      "op": "MLOAD"
    },
    "9601": {
      "op": "PUSH2",
      "value": "0x969"
    },
    "9604": {
      "op": "DUP2"
    },
    "9605": {
      "op": "PUSH2",
      "value": "0x2E7A"
    },
    "9608": {
      "jump": "i",
      "op": "JUMP"
    },
    "9609": {
      "op": "JUMPDEST"
    },
    "9610": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9612": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9614": {
      "op": "DUP3"
    },
    "9615": {
      "op": "DUP5"
    },
    "9616": {
      "op": "SUB"
    },
    "9617": {
      "op": "SLT"
    },
    "9618": {
      "op": "ISZERO"
    },
    "9619": {
      "op": "PUSH2",
      "value": "0x259A"
    },
    "9622": {
      "op": "JUMPI"
    },
    "9623": {
      "op": "DUP1"
    },
    "9624": {
      "op": "DUP2"
    },
    "9625": {
      "op": "REVERT"
    },
    "9626": {
      "op": "JUMPDEST"
    },
    "9627": {
      "op": "DUP2"
    },
    "9628": {
      "op": "CALLDATALOAD"
    },
    "9629": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "9632": {
      "op": "DUP2"
    },
    "9633": {
      "op": "PUSH2",
      "value": "0x2E58"
    },
    "9636": {
      "jump": "i",
      "op": "JUMP"
    },
    "9637": {
      "op": "JUMPDEST"
    },
    "9638": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9640": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9642": {
      "op": "DUP3"
    },
    "9643": {
      "op": "DUP5"
    },
    "9644": {
      "op": "SUB"
    },
    "9645": {
      "op": "SLT"
    },
    "9646": {
      "op": "ISZERO"
    },
    "9647": {
      "op": "PUSH2",
      "value": "0x25B6"
    },
    "9650": {
      "op": "JUMPI"
    },
    "9651": {
      "op": "DUP1"
    },
    "9652": {
      "op": "DUP2"
    },
    "9653": {
      "op": "REVERT"
    },
    "9654": {
      "op": "JUMPDEST"
    },
    "9655": {
      "op": "DUP2"
    },
    "9656": {
      "op": "MLOAD"
    },
    "9657": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "9660": {
      "op": "DUP2"
    },
    "9661": {
      "op": "PUSH2",
      "value": "0x2E58"
    },
    "9664": {
      "jump": "i",
      "op": "JUMP"
    },
    "9665": {
      "op": "JUMPDEST"
    },
    "9666": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9668": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9670": {
      "op": "DUP3"
    },
    "9671": {
      "op": "DUP5"
    },
    "9672": {
      "op": "SUB"
    },
    "9673": {
      "op": "SLT"
    },
    "9674": {
      "op": "ISZERO"
    },
    "9675": {
      "op": "PUSH2",
      "value": "0x25D2"
    },
    "9678": {
      "op": "JUMPI"
    },
    "9679": {
      "op": "DUP1"
    },
    "9680": {
      "op": "DUP2"
    },
    "9681": {
      "op": "REVERT"
    },
    "9682": {
      "op": "JUMPDEST"
    },
    "9683": {
      "op": "DUP2"
    },
    "9684": {
      "op": "MLOAD"
    },
    "9685": {
      "op": "DUP1"
    },
    "9686": {
      "op": "ISZERO"
    },
    "9687": {
      "op": "ISZERO"
    },
    "9688": {
      "op": "DUP2"
    },
    "9689": {
      "op": "EQ"
    },
    "9690": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "9693": {
      "op": "JUMPI"
    },
    "9694": {
      "op": "DUP2"
    },
    "9695": {
      "op": "DUP3"
    },
    "9696": {
      "op": "REVERT"
    },
    "9697": {
      "op": "JUMPDEST"
    },
    "9698": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9700": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9702": {
      "op": "DUP3"
    },
    "9703": {
      "op": "DUP5"
    },
    "9704": {
      "op": "SUB"
    },
    "9705": {
      "op": "SLT"
    },
    "9706": {
      "op": "ISZERO"
    },
    "9707": {
      "op": "PUSH2",
      "value": "0x25F2"
    },
    "9710": {
      "op": "JUMPI"
    },
    "9711": {
      "op": "DUP1"
    },
    "9712": {
      "op": "DUP2"
    },
    "9713": {
      "op": "REVERT"
    },
    "9714": {
      "op": "JUMPDEST"
    },
    "9715": {
      "op": "POP"
    },
    "9716": {
      "op": "CALLDATALOAD"
    },
    "9717": {
      "op": "SWAP2"
    },
    "9718": {
      "op": "SWAP1"
    },
    "9719": {
      "op": "POP"
    },
    "9720": {
      "jump": "o",
      "op": "JUMP"
    },
    "9721": {
      "op": "JUMPDEST"
    },
    "9722": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9724": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9726": {
      "op": "DUP3"
    },
    "9727": {
      "op": "DUP5"
    },
    "9728": {
      "op": "SUB"
    },
    "9729": {
      "op": "SLT"
    },
    "9730": {
      "op": "ISZERO"
    },
    "9731": {
      "op": "PUSH2",
      "value": "0x260A"
    },
    "9734": {
      "op": "JUMPI"
    },
    "9735": {
      "op": "DUP1"
    },
    "9736": {
      "op": "DUP2"
    },
    "9737": {
      "op": "REVERT"
    },
    "9738": {
      "op": "JUMPDEST"
    },
    "9739": {
      "op": "POP"
    },
    "9740": {
      "op": "MLOAD"
    },
    "9741": {
      "op": "SWAP2"
    },
    "9742": {
      "op": "SWAP1"
    },
    "9743": {
      "op": "POP"
    },
    "9744": {
      "jump": "o",
      "op": "JUMP"
    },
    "9745": {
      "op": "JUMPDEST"
    },
    "9746": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9748": {
      "op": "DUP1"
    },
    "9749": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9751": {
      "op": "DUP4"
    },
    "9752": {
      "op": "DUP6"
    },
    "9753": {
      "op": "SUB"
    },
    "9754": {
      "op": "SLT"
    },
    "9755": {
      "op": "ISZERO"
    },
    "9756": {
      "op": "PUSH2",
      "value": "0x2623"
    },
    "9759": {
      "op": "JUMPI"
    },
    "9760": {
      "op": "DUP1"
    },
    "9761": {
      "op": "DUP2"
    },
    "9762": {
      "op": "REVERT"
    },
    "9763": {
      "op": "JUMPDEST"
    },
    "9764": {
      "op": "DUP3"
    },
    "9765": {
      "op": "CALLDATALOAD"
    },
    "9766": {
      "op": "SWAP2"
    },
    "9767": {
      "op": "POP"
    },
    "9768": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9770": {
      "op": "DUP4"
    },
    "9771": {
      "op": "ADD"
    },
    "9772": {
      "op": "CALLDATALOAD"
    },
    "9773": {
      "op": "PUSH2",
      "value": "0x2635"
    },
    "9776": {
      "op": "DUP2"
    },
    "9777": {
      "op": "PUSH2",
      "value": "0x2E58"
    },
    "9780": {
      "jump": "i",
      "op": "JUMP"
    },
    "9781": {
      "op": "JUMPDEST"
    },
    "9782": {
      "op": "DUP1"
    },
    "9783": {
      "op": "SWAP2"
    },
    "9784": {
      "op": "POP"
    },
    "9785": {
      "op": "POP"
    },
    "9786": {
      "op": "SWAP3"
    },
    "9787": {
      "op": "POP"
    },
    "9788": {
      "op": "SWAP3"
    },
    "9789": {
      "op": "SWAP1"
    },
    "9790": {
      "op": "POP"
    },
    "9791": {
      "jump": "o",
      "op": "JUMP"
    },
    "9792": {
      "op": "JUMPDEST"
    },
    "9793": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9795": {
      "op": "DUP1"
    },
    "9796": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9798": {
      "op": "DUP4"
    },
    "9799": {
      "op": "DUP6"
    },
    "9800": {
      "op": "SUB"
    },
    "9801": {
      "op": "SLT"
    },
    "9802": {
      "op": "ISZERO"
    },
    "9803": {
      "op": "PUSH2",
      "value": "0x2652"
    },
    "9806": {
      "op": "JUMPI"
    },
    "9807": {
      "op": "DUP2"
    },
    "9808": {
      "op": "DUP3"
    },
    "9809": {
      "op": "REVERT"
    },
    "9810": {
      "op": "JUMPDEST"
    },
    "9811": {
      "op": "POP"
    },
    "9812": {
      "op": "POP"
    },
    "9813": {
      "op": "DUP1"
    },
    "9814": {
      "op": "CALLDATALOAD"
    },
    "9815": {
      "op": "SWAP3"
    },
    "9816": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9818": {
      "op": "SWAP1"
    },
    "9819": {
      "op": "SWAP2"
    },
    "9820": {
      "op": "ADD"
    },
    "9821": {
      "op": "CALLDATALOAD"
    },
    "9822": {
      "op": "SWAP2"
    },
    "9823": {
      "op": "POP"
    },
    "9824": {
      "jump": "o",
      "op": "JUMP"
    },
    "9825": {
      "op": "JUMPDEST"
    },
    "9826": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9828": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9830": {
      "op": "DUP3"
    },
    "9831": {
      "op": "DUP5"
    },
    "9832": {
      "op": "SUB"
    },
    "9833": {
      "op": "SLT"
    },
    "9834": {
      "op": "ISZERO"
    },
    "9835": {
      "op": "PUSH2",
      "value": "0x2672"
    },
    "9838": {
      "op": "JUMPI"
    },
    "9839": {
      "op": "DUP1"
    },
    "9840": {
      "op": "DUP2"
    },
    "9841": {
      "op": "REVERT"
    },
    "9842": {
      "op": "JUMPDEST"
    },
    "9843": {
      "op": "DUP2"
    },
    "9844": {
      "op": "MLOAD"
    },
    "9845": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "9847": {
      "op": "DUP2"
    },
    "9848": {
      "op": "LT"
    },
    "9849": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "9852": {
      "op": "JUMPI"
    },
    "9853": {
      "op": "DUP2"
    },
    "9854": {
      "op": "DUP3"
    },
    "9855": {
      "op": "REVERT"
    },
    "9856": {
      "op": "JUMPDEST"
    },
    "9857": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9859": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9861": {
      "op": "DUP3"
    },
    "9862": {
      "op": "DUP5"
    },
    "9863": {
      "op": "SUB"
    },
    "9864": {
      "op": "SLT"
    },
    "9865": {
      "op": "ISZERO"
    },
    "9866": {
      "op": "PUSH2",
      "value": "0x2691"
    },
    "9869": {
      "op": "JUMPI"
    },
    "9870": {
      "op": "DUP1"
    },
    "9871": {
      "op": "DUP2"
    },
    "9872": {
      "op": "REVERT"
    },
    "9873": {
      "op": "JUMPDEST"
    },
    "9874": {
      "op": "DUP2"
    },
    "9875": {
      "op": "MLOAD"
    },
    "9876": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "9879": {
      "op": "DUP2"
    },
    "9880": {
      "op": "PUSH2",
      "value": "0x2E7A"
    },
    "9883": {
      "jump": "i",
      "op": "JUMP"
    },
    "9884": {
      "op": "JUMPDEST"
    },
    "9885": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9887": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9889": {
      "op": "DUP3"
    },
    "9890": {
      "op": "DUP5"
    },
    "9891": {
      "op": "SUB"
    },
    "9892": {
      "op": "SLT"
    },
    "9893": {
      "op": "ISZERO"
    },
    "9894": {
      "op": "PUSH2",
      "value": "0x26AD"
    },
    "9897": {
      "op": "JUMPI"
    },
    "9898": {
      "op": "DUP1"
    },
    "9899": {
      "op": "DUP2"
    },
    "9900": {
      "op": "REVERT"
    },
    "9901": {
      "op": "JUMPDEST"
    },
    "9902": {
      "op": "DUP2"
    },
    "9903": {
      "op": "MLOAD"
    },
    "9904": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "9913": {
      "op": "DUP1"
    },
    "9914": {
      "op": "DUP3"
    },
    "9915": {
      "op": "GT"
    },
    "9916": {
      "op": "ISZERO"
    },
    "9917": {
      "op": "PUSH2",
      "value": "0x26C4"
    },
    "9920": {
      "op": "JUMPI"
    },
    "9921": {
      "op": "DUP3"
    },
    "9922": {
      "op": "DUP4"
    },
    "9923": {
      "op": "REVERT"
    },
    "9924": {
      "op": "JUMPDEST"
    },
    "9925": {
      "op": "SWAP1"
    },
    "9926": {
      "op": "DUP4"
    },
    "9927": {
      "op": "ADD"
    },
    "9928": {
      "op": "SWAP1"
    },
    "9929": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "9931": {
      "op": "DUP3"
    },
    "9932": {
      "op": "DUP7"
    },
    "9933": {
      "op": "SUB"
    },
    "9934": {
      "op": "SLT"
    },
    "9935": {
      "op": "ISZERO"
    },
    "9936": {
      "op": "PUSH2",
      "value": "0x26D7"
    },
    "9939": {
      "op": "JUMPI"
    },
    "9940": {
      "op": "DUP3"
    },
    "9941": {
      "op": "DUP4"
    },
    "9942": {
      "op": "REVERT"
    },
    "9943": {
      "op": "JUMPDEST"
    },
    "9944": {
      "op": "PUSH2",
      "value": "0x26E1"
    },
    "9947": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "9949": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "9952": {
      "jump": "i",
      "op": "JUMP"
    },
    "9953": {
      "op": "JUMPDEST"
    },
    "9954": {
      "op": "DUP3"
    },
    "9955": {
      "op": "MLOAD"
    },
    "9956": {
      "op": "PUSH2",
      "value": "0x26EC"
    },
    "9959": {
      "op": "DUP2"
    },
    "9960": {
      "op": "PUSH2",
      "value": "0x2E6D"
    },
    "9963": {
      "jump": "i",
      "op": "JUMP"
    },
    "9964": {
      "op": "JUMPDEST"
    },
    "9965": {
      "op": "DUP1"
    },
    "9966": {
      "op": "DUP3"
    },
    "9967": {
      "op": "MSTORE"
    },
    "9968": {
      "op": "POP"
    },
    "9969": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9971": {
      "op": "DUP4"
    },
    "9972": {
      "op": "ADD"
    },
    "9973": {
      "op": "MLOAD"
    },
    "9974": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9976": {
      "op": "DUP3"
    },
    "9977": {
      "op": "ADD"
    },
    "9978": {
      "op": "MSTORE"
    },
    "9979": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9981": {
      "op": "DUP4"
    },
    "9982": {
      "op": "ADD"
    },
    "9983": {
      "op": "MLOAD"
    },
    "9984": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "9986": {
      "op": "DUP3"
    },
    "9987": {
      "op": "ADD"
    },
    "9988": {
      "op": "MSTORE"
    },
    "9989": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9991": {
      "op": "DUP4"
    },
    "9992": {
      "op": "ADD"
    },
    "9993": {
      "op": "MLOAD"
    },
    "9994": {
      "op": "DUP3"
    },
    "9995": {
      "op": "DUP2"
    },
    "9996": {
      "op": "GT"
    },
    "9997": {
      "op": "ISZERO"
    },
    "9998": {
      "op": "PUSH2",
      "value": "0x2715"
    },
    "10001": {
      "op": "JUMPI"
    },
    "10002": {
      "op": "DUP5"
    },
    "10003": {
      "op": "DUP6"
    },
    "10004": {
      "op": "REVERT"
    },
    "10005": {
      "op": "JUMPDEST"
    },
    "10006": {
      "op": "PUSH2",
      "value": "0x2721"
    },
    "10009": {
      "op": "DUP8"
    },
    "10010": {
      "op": "DUP3"
    },
    "10011": {
      "op": "DUP7"
    },
    "10012": {
      "op": "ADD"
    },
    "10013": {
      "op": "PUSH2",
      "value": "0x2509"
    },
    "10016": {
      "jump": "i",
      "op": "JUMP"
    },
    "10017": {
      "op": "JUMPDEST"
    },
    "10018": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10020": {
      "op": "DUP4"
    },
    "10021": {
      "op": "ADD"
    },
    "10022": {
      "op": "MSTORE"
    },
    "10023": {
      "op": "POP"
    },
    "10024": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10026": {
      "op": "DUP4"
    },
    "10027": {
      "op": "ADD"
    },
    "10028": {
      "op": "MLOAD"
    },
    "10029": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10031": {
      "op": "DUP3"
    },
    "10032": {
      "op": "ADD"
    },
    "10033": {
      "op": "MSTORE"
    },
    "10034": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10036": {
      "op": "DUP4"
    },
    "10037": {
      "op": "ADD"
    },
    "10038": {
      "op": "MLOAD"
    },
    "10039": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10041": {
      "op": "DUP3"
    },
    "10042": {
      "op": "ADD"
    },
    "10043": {
      "op": "MSTORE"
    },
    "10044": {
      "op": "DUP1"
    },
    "10045": {
      "op": "SWAP4"
    },
    "10046": {
      "op": "POP"
    },
    "10047": {
      "op": "POP"
    },
    "10048": {
      "op": "POP"
    },
    "10049": {
      "op": "POP"
    },
    "10050": {
      "op": "SWAP3"
    },
    "10051": {
      "op": "SWAP2"
    },
    "10052": {
      "op": "POP"
    },
    "10053": {
      "op": "POP"
    },
    "10054": {
      "jump": "o",
      "op": "JUMP"
    },
    "10055": {
      "op": "JUMPDEST"
    },
    "10056": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10058": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10060": {
      "op": "DUP3"
    },
    "10061": {
      "op": "DUP5"
    },
    "10062": {
      "op": "SUB"
    },
    "10063": {
      "op": "SLT"
    },
    "10064": {
      "op": "ISZERO"
    },
    "10065": {
      "op": "PUSH2",
      "value": "0x2758"
    },
    "10068": {
      "op": "JUMPI"
    },
    "10069": {
      "op": "DUP1"
    },
    "10070": {
      "op": "DUP2"
    },
    "10071": {
      "op": "REVERT"
    },
    "10072": {
      "op": "JUMPDEST"
    },
    "10073": {
      "op": "DUP2"
    },
    "10074": {
      "op": "MLOAD"
    },
    "10075": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10084": {
      "op": "DUP1"
    },
    "10085": {
      "op": "DUP3"
    },
    "10086": {
      "op": "GT"
    },
    "10087": {
      "op": "ISZERO"
    },
    "10088": {
      "op": "PUSH2",
      "value": "0x276F"
    },
    "10091": {
      "op": "JUMPI"
    },
    "10092": {
      "op": "DUP3"
    },
    "10093": {
      "op": "DUP4"
    },
    "10094": {
      "op": "REVERT"
    },
    "10095": {
      "op": "JUMPDEST"
    },
    "10096": {
      "op": "DUP2"
    },
    "10097": {
      "op": "DUP5"
    },
    "10098": {
      "op": "ADD"
    },
    "10099": {
      "op": "SWAP2"
    },
    "10100": {
      "op": "POP"
    },
    "10101": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "10104": {
      "op": "DUP1"
    },
    "10105": {
      "op": "DUP4"
    },
    "10106": {
      "op": "DUP8"
    },
    "10107": {
      "op": "SUB"
    },
    "10108": {
      "op": "SLT"
    },
    "10109": {
      "op": "ISZERO"
    },
    "10110": {
      "op": "PUSH2",
      "value": "0x2785"
    },
    "10113": {
      "op": "JUMPI"
    },
    "10114": {
      "op": "DUP4"
    },
    "10115": {
      "op": "DUP5"
    },
    "10116": {
      "op": "REVERT"
    },
    "10117": {
      "op": "JUMPDEST"
    },
    "10118": {
      "op": "PUSH2",
      "value": "0x278E"
    },
    "10121": {
      "op": "DUP2"
    },
    "10122": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "10125": {
      "jump": "i",
      "op": "JUMP"
    },
    "10126": {
      "op": "JUMPDEST"
    },
    "10127": {
      "op": "SWAP1"
    },
    "10128": {
      "op": "POP"
    },
    "10129": {
      "op": "DUP3"
    },
    "10130": {
      "op": "MLOAD"
    },
    "10131": {
      "op": "DUP2"
    },
    "10132": {
      "op": "MSTORE"
    },
    "10133": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10135": {
      "op": "DUP4"
    },
    "10136": {
      "op": "ADD"
    },
    "10137": {
      "op": "MLOAD"
    },
    "10138": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10140": {
      "op": "DUP3"
    },
    "10141": {
      "op": "ADD"
    },
    "10142": {
      "op": "MSTORE"
    },
    "10143": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10145": {
      "op": "DUP4"
    },
    "10146": {
      "op": "ADD"
    },
    "10147": {
      "op": "MLOAD"
    },
    "10148": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10150": {
      "op": "DUP3"
    },
    "10151": {
      "op": "ADD"
    },
    "10152": {
      "op": "MSTORE"
    },
    "10153": {
      "op": "PUSH2",
      "value": "0x27B4"
    },
    "10156": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10158": {
      "op": "DUP5"
    },
    "10159": {
      "op": "ADD"
    },
    "10160": {
      "op": "PUSH2",
      "value": "0x2573"
    },
    "10163": {
      "jump": "i",
      "op": "JUMP"
    },
    "10164": {
      "op": "JUMPDEST"
    },
    "10165": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10167": {
      "op": "DUP3"
    },
    "10168": {
      "op": "ADD"
    },
    "10169": {
      "op": "MSTORE"
    },
    "10170": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10172": {
      "op": "DUP4"
    },
    "10173": {
      "op": "ADD"
    },
    "10174": {
      "op": "MLOAD"
    },
    "10175": {
      "op": "DUP3"
    },
    "10176": {
      "op": "DUP2"
    },
    "10177": {
      "op": "GT"
    },
    "10178": {
      "op": "ISZERO"
    },
    "10179": {
      "op": "PUSH2",
      "value": "0x27CA"
    },
    "10182": {
      "op": "JUMPI"
    },
    "10183": {
      "op": "DUP5"
    },
    "10184": {
      "op": "DUP6"
    },
    "10185": {
      "op": "REVERT"
    },
    "10186": {
      "op": "JUMPDEST"
    },
    "10187": {
      "op": "PUSH2",
      "value": "0x27D6"
    },
    "10190": {
      "op": "DUP8"
    },
    "10191": {
      "op": "DUP3"
    },
    "10192": {
      "op": "DUP7"
    },
    "10193": {
      "op": "ADD"
    },
    "10194": {
      "op": "PUSH2",
      "value": "0x2509"
    },
    "10197": {
      "jump": "i",
      "op": "JUMP"
    },
    "10198": {
      "op": "JUMPDEST"
    },
    "10199": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10201": {
      "op": "DUP4"
    },
    "10202": {
      "op": "ADD"
    },
    "10203": {
      "op": "MSTORE"
    },
    "10204": {
      "op": "POP"
    },
    "10205": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10207": {
      "op": "DUP4"
    },
    "10208": {
      "op": "DUP2"
    },
    "10209": {
      "op": "ADD"
    },
    "10210": {
      "op": "MLOAD"
    },
    "10211": {
      "op": "SWAP1"
    },
    "10212": {
      "op": "DUP3"
    },
    "10213": {
      "op": "ADD"
    },
    "10214": {
      "op": "MSTORE"
    },
    "10215": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10217": {
      "op": "DUP1"
    },
    "10218": {
      "op": "DUP5"
    },
    "10219": {
      "op": "ADD"
    },
    "10220": {
      "op": "MLOAD"
    },
    "10221": {
      "op": "SWAP1"
    },
    "10222": {
      "op": "DUP3"
    },
    "10223": {
      "op": "ADD"
    },
    "10224": {
      "op": "MSTORE"
    },
    "10225": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10227": {
      "op": "DUP1"
    },
    "10228": {
      "op": "DUP5"
    },
    "10229": {
      "op": "ADD"
    },
    "10230": {
      "op": "MLOAD"
    },
    "10231": {
      "op": "SWAP1"
    },
    "10232": {
      "op": "DUP3"
    },
    "10233": {
      "op": "ADD"
    },
    "10234": {
      "op": "MSTORE"
    },
    "10235": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "10238": {
      "op": "DUP1"
    },
    "10239": {
      "op": "DUP5"
    },
    "10240": {
      "op": "ADD"
    },
    "10241": {
      "op": "MLOAD"
    },
    "10242": {
      "op": "SWAP1"
    },
    "10243": {
      "op": "DUP3"
    },
    "10244": {
      "op": "ADD"
    },
    "10245": {
      "op": "MSTORE"
    },
    "10246": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "10249": {
      "op": "SWAP3"
    },
    "10250": {
      "op": "DUP4"
    },
    "10251": {
      "op": "ADD"
    },
    "10252": {
      "op": "MLOAD"
    },
    "10253": {
      "op": "SWAP3"
    },
    "10254": {
      "op": "DUP2"
    },
    "10255": {
      "op": "ADD"
    },
    "10256": {
      "op": "SWAP3"
    },
    "10257": {
      "op": "SWAP1"
    },
    "10258": {
      "op": "SWAP3"
    },
    "10259": {
      "op": "MSTORE"
    },
    "10260": {
      "op": "POP"
    },
    "10261": {
      "op": "SWAP4"
    },
    "10262": {
      "op": "SWAP3"
    },
    "10263": {
      "op": "POP"
    },
    "10264": {
      "op": "POP"
    },
    "10265": {
      "op": "POP"
    },
    "10266": {
      "jump": "o",
      "op": "JUMP"
    },
    "10267": {
      "op": "JUMPDEST"
    },
    "10268": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10270": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10272": {
      "op": "DUP3"
    },
    "10273": {
      "op": "DUP5"
    },
    "10274": {
      "op": "SUB"
    },
    "10275": {
      "op": "SLT"
    },
    "10276": {
      "op": "ISZERO"
    },
    "10277": {
      "op": "PUSH2",
      "value": "0x282C"
    },
    "10280": {
      "op": "JUMPI"
    },
    "10281": {
      "op": "DUP1"
    },
    "10282": {
      "op": "DUP2"
    },
    "10283": {
      "op": "REVERT"
    },
    "10284": {
      "op": "JUMPDEST"
    },
    "10285": {
      "op": "DUP2"
    },
    "10286": {
      "op": "MLOAD"
    },
    "10287": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10296": {
      "op": "DUP1"
    },
    "10297": {
      "op": "DUP3"
    },
    "10298": {
      "op": "GT"
    },
    "10299": {
      "op": "ISZERO"
    },
    "10300": {
      "op": "PUSH2",
      "value": "0x2843"
    },
    "10303": {
      "op": "JUMPI"
    },
    "10304": {
      "op": "DUP3"
    },
    "10305": {
      "op": "DUP4"
    },
    "10306": {
      "op": "REVERT"
    },
    "10307": {
      "op": "JUMPDEST"
    },
    "10308": {
      "op": "SWAP1"
    },
    "10309": {
      "op": "DUP4"
    },
    "10310": {
      "op": "ADD"
    },
    "10311": {
      "op": "SWAP1"
    },
    "10312": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10314": {
      "op": "DUP3"
    },
    "10315": {
      "op": "DUP7"
    },
    "10316": {
      "op": "SUB"
    },
    "10317": {
      "op": "SLT"
    },
    "10318": {
      "op": "ISZERO"
    },
    "10319": {
      "op": "PUSH2",
      "value": "0x2856"
    },
    "10322": {
      "op": "JUMPI"
    },
    "10323": {
      "op": "DUP3"
    },
    "10324": {
      "op": "DUP4"
    },
    "10325": {
      "op": "REVERT"
    },
    "10326": {
      "op": "JUMPDEST"
    },
    "10327": {
      "op": "PUSH2",
      "value": "0x2860"
    },
    "10330": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10332": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "10335": {
      "jump": "i",
      "op": "JUMP"
    },
    "10336": {
      "op": "JUMPDEST"
    },
    "10337": {
      "op": "DUP3"
    },
    "10338": {
      "op": "MLOAD"
    },
    "10339": {
      "op": "PUSH2",
      "value": "0x286B"
    },
    "10342": {
      "op": "DUP2"
    },
    "10343": {
      "op": "PUSH2",
      "value": "0x2E58"
    },
    "10346": {
      "jump": "i",
      "op": "JUMP"
    },
    "10347": {
      "op": "JUMPDEST"
    },
    "10348": {
      "op": "DUP2"
    },
    "10349": {
      "op": "MSTORE"
    },
    "10350": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10352": {
      "op": "DUP4"
    },
    "10353": {
      "op": "DUP2"
    },
    "10354": {
      "op": "ADD"
    },
    "10355": {
      "op": "MLOAD"
    },
    "10356": {
      "op": "SWAP1"
    },
    "10357": {
      "op": "DUP3"
    },
    "10358": {
      "op": "ADD"
    },
    "10359": {
      "op": "MSTORE"
    },
    "10360": {
      "op": "PUSH2",
      "value": "0x2883"
    },
    "10363": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10365": {
      "op": "DUP5"
    },
    "10366": {
      "op": "ADD"
    },
    "10367": {
      "op": "PUSH2",
      "value": "0x257E"
    },
    "10370": {
      "jump": "i",
      "op": "JUMP"
    },
    "10371": {
      "op": "JUMPDEST"
    },
    "10372": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10374": {
      "op": "DUP3"
    },
    "10375": {
      "op": "ADD"
    },
    "10376": {
      "op": "MSTORE"
    },
    "10377": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10379": {
      "op": "DUP4"
    },
    "10380": {
      "op": "ADD"
    },
    "10381": {
      "op": "MLOAD"
    },
    "10382": {
      "op": "DUP3"
    },
    "10383": {
      "op": "DUP2"
    },
    "10384": {
      "op": "GT"
    },
    "10385": {
      "op": "ISZERO"
    },
    "10386": {
      "op": "PUSH2",
      "value": "0x2715"
    },
    "10389": {
      "op": "JUMPI"
    },
    "10390": {
      "op": "DUP5"
    },
    "10391": {
      "op": "DUP6"
    },
    "10392": {
      "op": "REVERT"
    },
    "10393": {
      "op": "JUMPDEST"
    },
    "10394": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10396": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10398": {
      "op": "DUP3"
    },
    "10399": {
      "op": "DUP5"
    },
    "10400": {
      "op": "SUB"
    },
    "10401": {
      "op": "SLT"
    },
    "10402": {
      "op": "ISZERO"
    },
    "10403": {
      "op": "PUSH2",
      "value": "0x28AA"
    },
    "10406": {
      "op": "JUMPI"
    },
    "10407": {
      "op": "DUP1"
    },
    "10408": {
      "op": "DUP2"
    },
    "10409": {
      "op": "REVERT"
    },
    "10410": {
      "op": "JUMPDEST"
    },
    "10411": {
      "op": "DUP2"
    },
    "10412": {
      "op": "MLOAD"
    },
    "10413": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "10422": {
      "op": "DUP1"
    },
    "10423": {
      "op": "DUP3"
    },
    "10424": {
      "op": "GT"
    },
    "10425": {
      "op": "ISZERO"
    },
    "10426": {
      "op": "PUSH2",
      "value": "0x28C1"
    },
    "10429": {
      "op": "JUMPI"
    },
    "10430": {
      "op": "DUP3"
    },
    "10431": {
      "op": "DUP4"
    },
    "10432": {
      "op": "REVERT"
    },
    "10433": {
      "op": "JUMPDEST"
    },
    "10434": {
      "op": "SWAP1"
    },
    "10435": {
      "op": "DUP4"
    },
    "10436": {
      "op": "ADD"
    },
    "10437": {
      "op": "SWAP1"
    },
    "10438": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10440": {
      "op": "DUP3"
    },
    "10441": {
      "op": "DUP7"
    },
    "10442": {
      "op": "SUB"
    },
    "10443": {
      "op": "SLT"
    },
    "10444": {
      "op": "ISZERO"
    },
    "10445": {
      "op": "PUSH2",
      "value": "0x28D4"
    },
    "10448": {
      "op": "JUMPI"
    },
    "10449": {
      "op": "DUP3"
    },
    "10450": {
      "op": "DUP4"
    },
    "10451": {
      "op": "REVERT"
    },
    "10452": {
      "op": "JUMPDEST"
    },
    "10453": {
      "op": "PUSH2",
      "value": "0x28DE"
    },
    "10456": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10458": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "10461": {
      "jump": "i",
      "op": "JUMP"
    },
    "10462": {
      "op": "JUMPDEST"
    },
    "10463": {
      "op": "DUP3"
    },
    "10464": {
      "op": "MLOAD"
    },
    "10465": {
      "op": "DUP2"
    },
    "10466": {
      "op": "MSTORE"
    },
    "10467": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10469": {
      "op": "DUP4"
    },
    "10470": {
      "op": "ADD"
    },
    "10471": {
      "op": "MLOAD"
    },
    "10472": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "10474": {
      "op": "DUP2"
    },
    "10475": {
      "op": "LT"
    },
    "10476": {
      "op": "PUSH2",
      "value": "0x28F3"
    },
    "10479": {
      "op": "JUMPI"
    },
    "10480": {
      "op": "DUP5"
    },
    "10481": {
      "op": "DUP6"
    },
    "10482": {
      "op": "REVERT"
    },
    "10483": {
      "op": "JUMPDEST"
    },
    "10484": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10486": {
      "op": "DUP3"
    },
    "10487": {
      "op": "ADD"
    },
    "10488": {
      "op": "MSTORE"
    },
    "10489": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10491": {
      "op": "DUP4"
    },
    "10492": {
      "op": "DUP2"
    },
    "10493": {
      "op": "ADD"
    },
    "10494": {
      "op": "MLOAD"
    },
    "10495": {
      "op": "SWAP1"
    },
    "10496": {
      "op": "DUP3"
    },
    "10497": {
      "op": "ADD"
    },
    "10498": {
      "op": "MSTORE"
    },
    "10499": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10501": {
      "op": "DUP4"
    },
    "10502": {
      "op": "ADD"
    },
    "10503": {
      "op": "MLOAD"
    },
    "10504": {
      "op": "DUP3"
    },
    "10505": {
      "op": "DUP2"
    },
    "10506": {
      "op": "GT"
    },
    "10507": {
      "op": "ISZERO"
    },
    "10508": {
      "op": "PUSH2",
      "value": "0x2715"
    },
    "10511": {
      "op": "JUMPI"
    },
    "10512": {
      "op": "DUP5"
    },
    "10513": {
      "op": "DUP6"
    },
    "10514": {
      "op": "REVERT"
    },
    "10515": {
      "op": "JUMPDEST"
    },
    "10516": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10518": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "10521": {
      "op": "DUP1"
    },
    "10522": {
      "op": "DUP4"
    },
    "10523": {
      "op": "DUP6"
    },
    "10524": {
      "op": "SUB"
    },
    "10525": {
      "op": "SLT"
    },
    "10526": {
      "op": "ISZERO"
    },
    "10527": {
      "op": "PUSH2",
      "value": "0x2926"
    },
    "10530": {
      "op": "JUMPI"
    },
    "10531": {
      "op": "DUP2"
    },
    "10532": {
      "op": "DUP3"
    },
    "10533": {
      "op": "REVERT"
    },
    "10534": {
      "op": "JUMPDEST"
    },
    "10535": {
      "op": "PUSH2",
      "value": "0x292F"
    },
    "10538": {
      "op": "DUP2"
    },
    "10539": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "10542": {
      "jump": "i",
      "op": "JUMP"
    },
    "10543": {
      "op": "JUMPDEST"
    },
    "10544": {
      "op": "SWAP1"
    },
    "10545": {
      "op": "POP"
    },
    "10546": {
      "op": "PUSH2",
      "value": "0x293A"
    },
    "10549": {
      "op": "DUP4"
    },
    "10550": {
      "op": "PUSH2",
      "value": "0x257E"
    },
    "10553": {
      "jump": "i",
      "op": "JUMP"
    },
    "10554": {
      "op": "JUMPDEST"
    },
    "10555": {
      "op": "DUP2"
    },
    "10556": {
      "op": "MSTORE"
    },
    "10557": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10559": {
      "op": "DUP4"
    },
    "10560": {
      "op": "ADD"
    },
    "10561": {
      "op": "MLOAD"
    },
    "10562": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10564": {
      "op": "DUP3"
    },
    "10565": {
      "op": "ADD"
    },
    "10566": {
      "op": "MSTORE"
    },
    "10567": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10569": {
      "op": "DUP4"
    },
    "10570": {
      "op": "ADD"
    },
    "10571": {
      "op": "MLOAD"
    },
    "10572": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10574": {
      "op": "DUP3"
    },
    "10575": {
      "op": "ADD"
    },
    "10576": {
      "op": "MSTORE"
    },
    "10577": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10579": {
      "op": "DUP4"
    },
    "10580": {
      "op": "ADD"
    },
    "10581": {
      "op": "MLOAD"
    },
    "10582": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10584": {
      "op": "DUP3"
    },
    "10585": {
      "op": "ADD"
    },
    "10586": {
      "op": "MSTORE"
    },
    "10587": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10589": {
      "op": "DUP4"
    },
    "10590": {
      "op": "ADD"
    },
    "10591": {
      "op": "MLOAD"
    },
    "10592": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10594": {
      "op": "DUP3"
    },
    "10595": {
      "op": "ADD"
    },
    "10596": {
      "op": "MSTORE"
    },
    "10597": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10599": {
      "op": "DUP4"
    },
    "10600": {
      "op": "ADD"
    },
    "10601": {
      "op": "MLOAD"
    },
    "10602": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10604": {
      "op": "DUP3"
    },
    "10605": {
      "op": "ADD"
    },
    "10606": {
      "op": "MSTORE"
    },
    "10607": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10609": {
      "op": "DUP4"
    },
    "10610": {
      "op": "ADD"
    },
    "10611": {
      "op": "MLOAD"
    },
    "10612": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10614": {
      "op": "DUP3"
    },
    "10615": {
      "op": "ADD"
    },
    "10616": {
      "op": "MSTORE"
    },
    "10617": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10619": {
      "op": "DUP4"
    },
    "10620": {
      "op": "ADD"
    },
    "10621": {
      "op": "MLOAD"
    },
    "10622": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10624": {
      "op": "DUP3"
    },
    "10625": {
      "op": "ADD"
    },
    "10626": {
      "op": "MSTORE"
    },
    "10627": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "10630": {
      "op": "DUP1"
    },
    "10631": {
      "op": "DUP5"
    },
    "10632": {
      "op": "ADD"
    },
    "10633": {
      "op": "MLOAD"
    },
    "10634": {
      "op": "DUP2"
    },
    "10635": {
      "op": "DUP4"
    },
    "10636": {
      "op": "ADD"
    },
    "10637": {
      "op": "MSTORE"
    },
    "10638": {
      "op": "POP"
    },
    "10639": {
      "op": "DUP1"
    },
    "10640": {
      "op": "SWAP2"
    },
    "10641": {
      "op": "POP"
    },
    "10642": {
      "op": "POP"
    },
    "10643": {
      "op": "SWAP3"
    },
    "10644": {
      "op": "SWAP2"
    },
    "10645": {
      "op": "POP"
    },
    "10646": {
      "op": "POP"
    },
    "10647": {
      "jump": "o",
      "op": "JUMP"
    },
    "10648": {
      "op": "JUMPDEST"
    },
    "10649": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10651": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "10654": {
      "op": "DUP1"
    },
    "10655": {
      "op": "DUP4"
    },
    "10656": {
      "op": "DUP6"
    },
    "10657": {
      "op": "SUB"
    },
    "10658": {
      "op": "SLT"
    },
    "10659": {
      "op": "ISZERO"
    },
    "10660": {
      "op": "PUSH2",
      "value": "0x29AB"
    },
    "10663": {
      "op": "JUMPI"
    },
    "10664": {
      "op": "DUP2"
    },
    "10665": {
      "op": "DUP3"
    },
    "10666": {
      "op": "REVERT"
    },
    "10667": {
      "op": "JUMPDEST"
    },
    "10668": {
      "op": "PUSH2",
      "value": "0x29B4"
    },
    "10671": {
      "op": "DUP2"
    },
    "10672": {
      "op": "PUSH2",
      "value": "0x2D4D"
    },
    "10675": {
      "jump": "i",
      "op": "JUMP"
    },
    "10676": {
      "op": "JUMPDEST"
    },
    "10677": {
      "op": "SWAP1"
    },
    "10678": {
      "op": "POP"
    },
    "10679": {
      "op": "DUP3"
    },
    "10680": {
      "op": "MLOAD"
    },
    "10681": {
      "op": "DUP2"
    },
    "10682": {
      "op": "MSTORE"
    },
    "10683": {
      "op": "PUSH2",
      "value": "0x29C6"
    },
    "10686": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10688": {
      "op": "DUP5"
    },
    "10689": {
      "op": "ADD"
    },
    "10690": {
      "op": "PUSH2",
      "value": "0x24FE"
    },
    "10693": {
      "jump": "i",
      "op": "JUMP"
    },
    "10694": {
      "op": "JUMPDEST"
    },
    "10695": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10697": {
      "op": "DUP3"
    },
    "10698": {
      "op": "ADD"
    },
    "10699": {
      "op": "MSTORE"
    },
    "10700": {
      "op": "PUSH2",
      "value": "0x29D7"
    },
    "10703": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10705": {
      "op": "DUP5"
    },
    "10706": {
      "op": "ADD"
    },
    "10707": {
      "op": "PUSH2",
      "value": "0x24FE"
    },
    "10710": {
      "jump": "i",
      "op": "JUMP"
    },
    "10711": {
      "op": "JUMPDEST"
    },
    "10712": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10714": {
      "op": "DUP3"
    },
    "10715": {
      "op": "ADD"
    },
    "10716": {
      "op": "MSTORE"
    },
    "10717": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10719": {
      "op": "DUP4"
    },
    "10720": {
      "op": "ADD"
    },
    "10721": {
      "op": "MLOAD"
    },
    "10722": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10724": {
      "op": "DUP3"
    },
    "10725": {
      "op": "ADD"
    },
    "10726": {
      "op": "MSTORE"
    },
    "10727": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10729": {
      "op": "DUP4"
    },
    "10730": {
      "op": "ADD"
    },
    "10731": {
      "op": "MLOAD"
    },
    "10732": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10734": {
      "op": "DUP3"
    },
    "10735": {
      "op": "ADD"
    },
    "10736": {
      "op": "MSTORE"
    },
    "10737": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10739": {
      "op": "DUP4"
    },
    "10740": {
      "op": "ADD"
    },
    "10741": {
      "op": "MLOAD"
    },
    "10742": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10744": {
      "op": "DUP3"
    },
    "10745": {
      "op": "ADD"
    },
    "10746": {
      "op": "MSTORE"
    },
    "10747": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10749": {
      "op": "DUP4"
    },
    "10750": {
      "op": "ADD"
    },
    "10751": {
      "op": "MLOAD"
    },
    "10752": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10754": {
      "op": "DUP3"
    },
    "10755": {
      "op": "ADD"
    },
    "10756": {
      "op": "MSTORE"
    },
    "10757": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10759": {
      "op": "DUP4"
    },
    "10760": {
      "op": "ADD"
    },
    "10761": {
      "op": "MLOAD"
    },
    "10762": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10764": {
      "op": "DUP3"
    },
    "10765": {
      "op": "ADD"
    },
    "10766": {
      "op": "MSTORE"
    },
    "10767": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "10770": {
      "op": "DUP1"
    },
    "10771": {
      "op": "DUP5"
    },
    "10772": {
      "op": "ADD"
    },
    "10773": {
      "op": "MLOAD"
    },
    "10774": {
      "op": "DUP2"
    },
    "10775": {
      "op": "DUP4"
    },
    "10776": {
      "op": "ADD"
    },
    "10777": {
      "op": "MSTORE"
    },
    "10778": {
      "op": "POP"
    },
    "10779": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "10782": {
      "op": "DUP1"
    },
    "10783": {
      "op": "DUP5"
    },
    "10784": {
      "op": "ADD"
    },
    "10785": {
      "op": "MLOAD"
    },
    "10786": {
      "op": "DUP2"
    },
    "10787": {
      "op": "DUP4"
    },
    "10788": {
      "op": "ADD"
    },
    "10789": {
      "op": "MSTORE"
    },
    "10790": {
      "op": "POP"
    },
    "10791": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "10794": {
      "op": "DUP1"
    },
    "10795": {
      "op": "DUP5"
    },
    "10796": {
      "op": "ADD"
    },
    "10797": {
      "op": "MLOAD"
    },
    "10798": {
      "op": "DUP2"
    },
    "10799": {
      "op": "DUP4"
    },
    "10800": {
      "op": "ADD"
    },
    "10801": {
      "op": "MSTORE"
    },
    "10802": {
      "op": "POP"
    },
    "10803": {
      "op": "DUP1"
    },
    "10804": {
      "op": "SWAP2"
    },
    "10805": {
      "op": "POP"
    },
    "10806": {
      "op": "POP"
    },
    "10807": {
      "op": "SWAP3"
    },
    "10808": {
      "op": "SWAP2"
    },
    "10809": {
      "op": "POP"
    },
    "10810": {
      "op": "POP"
    },
    "10811": {
      "jump": "o",
      "op": "JUMP"
    },
    "10812": {
      "op": "JUMPDEST"
    },
    "10813": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10815": {
      "op": "DUP2"
    },
    "10816": {
      "op": "MLOAD"
    },
    "10817": {
      "op": "DUP1"
    },
    "10818": {
      "op": "DUP5"
    },
    "10819": {
      "op": "MSTORE"
    },
    "10820": {
      "op": "PUSH2",
      "value": "0x2A54"
    },
    "10823": {
      "op": "DUP2"
    },
    "10824": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10826": {
      "op": "DUP7"
    },
    "10827": {
      "op": "ADD"
    },
    "10828": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10830": {
      "op": "DUP7"
    },
    "10831": {
      "op": "ADD"
    },
    "10832": {
      "op": "PUSH2",
      "value": "0x2DA1"
    },
    "10835": {
      "jump": "i",
      "op": "JUMP"
    },
    "10836": {
      "op": "JUMPDEST"
    },
    "10837": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10839": {
      "op": "ADD"
    },
    "10840": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10842": {
      "op": "NOT"
    },
    "10843": {
      "op": "AND"
    },
    "10844": {
      "op": "SWAP3"
    },
    "10845": {
      "op": "SWAP1"
    },
    "10846": {
      "op": "SWAP3"
    },
    "10847": {
      "op": "ADD"
    },
    "10848": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10850": {
      "op": "ADD"
    },
    "10851": {
      "op": "SWAP3"
    },
    "10852": {
      "op": "SWAP2"
    },
    "10853": {
      "op": "POP"
    },
    "10854": {
      "op": "POP"
    },
    "10855": {
      "jump": "o",
      "op": "JUMP"
    },
    "10856": {
      "op": "JUMPDEST"
    },
    "10857": {
      "op": "PUSH2",
      "value": "0x2A71"
    },
    "10860": {
      "op": "DUP2"
    },
    "10861": {
      "op": "PUSH2",
      "value": "0x2E38"
    },
    "10864": {
      "jump": "i",
      "op": "JUMP"
    },
    "10865": {
      "op": "JUMPDEST"
    },
    "10866": {
      "op": "SWAP1"
    },
    "10867": {
      "op": "MSTORE"
    },
    "10868": {
      "jump": "o",
      "op": "JUMP"
    },
    "10869": {
      "op": "JUMPDEST"
    },
    "10870": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10872": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10874": {
      "op": "DUP3"
    },
    "10875": {
      "op": "MSTORE"
    },
    "10876": {
      "op": "PUSH2",
      "value": "0x1185"
    },
    "10879": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10881": {
      "op": "DUP4"
    },
    "10882": {
      "op": "ADD"
    },
    "10883": {
      "op": "DUP5"
    },
    "10884": {
      "op": "PUSH2",
      "value": "0x2A3C"
    },
    "10887": {
      "jump": "i",
      "op": "JUMP"
    },
    "10888": {
      "op": "JUMPDEST"
    },
    "10889": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10891": {
      "op": "DUP2"
    },
    "10892": {
      "op": "ADD"
    },
    "10893": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "10895": {
      "op": "DUP4"
    },
    "10896": {
      "op": "LT"
    },
    "10897": {
      "op": "PUSH2",
      "value": "0x2A9C"
    },
    "10900": {
      "op": "JUMPI"
    },
    "10901": {
      "op": "PUSH2",
      "value": "0x2A9C"
    },
    "10904": {
      "op": "PUSH2",
      "value": "0x2E0C"
    },
    "10907": {
      "jump": "i",
      "op": "JUMP"
    },
    "10908": {
      "op": "JUMPDEST"
    },
    "10909": {
      "op": "SWAP2"
    },
    "10910": {
      "op": "SWAP1"
    },
    "10911": {
      "op": "MSTORE"
    },
    "10912": {
      "op": "SWAP1"
    },
    "10913": {
      "jump": "o",
      "op": "JUMP"
    },
    "10914": {
      "op": "JUMPDEST"
    },
    "10915": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10917": {
      "op": "DUP2"
    },
    "10918": {
      "op": "ADD"
    },
    "10919": {
      "op": "PUSH2",
      "value": "0x2A9C"
    },
    "10922": {
      "op": "DUP4"
    },
    "10923": {
      "op": "PUSH2",
      "value": "0x2E48"
    },
    "10926": {
      "jump": "i",
      "op": "JUMP"
    },
    "10927": {
      "op": "JUMPDEST"
    },
    "10928": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "10930": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10932": {
      "op": "DUP3"
    },
    "10933": {
      "op": "MSTORE"
    },
    "10934": {
      "op": "DUP3"
    },
    "10935": {
      "op": "MLOAD"
    },
    "10936": {
      "op": "PUSH2",
      "value": "0x2AC0"
    },
    "10939": {
      "op": "DUP2"
    },
    "10940": {
      "op": "PUSH2",
      "value": "0x2E38"
    },
    "10943": {
      "jump": "i",
      "op": "JUMP"
    },
    "10944": {
      "op": "JUMPDEST"
    },
    "10945": {
      "op": "DUP1"
    },
    "10946": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10948": {
      "op": "DUP5"
    },
    "10949": {
      "op": "ADD"
    },
    "10950": {
      "op": "MSTORE"
    },
    "10951": {
      "op": "POP"
    },
    "10952": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10954": {
      "op": "DUP4"
    },
    "10955": {
      "op": "ADD"
    },
    "10956": {
      "op": "MLOAD"
    },
    "10957": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10959": {
      "op": "DUP4"
    },
    "10960": {
      "op": "ADD"
    },
    "10961": {
      "op": "MSTORE"
    },
    "10962": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "10964": {
      "op": "DUP4"
    },
    "10965": {
      "op": "ADD"
    },
    "10966": {
      "op": "MLOAD"
    },
    "10967": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10969": {
      "op": "DUP4"
    },
    "10970": {
      "op": "ADD"
    },
    "10971": {
      "op": "MSTORE"
    },
    "10972": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10974": {
      "op": "DUP4"
    },
    "10975": {
      "op": "ADD"
    },
    "10976": {
      "op": "MLOAD"
    },
    "10977": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10979": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "10981": {
      "op": "DUP5"
    },
    "10982": {
      "op": "ADD"
    },
    "10983": {
      "op": "MSTORE"
    },
    "10984": {
      "op": "PUSH2",
      "value": "0x2AF4"
    },
    "10987": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "10989": {
      "op": "DUP5"
    },
    "10990": {
      "op": "ADD"
    },
    "10991": {
      "op": "DUP3"
    },
    "10992": {
      "op": "PUSH2",
      "value": "0x2A3C"
    },
    "10995": {
      "jump": "i",
      "op": "JUMP"
    },
    "10996": {
      "op": "JUMPDEST"
    },
    "10997": {
      "op": "SWAP1"
    },
    "10998": {
      "op": "POP"
    },
    "10999": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11001": {
      "op": "DUP5"
    },
    "11002": {
      "op": "ADD"
    },
    "11003": {
      "op": "MLOAD"
    },
    "11004": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11006": {
      "op": "DUP5"
    },
    "11007": {
      "op": "ADD"
    },
    "11008": {
      "op": "MSTORE"
    },
    "11009": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11011": {
      "op": "DUP5"
    },
    "11012": {
      "op": "ADD"
    },
    "11013": {
      "op": "MLOAD"
    },
    "11014": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11016": {
      "op": "DUP5"
    },
    "11017": {
      "op": "ADD"
    },
    "11018": {
      "op": "MSTORE"
    },
    "11019": {
      "op": "DUP1"
    },
    "11020": {
      "op": "SWAP2"
    },
    "11021": {
      "op": "POP"
    },
    "11022": {
      "op": "POP"
    },
    "11023": {
      "op": "SWAP3"
    },
    "11024": {
      "op": "SWAP2"
    },
    "11025": {
      "op": "POP"
    },
    "11026": {
      "op": "POP"
    },
    "11027": {
      "jump": "o",
      "op": "JUMP"
    },
    "11028": {
      "op": "JUMPDEST"
    },
    "11029": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11031": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11033": {
      "op": "DUP3"
    },
    "11034": {
      "op": "MSTORE"
    },
    "11035": {
      "op": "DUP3"
    },
    "11036": {
      "op": "MLOAD"
    },
    "11037": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11039": {
      "op": "DUP4"
    },
    "11040": {
      "op": "ADD"
    },
    "11041": {
      "op": "MSTORE"
    },
    "11042": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11044": {
      "op": "DUP4"
    },
    "11045": {
      "op": "ADD"
    },
    "11046": {
      "op": "MLOAD"
    },
    "11047": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11049": {
      "op": "DUP4"
    },
    "11050": {
      "op": "ADD"
    },
    "11051": {
      "op": "MSTORE"
    },
    "11052": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11054": {
      "op": "DUP4"
    },
    "11055": {
      "op": "ADD"
    },
    "11056": {
      "op": "MLOAD"
    },
    "11057": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11059": {
      "op": "DUP4"
    },
    "11060": {
      "op": "ADD"
    },
    "11061": {
      "op": "MSTORE"
    },
    "11062": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11064": {
      "op": "DUP4"
    },
    "11065": {
      "op": "ADD"
    },
    "11066": {
      "op": "MLOAD"
    },
    "11067": {
      "op": "PUSH2",
      "value": "0x2B47"
    },
    "11070": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11072": {
      "op": "DUP5"
    },
    "11073": {
      "op": "ADD"
    },
    "11074": {
      "op": "DUP3"
    },
    "11075": {
      "op": "PUSH2",
      "value": "0x2A68"
    },
    "11078": {
      "jump": "i",
      "op": "JUMP"
    },
    "11079": {
      "op": "JUMPDEST"
    },
    "11080": {
      "op": "POP"
    },
    "11081": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11083": {
      "op": "DUP4"
    },
    "11084": {
      "op": "ADD"
    },
    "11085": {
      "op": "MLOAD"
    },
    "11086": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "11089": {
      "op": "DUP1"
    },
    "11090": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11092": {
      "op": "DUP6"
    },
    "11093": {
      "op": "ADD"
    },
    "11094": {
      "op": "MSTORE"
    },
    "11095": {
      "op": "PUSH2",
      "value": "0x2B64"
    },
    "11098": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "11101": {
      "op": "DUP6"
    },
    "11102": {
      "op": "ADD"
    },
    "11103": {
      "op": "DUP4"
    },
    "11104": {
      "op": "PUSH2",
      "value": "0x2A3C"
    },
    "11107": {
      "jump": "i",
      "op": "JUMP"
    },
    "11108": {
      "op": "JUMPDEST"
    },
    "11109": {
      "op": "SWAP2"
    },
    "11110": {
      "op": "POP"
    },
    "11111": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11113": {
      "op": "DUP6"
    },
    "11114": {
      "op": "ADD"
    },
    "11115": {
      "op": "MLOAD"
    },
    "11116": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11118": {
      "op": "DUP6"
    },
    "11119": {
      "op": "ADD"
    },
    "11120": {
      "op": "MSTORE"
    },
    "11121": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11123": {
      "op": "DUP6"
    },
    "11124": {
      "op": "ADD"
    },
    "11125": {
      "op": "MLOAD"
    },
    "11126": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11128": {
      "op": "DUP6"
    },
    "11129": {
      "op": "ADD"
    },
    "11130": {
      "op": "MSTORE"
    },
    "11131": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11133": {
      "op": "DUP6"
    },
    "11134": {
      "op": "ADD"
    },
    "11135": {
      "op": "MLOAD"
    },
    "11136": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "11139": {
      "op": "DUP2"
    },
    "11140": {
      "op": "DUP2"
    },
    "11141": {
      "op": "DUP8"
    },
    "11142": {
      "op": "ADD"
    },
    "11143": {
      "op": "MSTORE"
    },
    "11144": {
      "op": "DUP1"
    },
    "11145": {
      "op": "DUP8"
    },
    "11146": {
      "op": "ADD"
    },
    "11147": {
      "op": "MLOAD"
    },
    "11148": {
      "op": "SWAP2"
    },
    "11149": {
      "op": "POP"
    },
    "11150": {
      "op": "POP"
    },
    "11151": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "11154": {
      "op": "DUP2"
    },
    "11155": {
      "op": "DUP2"
    },
    "11156": {
      "op": "DUP8"
    },
    "11157": {
      "op": "ADD"
    },
    "11158": {
      "op": "MSTORE"
    },
    "11159": {
      "op": "DUP1"
    },
    "11160": {
      "op": "DUP8"
    },
    "11161": {
      "op": "ADD"
    },
    "11162": {
      "op": "MLOAD"
    },
    "11163": {
      "op": "DUP4"
    },
    "11164": {
      "op": "DUP8"
    },
    "11165": {
      "op": "ADD"
    },
    "11166": {
      "op": "MSTORE"
    },
    "11167": {
      "op": "POP"
    },
    "11168": {
      "op": "POP"
    },
    "11169": {
      "op": "POP"
    },
    "11170": {
      "op": "DUP1"
    },
    "11171": {
      "op": "SWAP2"
    },
    "11172": {
      "op": "POP"
    },
    "11173": {
      "op": "POP"
    },
    "11174": {
      "op": "SWAP3"
    },
    "11175": {
      "op": "SWAP2"
    },
    "11176": {
      "op": "POP"
    },
    "11177": {
      "op": "POP"
    },
    "11178": {
      "jump": "o",
      "op": "JUMP"
    },
    "11179": {
      "op": "JUMPDEST"
    },
    "11180": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11182": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11184": {
      "op": "DUP3"
    },
    "11185": {
      "op": "MSTORE"
    },
    "11186": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11188": {
      "op": "DUP1"
    },
    "11189": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11191": {
      "op": "SHL"
    },
    "11192": {
      "op": "SUB"
    },
    "11193": {
      "op": "DUP4"
    },
    "11194": {
      "op": "MLOAD"
    },
    "11195": {
      "op": "AND"
    },
    "11196": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11198": {
      "op": "DUP4"
    },
    "11199": {
      "op": "ADD"
    },
    "11200": {
      "op": "MSTORE"
    },
    "11201": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11203": {
      "op": "DUP4"
    },
    "11204": {
      "op": "ADD"
    },
    "11205": {
      "op": "MLOAD"
    },
    "11206": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11208": {
      "op": "DUP4"
    },
    "11209": {
      "op": "ADD"
    },
    "11210": {
      "op": "MSTORE"
    },
    "11211": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11213": {
      "op": "DUP4"
    },
    "11214": {
      "op": "ADD"
    },
    "11215": {
      "op": "MLOAD"
    },
    "11216": {
      "op": "PUSH2",
      "value": "0x2BD8"
    },
    "11219": {
      "op": "DUP2"
    },
    "11220": {
      "op": "PUSH2",
      "value": "0x2E48"
    },
    "11223": {
      "jump": "i",
      "op": "JUMP"
    },
    "11224": {
      "op": "JUMPDEST"
    },
    "11225": {
      "op": "DUP1"
    },
    "11226": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11228": {
      "op": "DUP5"
    },
    "11229": {
      "op": "ADD"
    },
    "11230": {
      "op": "MSTORE"
    },
    "11231": {
      "op": "POP"
    },
    "11232": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11234": {
      "op": "DUP4"
    },
    "11235": {
      "op": "ADD"
    },
    "11236": {
      "op": "MLOAD"
    },
    "11237": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11239": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11241": {
      "op": "DUP5"
    },
    "11242": {
      "op": "ADD"
    },
    "11243": {
      "op": "MSTORE"
    },
    "11244": {
      "op": "PUSH2",
      "value": "0x2AF4"
    },
    "11247": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11249": {
      "op": "DUP5"
    },
    "11250": {
      "op": "ADD"
    },
    "11251": {
      "op": "DUP3"
    },
    "11252": {
      "op": "PUSH2",
      "value": "0x2A3C"
    },
    "11255": {
      "jump": "i",
      "op": "JUMP"
    },
    "11256": {
      "op": "JUMPDEST"
    },
    "11257": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11259": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11261": {
      "op": "DUP3"
    },
    "11262": {
      "op": "MSTORE"
    },
    "11263": {
      "op": "DUP3"
    },
    "11264": {
      "op": "MLOAD"
    },
    "11265": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11267": {
      "op": "DUP4"
    },
    "11268": {
      "op": "ADD"
    },
    "11269": {
      "op": "MSTORE"
    },
    "11270": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11272": {
      "op": "DUP4"
    },
    "11273": {
      "op": "ADD"
    },
    "11274": {
      "op": "MLOAD"
    },
    "11275": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "11277": {
      "op": "DUP2"
    },
    "11278": {
      "op": "LT"
    },
    "11279": {
      "op": "PUSH2",
      "value": "0x2C1A"
    },
    "11282": {
      "op": "JUMPI"
    },
    "11283": {
      "op": "PUSH2",
      "value": "0x2C1A"
    },
    "11286": {
      "op": "PUSH2",
      "value": "0x2E0C"
    },
    "11289": {
      "jump": "i",
      "op": "JUMP"
    },
    "11290": {
      "op": "JUMPDEST"
    },
    "11291": {
      "op": "DUP1"
    },
    "11292": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11294": {
      "op": "DUP5"
    },
    "11295": {
      "op": "ADD"
    },
    "11296": {
      "op": "MSTORE"
    },
    "11297": {
      "op": "POP"
    },
    "11298": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11300": {
      "op": "DUP4"
    },
    "11301": {
      "op": "ADD"
    },
    "11302": {
      "op": "MLOAD"
    },
    "11303": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11305": {
      "op": "DUP4"
    },
    "11306": {
      "op": "ADD"
    },
    "11307": {
      "op": "MSTORE"
    },
    "11308": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11310": {
      "op": "DUP4"
    },
    "11311": {
      "op": "ADD"
    },
    "11312": {
      "op": "MLOAD"
    },
    "11313": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11315": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11317": {
      "op": "DUP5"
    },
    "11318": {
      "op": "ADD"
    },
    "11319": {
      "op": "MSTORE"
    },
    "11320": {
      "op": "PUSH2",
      "value": "0x2AF4"
    },
    "11323": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11325": {
      "op": "DUP5"
    },
    "11326": {
      "op": "ADD"
    },
    "11327": {
      "op": "DUP3"
    },
    "11328": {
      "op": "PUSH2",
      "value": "0x2A3C"
    },
    "11331": {
      "jump": "i",
      "op": "JUMP"
    },
    "11332": {
      "op": "JUMPDEST"
    },
    "11333": {
      "op": "DUP2"
    },
    "11334": {
      "op": "MLOAD"
    },
    "11335": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "11338": {
      "op": "DUP3"
    },
    "11339": {
      "op": "ADD"
    },
    "11340": {
      "op": "SWAP1"
    },
    "11341": {
      "op": "PUSH2",
      "value": "0x2C55"
    },
    "11344": {
      "op": "DUP2"
    },
    "11345": {
      "op": "PUSH2",
      "value": "0x2E48"
    },
    "11348": {
      "jump": "i",
      "op": "JUMP"
    },
    "11349": {
      "op": "JUMPDEST"
    },
    "11350": {
      "op": "DUP1"
    },
    "11351": {
      "op": "DUP4"
    },
    "11352": {
      "op": "MSTORE"
    },
    "11353": {
      "op": "POP"
    },
    "11354": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11356": {
      "op": "DUP4"
    },
    "11357": {
      "op": "ADD"
    },
    "11358": {
      "op": "MLOAD"
    },
    "11359": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11361": {
      "op": "DUP4"
    },
    "11362": {
      "op": "ADD"
    },
    "11363": {
      "op": "MSTORE"
    },
    "11364": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11366": {
      "op": "DUP4"
    },
    "11367": {
      "op": "ADD"
    },
    "11368": {
      "op": "MLOAD"
    },
    "11369": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11371": {
      "op": "DUP4"
    },
    "11372": {
      "op": "ADD"
    },
    "11373": {
      "op": "MSTORE"
    },
    "11374": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11376": {
      "op": "DUP4"
    },
    "11377": {
      "op": "ADD"
    },
    "11378": {
      "op": "MLOAD"
    },
    "11379": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11381": {
      "op": "DUP4"
    },
    "11382": {
      "op": "ADD"
    },
    "11383": {
      "op": "MSTORE"
    },
    "11384": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11386": {
      "op": "DUP4"
    },
    "11387": {
      "op": "ADD"
    },
    "11388": {
      "op": "MLOAD"
    },
    "11389": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11391": {
      "op": "DUP4"
    },
    "11392": {
      "op": "ADD"
    },
    "11393": {
      "op": "MSTORE"
    },
    "11394": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11396": {
      "op": "DUP4"
    },
    "11397": {
      "op": "ADD"
    },
    "11398": {
      "op": "MLOAD"
    },
    "11399": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11401": {
      "op": "DUP4"
    },
    "11402": {
      "op": "ADD"
    },
    "11403": {
      "op": "MSTORE"
    },
    "11404": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11406": {
      "op": "DUP4"
    },
    "11407": {
      "op": "ADD"
    },
    "11408": {
      "op": "MLOAD"
    },
    "11409": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11411": {
      "op": "DUP4"
    },
    "11412": {
      "op": "ADD"
    },
    "11413": {
      "op": "MSTORE"
    },
    "11414": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11416": {
      "op": "DUP4"
    },
    "11417": {
      "op": "ADD"
    },
    "11418": {
      "op": "MLOAD"
    },
    "11419": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11421": {
      "op": "DUP4"
    },
    "11422": {
      "op": "ADD"
    },
    "11423": {
      "op": "MSTORE"
    },
    "11424": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "11427": {
      "op": "DUP1"
    },
    "11428": {
      "op": "DUP5"
    },
    "11429": {
      "op": "ADD"
    },
    "11430": {
      "op": "MLOAD"
    },
    "11431": {
      "op": "DUP2"
    },
    "11432": {
      "op": "DUP5"
    },
    "11433": {
      "op": "ADD"
    },
    "11434": {
      "op": "MSTORE"
    },
    "11435": {
      "op": "POP"
    },
    "11436": {
      "op": "SWAP3"
    },
    "11437": {
      "op": "SWAP2"
    },
    "11438": {
      "op": "POP"
    },
    "11439": {
      "op": "POP"
    },
    "11440": {
      "jump": "o",
      "op": "JUMP"
    },
    "11441": {
      "op": "JUMPDEST"
    },
    "11442": {
      "op": "DUP2"
    },
    "11443": {
      "op": "MLOAD"
    },
    "11444": {
      "op": "DUP2"
    },
    "11445": {
      "op": "MSTORE"
    },
    "11446": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11448": {
      "op": "DUP1"
    },
    "11449": {
      "op": "DUP4"
    },
    "11450": {
      "op": "ADD"
    },
    "11451": {
      "op": "MLOAD"
    },
    "11452": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "11455": {
      "op": "DUP4"
    },
    "11456": {
      "op": "ADD"
    },
    "11457": {
      "op": "SWAP2"
    },
    "11458": {
      "op": "PUSH2",
      "value": "0x2CD5"
    },
    "11461": {
      "op": "SWAP1"
    },
    "11462": {
      "op": "DUP5"
    },
    "11463": {
      "op": "ADD"
    },
    "11464": {
      "op": "DUP3"
    },
    "11465": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11467": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11469": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11471": {
      "op": "SHL"
    },
    "11472": {
      "op": "SUB"
    },
    "11473": {
      "op": "AND"
    },
    "11474": {
      "op": "SWAP1"
    },
    "11475": {
      "op": "MSTORE"
    },
    "11476": {
      "op": "JUMP"
    },
    "11477": {
      "op": "JUMPDEST"
    },
    "11478": {
      "op": "POP"
    },
    "11479": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11481": {
      "op": "DUP4"
    },
    "11482": {
      "op": "ADD"
    },
    "11483": {
      "op": "MLOAD"
    },
    "11484": {
      "op": "PUSH2",
      "value": "0x2CF0"
    },
    "11487": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11489": {
      "op": "DUP5"
    },
    "11490": {
      "op": "ADD"
    },
    "11491": {
      "op": "DUP3"
    },
    "11492": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11494": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11496": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11498": {
      "op": "SHL"
    },
    "11499": {
      "op": "SUB"
    },
    "11500": {
      "op": "AND"
    },
    "11501": {
      "op": "SWAP1"
    },
    "11502": {
      "op": "MSTORE"
    },
    "11503": {
      "op": "JUMP"
    },
    "11504": {
      "op": "JUMPDEST"
    },
    "11505": {
      "op": "POP"
    },
    "11506": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11508": {
      "op": "DUP4"
    },
    "11509": {
      "op": "ADD"
    },
    "11510": {
      "op": "MLOAD"
    },
    "11511": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11513": {
      "op": "DUP4"
    },
    "11514": {
      "op": "ADD"
    },
    "11515": {
      "op": "MSTORE"
    },
    "11516": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11518": {
      "op": "DUP4"
    },
    "11519": {
      "op": "ADD"
    },
    "11520": {
      "op": "MLOAD"
    },
    "11521": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11523": {
      "op": "DUP4"
    },
    "11524": {
      "op": "ADD"
    },
    "11525": {
      "op": "MSTORE"
    },
    "11526": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11528": {
      "op": "DUP4"
    },
    "11529": {
      "op": "ADD"
    },
    "11530": {
      "op": "MLOAD"
    },
    "11531": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11533": {
      "op": "DUP4"
    },
    "11534": {
      "op": "ADD"
    },
    "11535": {
      "op": "MSTORE"
    },
    "11536": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11538": {
      "op": "DUP4"
    },
    "11539": {
      "op": "ADD"
    },
    "11540": {
      "op": "MLOAD"
    },
    "11541": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11543": {
      "op": "DUP4"
    },
    "11544": {
      "op": "ADD"
    },
    "11545": {
      "op": "MSTORE"
    },
    "11546": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11548": {
      "op": "DUP4"
    },
    "11549": {
      "op": "ADD"
    },
    "11550": {
      "op": "MLOAD"
    },
    "11551": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11553": {
      "op": "DUP4"
    },
    "11554": {
      "op": "ADD"
    },
    "11555": {
      "op": "MSTORE"
    },
    "11556": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "11559": {
      "op": "DUP1"
    },
    "11560": {
      "op": "DUP5"
    },
    "11561": {
      "op": "ADD"
    },
    "11562": {
      "op": "MLOAD"
    },
    "11563": {
      "op": "DUP2"
    },
    "11564": {
      "op": "DUP5"
    },
    "11565": {
      "op": "ADD"
    },
    "11566": {
      "op": "MSTORE"
    },
    "11567": {
      "op": "POP"
    },
    "11568": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "11571": {
      "op": "DUP1"
    },
    "11572": {
      "op": "DUP5"
    },
    "11573": {
      "op": "ADD"
    },
    "11574": {
      "op": "MLOAD"
    },
    "11575": {
      "op": "DUP2"
    },
    "11576": {
      "op": "DUP5"
    },
    "11577": {
      "op": "ADD"
    },
    "11578": {
      "op": "MSTORE"
    },
    "11579": {
      "op": "POP"
    },
    "11580": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "11583": {
      "op": "DUP1"
    },
    "11584": {
      "op": "DUP5"
    },
    "11585": {
      "op": "ADD"
    },
    "11586": {
      "op": "MLOAD"
    },
    "11587": {
      "op": "DUP2"
    },
    "11588": {
      "op": "DUP5"
    },
    "11589": {
      "op": "ADD"
    },
    "11590": {
      "op": "MSTORE"
    },
    "11591": {
      "op": "POP"
    },
    "11592": {
      "op": "SWAP3"
    },
    "11593": {
      "op": "SWAP2"
    },
    "11594": {
      "op": "POP"
    },
    "11595": {
      "op": "POP"
    },
    "11596": {
      "jump": "o",
      "op": "JUMP"
    },
    "11597": {
      "op": "JUMPDEST"
    },
    "11598": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11600": {
      "op": "MLOAD"
    },
    "11601": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11603": {
      "op": "DUP3"
    },
    "11604": {
      "op": "ADD"
    },
    "11605": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11607": {
      "op": "NOT"
    },
    "11608": {
      "op": "AND"
    },
    "11609": {
      "op": "DUP2"
    },
    "11610": {
      "op": "ADD"
    },
    "11611": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "11620": {
      "op": "DUP2"
    },
    "11621": {
      "op": "GT"
    },
    "11622": {
      "op": "DUP3"
    },
    "11623": {
      "op": "DUP3"
    },
    "11624": {
      "op": "LT"
    },
    "11625": {
      "op": "OR"
    },
    "11626": {
      "op": "ISZERO"
    },
    "11627": {
      "op": "PUSH2",
      "value": "0x2D76"
    },
    "11630": {
      "op": "JUMPI"
    },
    "11631": {
      "op": "PUSH2",
      "value": "0x2D76"
    },
    "11634": {
      "op": "PUSH2",
      "value": "0x2E22"
    },
    "11637": {
      "jump": "i",
      "op": "JUMP"
    },
    "11638": {
      "op": "JUMPDEST"
    },
    "11639": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11641": {
      "op": "MSTORE"
    },
    "11642": {
      "op": "SWAP2"
    },
    "11643": {
      "op": "SWAP1"
    },
    "11644": {
      "op": "POP"
    },
    "11645": {
      "jump": "o",
      "op": "JUMP"
    },
    "11646": {
      "op": "JUMPDEST"
    },
    "11647": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11649": {
      "op": "DUP3"
    },
    "11650": {
      "op": "DUP3"
    },
    "11651": {
      "op": "LT"
    },
    "11652": {
      "op": "ISZERO"
    },
    "11653": {
      "op": "PUSH2",
      "value": "0x2D9C"
    },
    "11656": {
      "op": "JUMPI"
    },
    "11657": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11662": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11664": {
      "op": "SHL"
    },
    "11665": {
      "op": "DUP2"
    },
    "11666": {
      "op": "MSTORE"
    },
    "11667": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "11669": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11671": {
      "op": "MSTORE"
    },
    "11672": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11674": {
      "op": "DUP2"
    },
    "11675": {
      "op": "REVERT"
    },
    "11676": {
      "op": "JUMPDEST"
    },
    "11677": {
      "op": "POP"
    },
    "11678": {
      "op": "SUB"
    },
    "11679": {
      "op": "SWAP1"
    },
    "11680": {
      "jump": "o",
      "op": "JUMP"
    },
    "11681": {
      "op": "JUMPDEST"
    },
    "11682": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11684": {
      "op": "JUMPDEST"
    },
    "11685": {
      "op": "DUP4"
    },
    "11686": {
      "op": "DUP2"
    },
    "11687": {
      "op": "LT"
    },
    "11688": {
      "op": "ISZERO"
    },
    "11689": {
      "op": "PUSH2",
      "value": "0x2DBC"
    },
    "11692": {
      "op": "JUMPI"
    },
    "11693": {
      "op": "DUP2"
    },
    "11694": {
      "op": "DUP2"
    },
    "11695": {
      "op": "ADD"
    },
    "11696": {
      "op": "MLOAD"
    },
    "11697": {
      "op": "DUP4"
    },
    "11698": {
      "op": "DUP3"
    },
    "11699": {
      "op": "ADD"
    },
    "11700": {
      "op": "MSTORE"
    },
    "11701": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11703": {
      "op": "ADD"
    },
    "11704": {
      "op": "PUSH2",
      "value": "0x2DA4"
    },
    "11707": {
      "op": "JUMP"
    },
    "11708": {
      "op": "JUMPDEST"
    },
    "11709": {
      "op": "DUP4"
    },
    "11710": {
      "op": "DUP2"
    },
    "11711": {
      "op": "GT"
    },
    "11712": {
      "op": "ISZERO"
    },
    "11713": {
      "op": "PUSH2",
      "value": "0x2DCB"
    },
    "11716": {
      "op": "JUMPI"
    },
    "11717": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11719": {
      "op": "DUP5"
    },
    "11720": {
      "op": "DUP5"
    },
    "11721": {
      "op": "ADD"
    },
    "11722": {
      "op": "MSTORE"
    },
    "11723": {
      "op": "JUMPDEST"
    },
    "11724": {
      "op": "POP"
    },
    "11725": {
      "op": "POP"
    },
    "11726": {
      "op": "POP"
    },
    "11727": {
      "op": "POP"
    },
    "11728": {
      "jump": "o",
      "op": "JUMP"
    },
    "11729": {
      "op": "JUMPDEST"
    },
    "11730": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "11732": {
      "op": "DUP2"
    },
    "11733": {
      "op": "DIV"
    },
    "11734": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11736": {
      "op": "DUP3"
    },
    "11737": {
      "op": "AND"
    },
    "11738": {
      "op": "DUP1"
    },
    "11739": {
      "op": "PUSH2",
      "value": "0x2DE5"
    },
    "11742": {
      "op": "JUMPI"
    },
    "11743": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "11745": {
      "op": "DUP3"
    },
    "11746": {
      "op": "AND"
    },
    "11747": {
      "op": "SWAP2"
    },
    "11748": {
      "op": "POP"
    },
    "11749": {
      "op": "JUMPDEST"
    },
    "11750": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11752": {
      "op": "DUP3"
    },
    "11753": {
      "op": "LT"
    },
    "11754": {
      "op": "DUP2"
    },
    "11755": {
      "op": "EQ"
    },
    "11756": {
      "op": "ISZERO"
    },
    "11757": {
      "op": "PUSH2",
      "value": "0x2E06"
    },
    "11760": {
      "op": "JUMPI"
    },
    "11761": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11766": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11768": {
      "op": "SHL"
    },
    "11769": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11771": {
      "op": "MSTORE"
    },
    "11772": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "11774": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11776": {
      "op": "MSTORE"
    },
    "11777": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11779": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11781": {
      "op": "REVERT"
    },
    "11782": {
      "op": "JUMPDEST"
    },
    "11783": {
      "op": "POP"
    },
    "11784": {
      "op": "SWAP2"
    },
    "11785": {
      "op": "SWAP1"
    },
    "11786": {
      "op": "POP"
    },
    "11787": {
      "jump": "o",
      "op": "JUMP"
    },
    "11788": {
      "op": "JUMPDEST"
    },
    "11789": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11794": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11796": {
      "op": "SHL"
    },
    "11797": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11799": {
      "op": "MSTORE"
    },
    "11800": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "11802": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11804": {
      "op": "MSTORE"
    },
    "11805": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11807": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11809": {
      "op": "REVERT"
    },
    "11810": {
      "op": "JUMPDEST"
    },
    "11811": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "11816": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "11818": {
      "op": "SHL"
    },
    "11819": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11821": {
      "op": "MSTORE"
    },
    "11822": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "11824": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11826": {
      "op": "MSTORE"
    },
    "11827": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11829": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11831": {
      "op": "REVERT"
    },
    "11832": {
      "op": "JUMPDEST"
    },
    "11833": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11835": {
      "op": "DUP2"
    },
    "11836": {
      "op": "LT"
    },
    "11837": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11840": {
      "op": "JUMPI"
    },
    "11841": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11844": {
      "op": "PUSH2",
      "value": "0x2E0C"
    },
    "11847": {
      "jump": "i",
      "op": "JUMP"
    },
    "11848": {
      "op": "JUMPDEST"
    },
    "11849": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "11851": {
      "op": "DUP2"
    },
    "11852": {
      "op": "LT"
    },
    "11853": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11856": {
      "op": "JUMPI"
    },
    "11857": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11860": {
      "op": "PUSH2",
      "value": "0x2E0C"
    },
    "11863": {
      "jump": "i",
      "op": "JUMP"
    },
    "11864": {
      "op": "JUMPDEST"
    },
    "11865": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11867": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11869": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11871": {
      "op": "SHL"
    },
    "11872": {
      "op": "SUB"
    },
    "11873": {
      "op": "DUP2"
    },
    "11874": {
      "op": "AND"
    },
    "11875": {
      "op": "DUP2"
    },
    "11876": {
      "op": "EQ"
    },
    "11877": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11880": {
      "op": "JUMPI"
    },
    "11881": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11883": {
      "op": "DUP1"
    },
    "11884": {
      "op": "REVERT"
    },
    "11885": {
      "op": "JUMPDEST"
    },
    "11886": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "11888": {
      "op": "DUP2"
    },
    "11889": {
      "op": "LT"
    },
    "11890": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11893": {
      "op": "JUMPI"
    },
    "11894": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11896": {
      "op": "DUP1"
    },
    "11897": {
      "op": "REVERT"
    },
    "11898": {
      "op": "JUMPDEST"
    },
    "11899": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "11901": {
      "op": "DUP2"
    },
    "11902": {
      "op": "LT"
    },
    "11903": {
      "op": "PUSH2",
      "value": "0x23F0"
    },
    "11906": {
      "op": "JUMPI"
    },
    "11907": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11909": {
      "op": "DUP1"
    },
    "11910": {
      "op": "REVERT"
    }
  },
  "sha1": "0430c49605da08b7e3eb90572b9a961a3e2d1448",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"../modules/ComponentController.sol\";\nimport \"../modules/BundleController.sol\";\nimport \"../modules/PolicyController.sol\";\nimport \"../modules/PoolController.sol\";\nimport \"../modules/TreasuryModule.sol\";\nimport \"../shared/CoreController.sol\";\nimport \"../services/InstanceOperatorService.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/IComponent.sol\";\nimport \"@etherisc/gif-interface/contracts/components/IOracle.sol\";\nimport \"@etherisc/gif-interface/contracts/components/IProduct.sol\";\nimport \"@etherisc/gif-interface/contracts/components/IRiskpool.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IPolicy.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IRegistry.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IComponentOwnerService.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IInstanceService.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IInstanceOperatorService.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IOracleService.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IProductService.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IRiskpoolService.sol\";\nimport \"@etherisc/gif-interface/contracts/tokens/IBundleToken.sol\";\n\nimport \"@openzeppelin/contracts/token/ERC20/IERC20.sol\";\nimport \"@openzeppelin/contracts/token/ERC721/IERC721.sol\";\n\ncontract InstanceService is \n    IInstanceService, \n    CoreController\n{\n    bytes32 public constant BUNDLE_NAME = \"Bundle\";\n    bytes32 public constant COMPONENT_NAME = \"Component\";\n    bytes32 public constant POLICY_NAME = \"Policy\";\n    bytes32 public constant POOL_NAME = \"Pool\";\n    bytes32 public constant TREASURY_NAME = \"Treasury\";\n\n    bytes32 public constant COMPONENT_OWNER_SERVICE_NAME = \"ComponentOwnerService\";\n    bytes32 public constant INSTANCE_OPERATOR_SERVICE_NAME = \"InstanceOperatorService\";\n    bytes32 public constant ORACLE_SERVICE_NAME = \"OracleService\";\n    bytes32 public constant PRODUCT_SERVICE_NAME = \"ProductService\";\n    bytes32 public constant RISKPOOL_SERVICE_NAME = \"RiskpoolService\";\n\n    BundleController _bundle;\n    ComponentController _component;\n    PolicyController _policy;\n    PoolController _pool;\n    TreasuryModule private _treasury;\n\n    mapping(uint256 /* chain id */ => string /* chain name */) private _chainName;\n\n    function _afterInitialize() internal override onlyInitializing {\n        _bundle = BundleController(_getContractAddress(BUNDLE_NAME));\n        _component = ComponentController(_getContractAddress(COMPONENT_NAME));\n        _policy = PolicyController(_getContractAddress(POLICY_NAME));\n        _pool = PoolController(_getContractAddress(POOL_NAME));\n        _treasury = TreasuryModule(_getContractAddress(TREASURY_NAME));\n\n        _setChainNames();\n    }\n\n    function _setChainNames() internal {\n        _chainName[1] = \"Ethereum Mainnet/ETH\"; \n        _chainName[5] = \"Goerli/ETH\"; \n        _chainName[1337] = \"Ganache\"; \n        _chainName[100] = \"Gnosis/xDai\"; \n        _chainName[77] = \"Sokol/SPOA\"; \n        _chainName[137] = \"Polygon Mainnet/MATIC\"; \n        _chainName[8001] = \"Mumbai/MATIC\"; \n        _chainName[43114] = \"Avalanche C-Chain/AVAX\"; \n        _chainName[43113] = \"Avalanche Fuji Testnet/AVAX\"; \n    }\n\n    /* instance service */\n    function getChainId() public override view returns(uint256 chainId) {\n        chainId = block.chainid;\n    }\n\n    function getChainName() public override view returns(string memory chainName) {\n        chainName = _chainName[block.chainid];\n    }\n\n    function getInstanceId() public override view returns(bytes32 instanceId) {\n        instanceId = keccak256(\n            abi.encodePacked(\n                block.chainid, \n                address(_registry)));\n    }\n\n    function getInstanceOperator() external override view returns(address) {\n        InstanceOperatorService ios = InstanceOperatorService(_getContractAddress(INSTANCE_OPERATOR_SERVICE_NAME));\n        return ios.owner();\n    }\n    \n    /* registry */\n    function getComponentOwnerService() external override view returns(IComponentOwnerService service) {\n        return IComponentOwnerService(_getContractAddress(COMPONENT_OWNER_SERVICE_NAME));\n    }\n\n    function getInstanceOperatorService() external override view returns(IInstanceOperatorService service) {\n        return IInstanceOperatorService(_getContractAddress(INSTANCE_OPERATOR_SERVICE_NAME));\n    }\n\n    function getOracleService() external override view returns(IOracleService service) {\n        return IOracleService(_getContractAddress(ORACLE_SERVICE_NAME));\n    }\n\n    function getProductService() external override view returns(IProductService service) {\n        return IProductService(_getContractAddress(PRODUCT_SERVICE_NAME));\n    }\n\n    function getRiskpoolService() external override view returns(IRiskpoolService service) {\n        return IRiskpoolService(_getContractAddress(RISKPOOL_SERVICE_NAME));\n    }\n\n    /* registry */\n    function getRegistry() external view returns(IRegistry service) {\n        return _registry;\n    }\n\n    function contracts() external view override returns (uint256 numberOfContracts) {\n        numberOfContracts = _registry.contracts();\n    }\n        \n    function contractName(uint256 idx) external view override returns (bytes32 name) {\n        name = _registry.contractName(idx);\n    }\n\n    /* access */\n    function getDefaultAdminRole() external override view returns(bytes32) {\n        return _access.getDefaultAdminRole();\n    }\n\n    function getProductOwnerRole() external override view returns(bytes32) {\n        return _access.getProductOwnerRole();\n    }\n\n    function getOracleProviderRole() external override view returns(bytes32) {\n        return _access.getOracleProviderRole();\n    }\n\n    function getRiskpoolKeeperRole() external override view returns(bytes32) {\n        return _access.getRiskpoolKeeperRole();\n    }\n\n    function hasRole(bytes32 role, address principal)\n        external override view \n        returns(bool)\n    {\n        return _access.hasRole(role, principal);\n    }\n\n    /* component */\n    function products() external override view returns(uint256) {\n        return _component.products();\n    }\n\n    function oracles() external override view returns(uint256) {\n        return _component.oracles();\n    }\n\n    function riskpools() external override view returns(uint256) {\n        return _component.riskpools();\n    }\n\n    function getComponentId(address componentAddress) external override view returns(uint256 componentId) {\n        return _component.getComponentId(componentAddress);\n    }\n\n    function getComponentType(uint256 componentId)\n        external override \n        view \n        returns(IComponent.ComponentType componentType)\n    {\n        return _component.getComponentType(componentId);\n    }\n\n    function getComponentState(uint256 componentId) \n        external override\n        view \n        returns(IComponent.ComponentState componentState)\n    {\n        componentState = _component.getComponentState(componentId);\n    }\n\n    function getComponent(uint256 id) external override view returns(IComponent) {\n        return _component.getComponent(id);\n    }\n\n    function getOracleId(uint256 idx) public view returns (uint256 oracleId) {\n        return _component.getOracleId(idx);\n    }\n\n    function getRiskpoolId(uint256 idx) public view returns (uint256 riskpoolId) {\n        return _component.getRiskpoolId(idx);\n    }\n\n    function getProductId(uint256 idx) public view returns (uint256 productId) {\n        return _component.getProductId(idx);\n    }\n\n    /* service staking */\n    function getStakingRequirements(uint256 id) \n        external override \n        pure \n        returns(bytes memory data) \n    {\n        revert(\"ERROR:IS-001:IMPLEMENATION_MISSING\");\n    }\n\n    function getStakedAssets(uint256 id)\n        external override \n        pure \n        returns(bytes memory data) \n    {\n        revert(\"ERROR:IS-002:IMPLEMENATION_MISSING\");\n    }\n\n    /* policy */\n    function processIds() external override view returns(uint256 numberOfProcessIds) {\n        numberOfProcessIds = _policy.processIds();\n    }\n\n    function getMetadata(bytes32 bpKey) external override view returns(IPolicy.Metadata memory metadata) {\n        metadata = _policy.getMetadata(bpKey);\n    }\n\n    function getApplication(bytes32 processId) external override view returns(IPolicy.Application memory application) {\n        application = _policy.getApplication(processId);\n    }\n\n    function getPolicy(bytes32 processId) external override view returns(IPolicy.Policy memory policy) {\n        policy = _policy.getPolicy(processId);\n    }\n    \n    function claims(bytes32 processId) external override view returns(uint256 numberOfClaims) {\n        numberOfClaims = _policy.getNumberOfClaims(processId);\n    }\n    \n    function payouts(bytes32 processId) external override view returns(uint256 numberOfPayouts) {\n        numberOfPayouts = _policy.getNumberOfPayouts(processId);\n    }\n    \n    function getClaim(bytes32 processId, uint256 claimId) external override view returns (IPolicy.Claim memory claim) {\n        claim = _policy.getClaim(processId, claimId);\n    }\n    \n    function getPayout(bytes32 processId, uint256 payoutId) external override view returns (IPolicy.Payout memory payout) {\n        payout = _policy.getPayout(processId, payoutId);\n    }\n\n    /* riskpool */\n    function getRiskpool(uint256 riskpoolId) external override view returns(IPool.Pool memory riskPool) {\n        return _pool.getRiskpool(riskpoolId);\n    }\n\n    function getFullCollateralizationLevel() external override view returns (uint256) {\n        return _pool.getFullCollateralizationLevel();\n    }\n\n    function getCapital(uint256 riskpoolId) external override view returns(uint256 capitalAmount) {\n        return _pool.getRiskpool(riskpoolId).capital;\n    }\n\n    function getTotalValueLocked(uint256 riskpoolId) external override view returns(uint256 totalValueLockedAmount) {\n        return _pool.getRiskpool(riskpoolId).lockedCapital;\n    }\n\n    function getCapacity(uint256 riskpoolId) external override view returns(uint256 capacityAmount) {\n        IPool.Pool memory pool = _pool.getRiskpool(riskpoolId);\n        return pool.capital - pool.lockedCapital;\n    }\n\n    function getBalance(uint256 riskpoolId) external override view returns(uint256 balanceAmount) {\n        return _pool.getRiskpool(riskpoolId).balance;\n    }\n\n    function activeBundles(uint256 riskpoolId) external override view returns(uint256 numberOfActiveBundles) {\n        return _pool.activeBundles(riskpoolId);\n    }\n\n    function getActiveBundleId(uint256 riskpoolId, uint256 bundleIdx) external override view returns(uint256 bundleId) {\n        return _pool.getActiveBundleId(riskpoolId, bundleIdx);\n    }\n    function getMaximumNumberOfActiveBundles(uint256 riskpoolId) external override view returns(uint256 maximumNumberOfActiveBundles) {\n        return _pool.getMaximumNumberOfActiveBundles(riskpoolId);\n    }\n\n    /* bundle */\n    function getBundleToken() external override view returns(IBundleToken token) {\n        BundleToken bundleToken = _bundle.getToken();\n        token = IBundleToken(bundleToken);\n    }\n    \n    function getBundle(uint256 bundleId) external override view returns (IBundle.Bundle memory bundle) {\n        bundle = _bundle.getBundle(bundleId);\n    }\n\n    function bundles() external override view returns (uint256) {\n        return _bundle.bundles();\n    }\n\n    function unburntBundles(uint256 riskpoolId) external override view returns(uint256 numberOfUnburntBundles) {\n        numberOfUnburntBundles = _bundle.unburntBundles(riskpoolId);\n    }\n\n    /* treasury */\n    function getTreasuryAddress() external override view returns(address) { \n        return address(_treasury);\n    }\n\n    function getInstanceWallet() external override view returns(address) { \n        return _treasury.getInstanceWallet();\n    }\n\n    function getRiskpoolWallet(uint256 riskpoolId) external override view returns(address) { \n        return _treasury.getRiskpoolWallet(riskpoolId);\n    }\n\n    function getComponentToken(uint256 componentId) external override view returns(IERC20) { \n        return _treasury.getComponentToken(componentId);\n    }\n\n    function getFeeFractionFullUnit() external override view returns(uint256) {\n        return _treasury.getFractionFullUnit();\n    }\n}\n",
  "sourceMap": "1407:11001:84:-:0;;;;;;;;;;;;-1:-1:-1;466:22:88;:20;:22::i;:::-;1407:11001:84;;5366:279:10;5434:13;;;;;;;5433:14;5425:66;;;;-1:-1:-1;;;5425:66:10;;216:2:103;5425:66:10;;;198:21:103;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:103;;;338:37;392:19;;5425:66:10;;;;;;;;5505:12;;5520:15;5505:12;;;:30;5501:138;;;5551:12;:30;;-1:-1:-1;;5551:30:10;5566:15;5551:30;;;;;;5600:28;;564:36:103;;;5600:28:10;;552:2:103;537:18;5600:28:10;;;;;;;5501:138;5366:279::o;519:87:103:-;1407:11001:84;;;;;;",
  "sourcePath": "contracts/services/InstanceService.sol",
  "type": "contract"
}