{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        }
      ],
      "name": "LogStakingNewStakeCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "oldTarget",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "newTrget",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "stakingAmount",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRestaked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "oldRewardRate",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "newRewardRate",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRewardRateSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRewardReservesDecreased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRewardReservesIncreased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRewardsClaimed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingRewardsUpdated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingStaked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "ChainId",
          "name": "chain",
          "type": "bytes5"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "oldStakingRate",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "newStakingRate",
          "type": "uint256"
        }
      ],
      "name": "LogStakingStakingRateSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newBalance",
          "type": "uint256"
        }
      ],
      "name": "LogStakingUnstaked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "oldWallet",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "newWallet",
          "type": "address"
        }
      ],
      "name": "LogStakingWalletChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "oldRewardRate",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "UFixed",
          "name": "newRewardRate",
          "type": "uint256"
        }
      ],
      "name": "LogTargetRewardRateSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "Version",
          "name": "version",
          "type": "uint48"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "activatedBy",
          "type": "address"
        }
      ],
      "name": "LogVersionableActivated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "DIP_CONTRACT_ADDRESS",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DIP_DECIMALS",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "EXP",
      "outputs": [
        {
          "internalType": "int8",
          "name": "",
          "type": "int8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAINNET_ID",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_REWARD_RATE_EXP",
      "outputs": [
        {
          "internalType": "int8",
          "name": "",
          "type": "int8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAX_REWARD_RATE_VALUE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MULTIPLIER",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MULTIPLIER_HALF",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ROUNDING_DEFAULT",
      "outputs": [
        {
          "internalType": "enum UFixedType.Rounding",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "YEAR_DURATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "activatedBy",
          "type": "address"
        }
      ],
      "name": "activate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "activatedBy",
          "type": "address"
        }
      ],
      "name": "activateAndSetOwner",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "blockNumber",
      "outputs": [
        {
          "internalType": "Blocknumber",
          "name": "",
          "type": "uint32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ChainId",
          "name": "chain",
          "type": "bytes5"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "name": "calculateCapitalSupport",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "tokenAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ChainId",
          "name": "chain",
          "type": "bytes5"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenAmount",
          "type": "uint256"
        }
      ],
      "name": "calculateRequiredStaking",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        }
      ],
      "name": "calculateRewards",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "rewardAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "NftId",
              "name": "id",
              "type": "uint96"
            },
            {
              "internalType": "NftId",
              "name": "target",
              "type": "uint96"
            },
            {
              "internalType": "uint256",
              "name": "stakeBalance",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "rewardBalance",
              "type": "uint256"
            },
            {
              "internalType": "Timestamp",
              "name": "createdAt",
              "type": "uint40"
            },
            {
              "internalType": "Timestamp",
              "name": "updatedAt",
              "type": "uint40"
            },
            {
              "internalType": "Version",
              "name": "version",
              "type": "uint48"
            },
            {
              "internalType": "Timestamp",
              "name": "lockedUntil",
              "type": "uint40"
            }
          ],
          "internalType": "struct IStaking.StakeInfo",
          "name": "stakeInfo",
          "type": "tuple"
        }
      ],
      "name": "calculateRewardsIncrement",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "rewardsAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        }
      ],
      "name": "capitalSupport",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "capitalAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        }
      ],
      "name": "claimRewards",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        },
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "name": "createStake",
      "outputs": [
        {
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "createStakeWithSignature",
      "outputs": [
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "UFixed",
          "name": "a",
          "type": "uint256"
        },
        {
          "internalType": "enum UFixedType.Rounding",
          "name": "rounding",
          "type": "uint8"
        }
      ],
      "name": "ftoi",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "UFixed",
          "name": "a",
          "type": "uint256"
        }
      ],
      "name": "ftoi",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "bundleNft",
          "type": "uint96"
        }
      ],
      "name": "getBundleInfo",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "instanceId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "bundleId",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "displayName",
          "type": "string"
        },
        {
          "internalType": "enum IInstanceServiceFacade.BundleState",
          "name": "bundleState",
          "type": "uint8"
        },
        {
          "internalType": "Timestamp",
          "name": "expiryAt",
          "type": "uint40"
        },
        {
          "internalType": "bool",
          "name": "stakingSupported",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "unstakingSupported",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "stakeAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        }
      ],
      "name": "getBundleState",
      "outputs": [
        {
          "internalType": "enum IChainRegistry.ObjectState",
          "name": "objectState",
          "type": "uint8"
        },
        {
          "internalType": "enum IInstanceServiceFacade.BundleState",
          "name": "bundleState",
          "type": "uint8"
        },
        {
          "internalType": "Timestamp",
          "name": "expiryAt",
          "type": "uint40"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDip",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "dip",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "id",
          "type": "uint96"
        }
      ],
      "name": "getInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "NftId",
              "name": "id",
              "type": "uint96"
            },
            {
              "internalType": "NftId",
              "name": "target",
              "type": "uint96"
            },
            {
              "internalType": "uint256",
              "name": "stakeBalance",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "rewardBalance",
              "type": "uint256"
            },
            {
              "internalType": "Timestamp",
              "name": "createdAt",
              "type": "uint40"
            },
            {
              "internalType": "Timestamp",
              "name": "updatedAt",
              "type": "uint40"
            },
            {
              "internalType": "Version",
              "name": "version",
              "type": "uint48"
            },
            {
              "internalType": "Timestamp",
              "name": "lockedUntil",
              "type": "uint40"
            }
          ],
          "internalType": "struct IStaking.StakeInfo",
          "name": "info",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getMessageHelperAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "messageHelperAddress",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRegistry",
      "outputs": [
        {
          "internalType": "contract IChainRegistry",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getStakingWallet",
      "outputs": [
        {
          "internalType": "address",
          "name": "stakingWallet",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        }
      ],
      "name": "getTargetRewardRate",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "idx",
          "type": "uint256"
        }
      ],
      "name": "getVersion",
      "outputs": [
        {
          "internalType": "Version",
          "name": "",
          "type": "uint48"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "Version",
          "name": "_version",
          "type": "uint48"
        }
      ],
      "name": "getVersionInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "Version",
              "name": "version",
              "type": "uint48"
            },
            {
              "internalType": "address",
              "name": "implementation",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "activatedBy",
              "type": "address"
            },
            {
              "internalType": "Blocknumber",
              "name": "activatedIn",
              "type": "uint32"
            },
            {
              "internalType": "Timestamp",
              "name": "activatedAt",
              "type": "uint40"
            }
          ],
          "internalType": "struct IVersionable.VersionInfo",
          "name": "",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "implementsIStaking",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "x",
          "type": "uint256"
        },
        {
          "internalType": "uint8",
          "name": "shift",
          "type": "uint8"
        }
      ],
      "name": "intToBytes",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "Version",
          "name": "_version",
          "type": "uint48"
        }
      ],
      "name": "isActivated",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        }
      ],
      "name": "isStakingSupported",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isSupported",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ObjectType",
          "name": "targetType",
          "type": "uint8"
        }
      ],
      "name": "isStakingSupportedForType",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isSupported",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        }
      ],
      "name": "isUnstakingAvailable",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        }
      ],
      "name": "isUnstakingSupported",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isSupported",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "a",
          "type": "uint256"
        }
      ],
      "name": "itof",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "a",
          "type": "uint256"
        },
        {
          "internalType": "int8",
          "name": "exp",
          "type": "int8"
        }
      ],
      "name": "itof",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "maxRewardRate",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rateDecimals",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "name": "refillRewardReserves",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        },
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        }
      ],
      "name": "restake",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        },
        {
          "internalType": "NftId",
          "name": "",
          "type": "uint96"
        },
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "restakeWithSignature",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rewardBalance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "dips",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rewardRate",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rewardReserves",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "dips",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "dipToken",
          "type": "address"
        }
      ],
      "name": "setDipContract",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registryAddress",
          "type": "address"
        }
      ],
      "name": "setRegistry",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "UFixed",
          "name": "newRewardRate",
          "type": "uint256"
        }
      ],
      "name": "setRewardRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ChainId",
          "name": "chain",
          "type": "bytes5"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "UFixed",
          "name": "newStakingRate",
          "type": "uint256"
        }
      ],
      "name": "setStakingRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "stakingWalletNew",
          "type": "address"
        }
      ],
      "name": "setStakingWallet",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        },
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "name": "stake",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "stakeBalance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "dips",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "target",
          "type": "uint96"
        }
      ],
      "name": "stakes",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ChainId",
          "name": "chain",
          "type": "bytes5"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        }
      ],
      "name": "stakingRate",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "rate",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "chainId",
          "type": "uint256"
        }
      ],
      "name": "toChain",
      "outputs": [
        {
          "internalType": "ChainId",
          "name": "",
          "type": "bytes5"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "ChainId",
          "name": "x",
          "type": "bytes5"
        }
      ],
      "name": "toInt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "Blocknumber",
          "name": "x",
          "type": "uint32"
        }
      ],
      "name": "toInt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "Timestamp",
          "name": "x",
          "type": "uint40"
        }
      ],
      "name": "toInt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        },
        {
          "internalType": "int8",
          "name": "exp",
          "type": "int8"
        }
      ],
      "name": "toRate",
      "outputs": [
        {
          "internalType": "UFixed",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "Version",
          "name": "_version",
          "type": "uint48"
        }
      ],
      "name": "toVersionParts",
      "outputs": [
        {
          "internalType": "VersionPart",
          "name": "major",
          "type": "uint16"
        },
        {
          "internalType": "VersionPart",
          "name": "minor",
          "type": "uint16"
        },
        {
          "internalType": "VersionPart",
          "name": "patch",
          "type": "uint16"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "unstake",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "NftId",
          "name": "stakeId",
          "type": "uint96"
        }
      ],
      "name": "unstakeAndClaimRewards",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "internalType": "Version",
          "name": "",
          "type": "uint48"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "versionParts",
      "outputs": [
        {
          "internalType": "VersionPart",
          "name": "major",
          "type": "uint16"
        },
        {
          "internalType": "VersionPart",
          "name": "minor",
          "type": "uint16"
        },
        {
          "internalType": "VersionPart",
          "name": "patch",
          "type": "uint16"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "versions",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "dipAmount",
          "type": "uint256"
        }
      ],
      "name": "withdrawRewardReserves",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol",
    "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/proxy/utils/Initializable.sol",
    "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/ContextUpgradeable.sol",
    "34": "contracts/registry/IChainNft.sol",
    "42": "contracts/shared/BaseTypes.sol",
    "43": "contracts/shared/IBaseTypes.sol",
    "44": "contracts/shared/IVersionType.sol",
    "45": "contracts/shared/IVersionable.sol",
    "47": "contracts/shared/UFixedMath.sol",
    "48": "contracts/shared/Versionable.sol",
    "49": "contracts/shared/VersionedOwnable.sol",
    "50": "contracts/staking/IStaking.sol",
    "54": "contracts/staking/StakingV01.sol",
    "55": "contracts/staking/StakingV02.sol"
  },
  "ast": {
    "absolutePath": "contracts/staking/StakingV02.sol",
    "exportedSymbols": {
      "IVersionable": [
        4856
      ],
      "NftId": [
        3353
      ],
      "StakingV01": [
        9277
      ],
      "StakingV02": [
        9369
      ],
      "Version": [
        12269
      ],
      "Versionable": [
        5891
      ],
      "VersionedOwnable": [
        5965
      ],
      "toVersion": [
        12435
      ],
      "toVersionPart": [
        12383
      ]
    },
    "id": 9370,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 9279,
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".19"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:24:55"
      },
      {
        "absolutePath": "contracts/shared/IVersionType.sol",
        "file": "../shared/IVersionType.sol",
        "id": 9283,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 12455,
        "src": "65:77:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9280,
              "name": "Version",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 12269,
              "src": "73:7:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          },
          {
            "foreign": {
              "id": 9281,
              "name": "toVersion",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 12435,
              "src": "82:9:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          },
          {
            "foreign": {
              "id": 9282,
              "name": "toVersionPart",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 12383,
              "src": "93:13:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/IVersionable.sol",
        "file": "../shared/IVersionable.sol",
        "id": 9285,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 4857,
        "src": "143:56:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9284,
              "name": "IVersionable",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 4856,
              "src": "151:12:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/Versionable.sol",
        "file": "../shared/Versionable.sol",
        "id": 9287,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 5892,
        "src": "200:54:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9286,
              "name": "Versionable",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 5891,
              "src": "208:11:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/VersionedOwnable.sol",
        "file": "../shared/VersionedOwnable.sol",
        "id": 9289,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 5966,
        "src": "255:64:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9288,
              "name": "VersionedOwnable",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 5965,
              "src": "263:16:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/registry/IChainNft.sol",
        "file": "../registry/IChainNft.sol",
        "id": 9291,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 3495,
        "src": "321:48:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9290,
              "name": "NftId",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 3353,
              "src": "329:5:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/staking/StakingV01.sol",
        "file": "./StakingV01.sol",
        "id": 9293,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 9370,
        "sourceUnit": 9278,
        "src": "371:44:55",
        "symbolAliases": [
          {
            "foreign": {
              "id": 9292,
              "name": "StakingV01",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 9277,
              "src": "379:10:55",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 9294,
              "name": "StakingV01",
              "nameLocations": [
                "444:10:55"
              ],
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 9277,
              "src": "444:10:55"
            },
            "id": 9295,
            "nodeType": "InheritanceSpecifier",
            "src": "444:10:55"
          }
        ],
        "canonicalName": "StakingV02",
        "contractDependencies": [],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 9369,
        "linearizedBaseContracts": [
          9369,
          9277,
          6479,
          5965,
          13768,
          17126,
          17084,
          5891,
          4856,
          5591,
          4443,
          4753
        ],
        "name": "StakingV02",
        "nameLocation": "426:10:55",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "baseFunctions": [
              7340
            ],
            "body": {
              "id": 9314,
              "nodeType": "Block",
              "src": "756:124:55",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "hexValue": "31",
                            "id": 9304,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "810:1:55",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_1_by_1",
                              "typeString": "int_const 1"
                            },
                            "value": "1"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_1_by_1",
                              "typeString": "int_const 1"
                            }
                          ],
                          "id": 9303,
                          "name": "toVersionPart",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12383,
                          "src": "796:13:55",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_uint16_$returns$_t_userDefinedValueType$_VersionPart_$12267_$",
                            "typeString": "function (uint16) pure returns (VersionPart)"
                          }
                        },
                        "id": 9305,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "nameLocations": [],
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "796:16:55",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        }
                      },
                      {
                        "arguments": [
                          {
                            "hexValue": "30",
                            "id": 9307,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "840:1:55",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            }
                          ],
                          "id": 9306,
                          "name": "toVersionPart",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12383,
                          "src": "826:13:55",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_uint16_$returns$_t_userDefinedValueType$_VersionPart_$12267_$",
                            "typeString": "function (uint16) pure returns (VersionPart)"
                          }
                        },
                        "id": 9308,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "nameLocations": [],
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "826:16:55",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        }
                      },
                      {
                        "arguments": [
                          {
                            "hexValue": "31",
                            "id": 9310,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "870:1:55",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_1_by_1",
                              "typeString": "int_const 1"
                            },
                            "value": "1"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_1_by_1",
                              "typeString": "int_const 1"
                            }
                          ],
                          "id": 9309,
                          "name": "toVersionPart",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12383,
                          "src": "856:13:55",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_uint16_$returns$_t_userDefinedValueType$_VersionPart_$12267_$",
                            "typeString": "function (uint16) pure returns (VersionPart)"
                          }
                        },
                        "id": 9311,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "nameLocations": [],
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "856:16:55",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        },
                        {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        },
                        {
                          "typeIdentifier": "t_userDefinedValueType$_VersionPart_$12267",
                          "typeString": "VersionPart"
                        }
                      ],
                      "id": 9302,
                      "name": "toVersion",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12435,
                      "src": "773:9:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_VersionPart_$12267_$_t_userDefinedValueType$_VersionPart_$12267_$_t_userDefinedValueType$_VersionPart_$12267_$returns$_t_userDefinedValueType$_Version_$12269_$",
                        "typeString": "function (VersionPart,VersionPart,VersionPart) pure returns (Version)"
                      }
                    },
                    "id": 9312,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "nameLocations": [],
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "773:100:55",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                      "typeString": "Version"
                    }
                  },
                  "functionReturnParameters": 9301,
                  "id": 9313,
                  "nodeType": "Return",
                  "src": "766:107:55"
                }
              ]
            },
            "functionSelector": "54fd4d50",
            "id": 9315,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "version",
            "nameLocation": "664:7:55",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 9297,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "705:8:55"
            },
            "parameters": {
              "id": 9296,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "671:2:55"
            },
            "returnParameters": {
              "id": 9301,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 9300,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 9315,
                  "src": "743:7:55",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                    "typeString": "Version"
                  },
                  "typeName": {
                    "id": 9299,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 9298,
                      "name": "Version",
                      "nameLocations": [
                        "743:7:55"
                      ],
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 12269,
                      "src": "743:7:55"
                    },
                    "referencedDeclaration": 12269,
                    "src": "743:7:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                      "typeString": "Version"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "742:9:55"
            },
            "scope": 9369,
            "src": "655:225:55",
            "stateMutability": "pure",
            "virtual": true,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4792,
              5924
            ],
            "body": {
              "id": 9335,
              "nodeType": "Block",
              "src": "1135:189:55",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 9326,
                        "name": "implementation",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9317,
                        "src": "1231:14:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 9327,
                        "name": "activatedBy",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9319,
                        "src": "1247:11:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 9325,
                      "name": "_activate",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5719,
                      "src": "1221:9:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$returns$__$",
                        "typeString": "function (address,address)"
                      }
                    },
                    "id": 9328,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "nameLocations": [],
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1221:38:55",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 9329,
                  "nodeType": "ExpressionStatement",
                  "src": "1221:38:55"
                },
                {
                  "expression": {
                    "id": 9333,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 9330,
                      "name": "_version",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 7226,
                      "src": "1297:8:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                        "typeString": "Version"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "id": 9331,
                        "name": "version",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [
                          9315
                        ],
                        "referencedDeclaration": 9315,
                        "src": "1308:7:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_pure$__$returns$_t_userDefinedValueType$_Version_$12269_$",
                          "typeString": "function () pure returns (Version)"
                        }
                      },
                      "id": 9332,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "nameLocations": [],
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1308:9:55",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                        "typeString": "Version"
                      }
                    },
                    "src": "1297:20:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_userDefinedValueType$_Version_$12269",
                      "typeString": "Version"
                    }
                  },
                  "id": 9334,
                  "nodeType": "ExpressionStatement",
                  "src": "1297:20:55"
                }
              ]
            },
            "functionSelector": "9555c4db",
            "id": 9336,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "activate",
            "nameLocation": "1001:8:55",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 9323,
              "nodeType": "OverrideSpecifier",
              "overrides": [
                {
                  "id": 9321,
                  "name": "IVersionable",
                  "nameLocations": [
                    "1099:12:55"
                  ],
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 4856,
                  "src": "1099:12:55"
                },
                {
                  "id": 9322,
                  "name": "VersionedOwnable",
                  "nameLocations": [
                    "1113:16:55"
                  ],
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 5965,
                  "src": "1113:16:55"
                }
              ],
              "src": "1089:41:55"
            },
            "parameters": {
              "id": 9320,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 9317,
                  "mutability": "mutable",
                  "name": "implementation",
                  "nameLocation": "1018:14:55",
                  "nodeType": "VariableDeclaration",
                  "scope": 9336,
                  "src": "1010:22:55",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 9316,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1010:7:55",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 9319,
                  "mutability": "mutable",
                  "name": "activatedBy",
                  "nameLocation": "1042:11:55",
                  "nodeType": "VariableDeclaration",
                  "scope": 9336,
                  "src": "1034:19:55",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 9318,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1034:7:55",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1009:45:55"
            },
            "returnParameters": {
              "id": 9324,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1135:0:55"
            },
            "scope": 9369,
            "src": "992:332:55",
            "stateMutability": "nonpayable",
            "virtual": true,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              8030
            ],
            "body": {
              "id": 9367,
              "nodeType": "Block",
              "src": "1446:157:55",
              "statements": [
                {
                  "assignments": [
                    9347
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 9347,
                      "mutability": "mutable",
                      "name": "user",
                      "nameLocation": "1464:4:55",
                      "nodeType": "VariableDeclaration",
                      "scope": 9367,
                      "src": "1456:12:55",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 9346,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "1456:7:55",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 9350,
                  "initialValue": {
                    "expression": {
                      "id": 9348,
                      "name": "msg",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": -15,
                      "src": "1471:3:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_magic_message",
                        "typeString": "msg"
                      }
                    },
                    "id": 9349,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberLocation": "1475:6:55",
                    "memberName": "sender",
                    "nodeType": "MemberAccess",
                    "src": "1471:10:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1456:25:55"
                },
                {
                  "assignments": [
                    9353
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 9353,
                      "mutability": "mutable",
                      "name": "info",
                      "nameLocation": "1509:4:55",
                      "nodeType": "VariableDeclaration",
                      "scope": 9367,
                      "src": "1491:22:55",
                      "stateVariable": false,
                      "storageLocation": "storage",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                        "typeString": "struct IStaking.StakeInfo"
                      },
                      "typeName": {
                        "id": 9352,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 9351,
                          "name": "StakeInfo",
                          "nameLocations": [
                            "1491:9:55"
                          ],
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 6010,
                          "src": "1491:9:55"
                        },
                        "referencedDeclaration": 6010,
                        "src": "1491:9:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                          "typeString": "struct IStaking.StakeInfo"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 9357,
                  "initialValue": {
                    "baseExpression": {
                      "id": 9354,
                      "name": "_info",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 7204,
                      "src": "1516:5:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_userDefinedValueType$_NftId_$3353_$_t_struct$_StakeInfo_$6010_storage_$",
                        "typeString": "mapping(NftId => struct IStaking.StakeInfo storage ref)"
                      }
                    },
                    "id": 9356,
                    "indexExpression": {
                      "id": 9355,
                      "name": "stakeId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 9339,
                      "src": "1522:7:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_userDefinedValueType$_NftId_$3353",
                        "typeString": "NftId"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "1516:14:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_StakeInfo_$6010_storage",
                      "typeString": "struct IStaking.StakeInfo storage ref"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1491:39:55"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 9359,
                        "name": "info",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9353,
                        "src": "1556:4:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                          "typeString": "struct IStaking.StakeInfo storage pointer"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                          "typeString": "struct IStaking.StakeInfo storage pointer"
                        }
                      ],
                      "id": 9358,
                      "name": "_updateRewards",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 9035,
                      "src": "1541:14:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_StakeInfo_$6010_storage_ptr_$returns$__$",
                        "typeString": "function (struct IStaking.StakeInfo storage pointer)"
                      }
                    },
                    "id": 9360,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "nameLocations": [],
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1541:20:55",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 9361,
                  "nodeType": "ExpressionStatement",
                  "src": "1541:20:55"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 9363,
                        "name": "user",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9347,
                        "src": "1585:4:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 9364,
                        "name": "info",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9353,
                        "src": "1591:4:55",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                          "typeString": "struct IStaking.StakeInfo storage pointer"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_struct$_StakeInfo_$6010_storage_ptr",
                          "typeString": "struct IStaking.StakeInfo storage pointer"
                        }
                      ],
                      "id": 9362,
                      "name": "_claimRewards",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 8997,
                      "src": "1571:13:55",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_struct$_StakeInfo_$6010_storage_ptr_$returns$__$",
                        "typeString": "function (address,struct IStaking.StakeInfo storage pointer)"
                      }
                    },
                    "id": 9365,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "nameLocations": [],
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1571:25:55",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 9366,
                  "nodeType": "ExpressionStatement",
                  "src": "1571:25:55"
                }
              ]
            },
            "functionSelector": "719f761a",
            "id": 9368,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 9343,
                    "name": "stakeId",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 9339,
                    "src": "1433:7:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_userDefinedValueType$_NftId_$3353",
                      "typeString": "NftId"
                    }
                  }
                ],
                "id": 9344,
                "kind": "modifierInvocation",
                "modifierName": {
                  "id": 9342,
                  "name": "onlyStakeOwner",
                  "nameLocations": [
                    "1418:14:55"
                  ],
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 7318,
                  "src": "1418:14:55"
                },
                "nodeType": "ModifierInvocation",
                "src": "1418:23:55"
              }
            ],
            "name": "claimRewards",
            "nameLocation": "1340:12:55",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 9341,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1401:8:55"
            },
            "parameters": {
              "id": 9340,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 9339,
                  "mutability": "mutable",
                  "name": "stakeId",
                  "nameLocation": "1359:7:55",
                  "nodeType": "VariableDeclaration",
                  "scope": 9368,
                  "src": "1353:13:55",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_userDefinedValueType$_NftId_$3353",
                    "typeString": "NftId"
                  },
                  "typeName": {
                    "id": 9338,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 9337,
                      "name": "NftId",
                      "nameLocations": [
                        "1353:5:55"
                      ],
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 3353,
                      "src": "1353:5:55"
                    },
                    "referencedDeclaration": 3353,
                    "src": "1353:5:55",
                    "typeDescriptions": {
                      "typeIdentifier": "t_userDefinedValueType$_NftId_$3353",
                      "typeString": "NftId"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1352:15:55"
            },
            "returnParameters": {
              "id": 9345,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1446:0:55"
            },
            "scope": 9369,
            "src": "1331:272:55",
            "stateMutability": "nonpayable",
            "virtual": true,
            "visibility": "external"
          }
        ],
        "scope": 9370,
        "src": "417:1188:55",
        "usedErrors": []
      }
    ],
    "src": "39:1567:55"
  },
  "bytecode": "60806040523480156200001157600080fd5b506200001e303362000140565b600254610100900460ff16158080156200003f5750600254600160ff909116105b806200005b5750303b1580156200005b575060025460ff166001145b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6002805460ff191660011790558015620000e8576002805461ff0019166101001790555b620000f262000444565b801562000139576002805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5062000632565b60006200014c620004ac565b65ffffffffffff8116600090815260208190526040902060010154909150600160a01b900463ffffffff1615620001d65760405162461bcd60e51b815260206004820152602760248201527f4552524f523a56524e2d3030313a56455253494f4e5f414c52454144595f41436044820152661512559055115160ca1b6064820152608401620000bb565b6001541562000299576001805460009190620001f4908290620005f0565b8154811062000207576200020762000606565b90600052602060002090600591828204019190066006029054906101000a900465ffffffffffff1690506200023d8282620004c3565b620002975760405162461bcd60e51b8152602060048201526024808201527f4552524f523a56524e2d3030323a56455253494f4e5f4e4f545f494e4352454160448201526353494e4760e01b6064820152608401620000bb565b505b60018054808201825560009190915260058082047fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805465ffffffffffff808616600694909506939093026101000a848102930219169190911790556040805160a0810182529182526001600160a01b03808616602084015284169082015260608101620003254390565b63ffffffff1681526020014264ffffffffff90811690915265ffffffffffff8084166000908152602081815260409182902085518154928701516001600160a01b039081166601000000000000026001600160d01b0319909416919095161791909117815584820151600190910180546060870151608090970151909516600160c01b0264ffffffffff60c01b1963ffffffff909716600160a01b026001600160c01b031990961692909416919091179390931793909316179055517ff7b17693e830f8b239607e857ac81b076450829d544c053d533d1b278d18cd8990620004379083908690869065ffffffffffff9390931683526001600160a01b03918216602084015216604082015260600190565b60405180910390a1505050565b600254610100900460ff16620004a05760405162461bcd60e51b815260206004820152602b602482015260008051602062005a6d83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401620000bb565b620004aa620004d8565b565b6000620004be6001600060016200053f565b905090565b65ffffffffffff808216908316115b92915050565b600254610100900460ff16620005345760405162461bcd60e51b815260206004820152602b602482015260008051602062005a6d83398151915260448201526a6e697469616c697a696e6760a81b6064820152608401620000bb565b620004aa3362000588565b600061ffff84811690848116908416806200057163ffff0000601089901b1665ffff0000000060208b901b166200061c565b6200057d91906200061c565b979650505050505050565b603580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052601160045260246000fd5b81810381811115620004d257620004d2620005da565b634e487b7160e01b600052603260045260246000fd5b80820180821115620004d257620004d2620005da565b61542b80620006426000396000f3fe608060405234801561001057600080fd5b50600436106104495760003560e01c80638f24f60111610241578063d05b04521161013b578063eb646d71116100c3578063f8b1cb3c11610087578063f8b1cb3c14610a56578063fc1cd6cc14610a5e578063fc58bba814610a71578063fddec1c314610a84578063fe4071d414610a9f57600080fd5b8063eb646d7114610a0b578063efc3866814610a13578063f0de822814610a26578063f2fde38b14610a2e578063f30ed59814610a4157600080fd5b8063de788b2c1161010a578063de788b2c14610957578063e392983c146109ca578063e6ca17d0146109dd578063e8a9650a146109f0578063ea67800a146109f857600080fd5b8063d05b045214610906578063d93c04a014610919578063da09d4841461092c578063dd45daa11461094457600080fd5b8063ac64bace116101c9578063b88da7591161018d578063b88da759146108a4578063bd4080ec146108b7578063c1f6a1b7146108e4578063c79606f0146108f7578063cb3bbeb4146108ff57600080fd5b8063ac64bace14610840578063b17a107214610866578063b38ea17514610879578063b3fc986e14610882578063b54ded6e1461089357600080fd5b80639b59d46e116102105780639b59d46e146107ec5780639e447fc6146107ff578063a91ee0dc14610812578063aa5c3ab414610825578063aa615ec81461082d57600080fd5b80638f24f601146107ab57806392ae8ce0146107be57806393bc9dfe146107d15780639555c4db146107d957600080fd5b806348a8870611610352578063719f761a116102da5780638b9bdd041161029e5780638b9bdd041461074e5780638da5cb5b146107615780638e258689146107725780638e417e0a146107855780638f081e2e1461079857600080fd5b8063719f761a146106df57806378a987ba146106f25780637b0a47ee146106fb5780637d8f1e811461070357806385efd1b71461072557600080fd5b80635ab1bd53116103215780635ab1bd53146106745780635cbb7d851461069957806366362612146106ac5780636effeac4146106c0578063715018a6146106d757600080fd5b806348a887061461060e5780634c3371cd1461062157806354fd4d501461064157806357e871e71461066057600080fd5b80631a12cd47116103d5578063313ce567116103a4578063313ce5671461058957806333d84ec0146105ac57806338381e63146105bf5780633e1e5638146105d25780634793b4ab146105e557600080fd5b80631a12cd471461056e5780631a3480b5146105895780631a860c3e146105905780631b08829c146105a557600080fd5b80630dd4d8111161041c5780630dd4d8111461049f5780631080d895146104b257806312b9a5c9146105025780631621b87014610517578063178156ca1461054257600080fd5b8063059f8b161461044e5780630c7785f4146104695780630d40ffc71461048c5780630dc0ba7214610494575b600080fd5b610456610ab2565b6040519081526020015b60405180910390f35b61047c6104773660046145f6565b610ac1565b6040519015158152602001610460565b606954610456565b6104566301e1338081565b6104566104ad36600461463e565b610c0e565b6104f56104c0366004614686565b6040805160ff929092169290921b60f01b6001600160f01b031916602082015281516002818303018152602290910190915290565b60405161046091906146fb565b6104566105103660046145f6565b5060685490565b61052a610525366004614757565b610c43565b6040516001600160601b039091168152602001610460565b6105556105503660046147d3565b610c93565b6040516001600160d81b03199091168152602001610460565b610576601281565b60405160009190910b8152602001610460565b6012610456565b6105a361059e3660046147ec565b610ca4565b005b600161047c565b6104566105ba3660046145f6565b610f4f565b6105a36105cd3660046145f6565b6111b7565b6105a36105e0366004614809565b611267565b6105f86105f33660046145f6565b6115b3565b6040516104609a99989796959493929190614874565b61045661061c3660046148e9565b6116aa565b61063461062f3660046145f6565b6116fb565b604051610460919061490b565b61064961186a565b60405165ffffffffffff9091168152602001610460565b60405163ffffffff43168152602001610460565b6072546001600160a01b03165b6040516001600160a01b039091168152602001610460565b6105a36106a7366004614995565b61187a565b6104566106ba3660046149c3565b60d81c90565b6104566106ce3660046149f2565b63ffffffff1690565b6105a36118c2565b6105a36106ed3660046145f6565b6118d6565b61045661014d81565b606854610456565b6107166107113660046145f6565b6119a8565b60405161046093929190614a0f565b6104566107333660046145f6565b6001600160601b031660009081526070602052604090205490565b6105a361075c366004614a48565b611d68565b6035546001600160a01b0316610681565b6105a3610780366004614aaf565b611db0565b61047c6107933660046145f6565b611f66565b6105a36107a63660046147d3565b611fb6565b6104566107b9366004614afa565b61202c565b6104566107cc3660046147d3565b6120cc565b606c54610456565b6105a36107e7366004614b23565b6120e4565b6104566107fa366004614809565b61211e565b6105a361080d3660046147d3565b61226b565b6105a36108203660046147ec565b61233b565b606a54610456565b61047c61083b366004614b60565b61264d565b61047c61084e366004614b7d565b60ff9081166000908152606e60205260409020541690565b61052a610874366004614b9a565b612679565b61057660021981565b606d546001600160a01b0316610681565b6067546001600160a01b0316610681565b6106496108b23660046147d3565b6127ff565b6108bf612895565b6040805161ffff94851681529284166020840152921691810191909152606001610460565b6108bf6108f2366004614b60565b6128b0565b610456600181565b6000610681565b6104566109143660046147d3565b6128f2565b6105a3610927366004614b9a565b6128ff565b61045661093a366004614bdb565b64ffffffffff1690565b610456610952366004614bf6565b612ab4565b61096a610965366004614b60565b612b9e565b60408051825165ffffffffffff1681526020808401516001600160a01b039081169183019190915283830151169181019190915260608083015163ffffffff169082015260809182015164ffffffffff169181019190915260a001610460565b61047c6109d83660046145f6565b612c9b565b6104566109eb366004614c85565b612da9565b610456601281565b6105a3610a063660046147d3565b612e45565b610456612ea0565b610456610a21366004614809565b612eb8565b606b54610456565b6105a3610a3c3660046147ec565b613003565b610a49600281565b6040516104609190614d41565b600154610456565b610456610a6c366004614bf6565b613079565b6105a3610a7f366004614b9a565b613085565b61068173c719d010b63e5bbf2c0551872cd5316ed26acd8381565b6105a3610aad3660046147ec565b613134565b610abe6012600a614e55565b81565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015610b17573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b3f9190810190614f25565b60409081015160ff8082166000908152606e602052929092205490925016610b6a5750600092915050565b610bf081607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be59190615033565b60ff90811691161490565b15610c0557610bfe836132f3565b9392505050565b50600192915050565b6001600160d81b0319821660009081526071602090815260408083206001600160a01b03851684529091529020545b92915050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132303a4e4f545f535550504f52544544000000000060448201526000906064015b60405180910390fd5b6000610c3d8260d81b90565b905090565b610cac613388565b6001600160a01b038116610d0c5760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033303a5354414b494e475f57414c4c45545f5a45526044820152604f60f81b6064820152608401610c8a565b606d546001600160a01b0390811690821603610d745760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033313a5354414b494e475f57414c4c45545f53414d6044820152604560f81b6064820152608401610c8a565b606d80546001600160a01b038381166001600160a01b0319831617909255163081148015610dac57506067546001600160a01b031615155b15610efd576067546040516370a0823160e01b81526001600160a01b03838116600483015260009216906370a0823190602401602060405180830381865afa158015610dfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e209190615050565b90508015610efb5760675460405163a9059cbb60e01b81526001600160a01b03858116600483015260248201849052600092169063a9059cbb906044016020604051808303816000875af1158015610e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea09190615069565b905080610ef95760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033323a4449505f5452414e534645525f4641494c456044820152601160fa1b6064820152608401610c8a565b505b505b604080513381526001600160a01b0380841660208301528416918101919091527f359112ed49b51aa57623cda8e6aba451d41c05a0cec07c303b7d94de22ea9b20906060015b60405180910390a15050565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015610fa5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fcd9190810190614f25565b60408082015160ff9081166000908152606e6020529190912054919250166110475760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3232303a5441524745545f545950455f4e4f545f5355604482015266141413d495115160ca1b6064820152608401610c8a565b6110a28160400151607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b6110fa5760405162461bcd60e51b8152602060048201526024808201527f4552524f523a53544b2d3232313a5441524745545f545950455f4e4f545f42556044820152634e444c4560e01b6064820152608401610c8a565b607254604051631f3dad0560e21b81526001600160601b03851660048201526000916001600160a01b031690637cf6b41490602401600060405180830381865afa15801561114c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611174919081019061508b565b505093505050506111af82602001518260706000886001600160601b03166001600160601b031681526020019081526020016000205461211e565b949350505050565b607254604051631c5da14d60e11b81526001600160601b0383166004820152829133916001600160a01b03909116906338bb429a90602401602060405180830381865afa15801561120c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112309190615101565b6001600160a01b0316146112565760405162461bcd60e51b8152600401610c8a9061511e565b61126382336000196133e2565b5050565b61126f613388565b6072546040516317005ce960e01b81526001600160d81b0319851660048201526001600160a01b03808516602483015285928592600092909116906317005ce990604401602060405180830381865afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f49190615155565b90506001600160601b03811661134c5760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a53544b2d3030353a4e4f545f52454749535445524544000000006044820152606401610c8a565b607254604051633ee2fb0360e21b81526001600160601b03831660048201526000916001600160a01b03169063fb8bec0c90602401600060405180830381865afa15801561139e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113c69190810190614f25565b90506114238160400151607360009054906101000a90046001600160a01b03166001600160a01b03166382bfefc86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b61146f5760405162461bcd60e51b815260206004820152601760248201527f4552524f523a53544b2d3030363a4e4f545f544f4b454e0000000000000000006044820152606401610c8a565b6002816060015160058111156114875761148761484a565b146114d45760405162461bcd60e51b815260206004820181905260248201527f4552524f523a53544b2d3030373a544f4b454e5f4e4f545f415050524f5645446044820152606401610c8a565b846115215760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a53544b2d3131303a5354414b494e475f524154455f5a45524f006044820152606401610c8a565b6001600160d81b0319871660008181526071602090815260408083206001600160a01b038b8116808652918452938290208054908b90556035548351951685529284019490945282810193909352606082018190526080820188905291517f7f4ed2d4096a23693f9cf036dc7b47ed499e7cb38fa3f0398100379330eaf13a9181900360a00190a15050505050505050565b607254604051631f3dad0560e21b81526001600160601b0383166004820152600091829182918291606091839182918291829182916001600160a01b0390911690637cf6b41490602401600060405180830381865afa15801561161a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611642919081019061508b565b50939d50919b509950975095506116588b6119a8565b909650945061166890508b6135b8565b92506116738b6132f3565b9150607060008c6001600160601b03166001600160601b031681526020019081526020016000205490509193959799509193959799565b6000806116cb6116b9846120cc565b6116c66301e133806120cc565b613625565b905060006116db60685483613689565b90506116f26109146116ec876120cc565b83613689565b95945050505050565b604080516101008101825260008082526020808301829052828401829052606083018290526080830182905260a0830182905260c0830182905260e083018290526001600160601b0385168252606f905291909120600301546117769064ffffffffff16611767600090565b64ffffffffff90811691161190565b6117d05760405162461bcd60e51b815260206004820152602560248201527f4552524f523a53544b2d3139303a5354414b455f494e464f5f4e4f545f4558496044820152645354494e4760d81b6064820152608401610c8a565b506001600160601b039081166000908152606f602090815260409182902082516101008101845281548086168252600160601b900490941691840191909152600181015491830191909152600281015460608301526003015464ffffffffff8082166080840152600160281b8204811660a084015265ffffffffffff600160501b83041660c0840152600160801b9091041660e082015290565b6000610c9f60016000600161369e565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132333a4e4f545f535550504f5254454400000000006044820152606401610c8a565b6118ca613388565b6118d460006136d8565b565b607254604051631c5da14d60e11b81526001600160601b0383166004820152829133916001600160a01b03909116906338bb429a90602401602060405180830381865afa15801561192b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194f9190615101565b6001600160a01b0316146119755760405162461bcd60e51b8152600401610c8a9061511e565b6001600160601b0382166000908152606f6020526040902033906119988161372a565b6119a2828261385b565b50505050565b607254604051633ee2fb0360e21b81526001600160601b0383166004820152600091829182918591611a46916001600160a01b03169063fb8bec0c90602401600060405180830381865afa158015611a04573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a2c9190810190614f25565b602001514660d81b6001600160d81b031990811691161490565b611aa65760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a53544b2d3030313a444946464552454e545f434841494e5f4e4f60448201526a1517d4d5541413d495115560aa1b6064820152608401610c8a565b607254604051633ee2fb0360e21b81526001600160601b03871660048201526000916001600160a01b03169063fb8bec0c90602401600060405180830381865afa158015611af8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b209190810190614f25565b9050611b7d8160400151607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b611bd55760405162461bcd60e51b8152602060048201526024808201527f4552524f523a53544b2d3233303a4f424a4543545f545950455f4e4f545f42556044820152634e444c4560e01b6064820152608401610c8a565b6060810151607254604051631f3dad0560e21b81526001600160601b0389166004820152919650600091829182916001600160a01b0390911690637cf6b41490602401600060405180830381865afa158015611c35573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c5d919081019061508b565b6072546040516351da295d60e11b81526004810188905296995093975095506000946001600160a01b03909316935063a3b452ba926024019150611c9e9050565b602060405180830381865afa158015611cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdf9190615101565b604051632d0821b760e01b8152600481018590529091506000906001600160a01b03831690632d0821b790602401600060405180830381865afa158015611d2a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d529190810190615181565b60600151999b999a509198975050505050505050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132313a4e4f545f535550504f5254454400000000006044820152606401610c8a565b600254610100900460ff1615808015611dd05750600254600160ff909116105b80611dea5750303b158015611dea575060025460ff166001145b611e4d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c8a565b6002805460ff191660011790558015611e70576002805461ff0019166101001790555b611e7a848361389b565b611e82613b7a565b611e8a61186a565b6073805465ffffffffffff92909216600160a01b0265ffffffffffff60a01b19909216919091179055606780546001600160a01b031990811673c719d010b63e5bbf2c0551872cd5316ed26acd83179091556000606c819055606d80549092163017909155606b819055611efd906120cc565b606855611f0e61014d600219612ab4565b606955611f1a83613003565b80156119a2576002805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150505050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132323a4e4f545f535550504f5254454400000000006044820152600090606401610c8a565b919050565b611fbe613388565b6000811161200e5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a53544b2d3039303a4449505f414d4f554e545f5a45524f0000006044820152606401610c8a565b6120296120236035546001600160a01b031690565b82613ba9565b50565b600060028260028111156120425761204261484a565b036120885761208160026120586012600a614e55565b612062919061526a565b61206c908561528c565b600161207a6012600a614e55565b6000613c83565b9050610c3d565b600082600281111561209c5761209c61484a565b036120b35761208183600161207a6012600a614e55565b6120818360016120c56012600a614e55565b6001613c83565b60006120da6012600a614e55565b610c3d908361529f565b6120ee828261389b565b6120f661186a565b607360146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505050565b6001600160d81b0319831660009081526071602090815260408083206001600160a01b03861684529091528120546121a95760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3231313a544f4b454e5f5354414b494e475f5241544560448201526717d393d517d4d15560c21b6064820152608401610c8a565b6000836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220d9190615033565b90506000612256612223856109526012866152b6565b6001600160d81b0319881660009081526071602090815260408083206001600160a01b038b168452909152902054613689565b9050612261816128f2565b9695505050505050565b612273613388565b61227f81606954101590565b6122da5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3130303a5245574152445f455843454544535f4d41586044820152655f56414c554560d01b6064820152608401610c8a565b60688054908290557f8fcdf74b8073f04543cf61e0a1b7b93ed00e71d8c419d743728f8f7d41ce4abd6123156035546001600160a01b031690565b606854604080516001600160a01b03909316835260208301859052820152606001610f43565b612343613388565b6072546001600160a01b0316156123a75760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3035303a52454749535452595f414c52454144595f53604482015261115560f21b6064820152608401610c8a565b6001600160a01b0381166124095760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3035313a52454749535452595f414444524553535f5a60448201526245524f60e81b6064820152608401610c8a565b6000819050806001600160a01b031663a0e2ad0c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561244c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124709190615069565b6124bc5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a53544b2d3035323a4e4f545f434841494e5245474953545259006044820152606401610c8a565b612539816001600160a01b03166354fd4d506040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252191906152d7565b612529613cd4565b65ffffffffffff90811691161190565b6125915760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3035333a52454749535452595f56455253494f4e5f5a60448201526245524f60e81b6064820152608401610c8a565b607280546001600160a01b038084166001600160a01b031992831617909255607380549285169290911682179055604080516353bed7c360e01b81529051600192606e926000926353bed7c3916004808201926020929091908290030181865afa158015612603573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126279190615033565b60ff1681526020810191909152604001600020805460ff19169115159190911790555050565b65ffffffffffff16600090815260208190526040902060010154600160a01b900463ffffffff16151590565b6072546040516373d4aaad60e01b81526001600160601b0384166004820152336024820181905260009290916001600160a01b03909116906373d4aaad906044016020604051808303816000875af11580156126d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126fd9190615155565b6001600160601b038082166000818152606f602052604081208054938916600160601b026001600160c01b031990941690921792909217815560018101829055600281019190915590925061274f4290565b60038201805464ffffffffff191664ffffffffff9290921691909117905561277561186a565b81600301600a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506127a583856128ff565b604080516001600160601b0387811682526001600160a01b038516602083015285168183015290517f0b7f33f010bdd01296afad5a65cddcba6622740b7ea55fb637e21aba38317bd19181900360600190a1505092915050565b60015460009082106128535760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a56524e2d3031303a494e4445585f544f4f5f4c415247450000006044820152606401610c8a565b60018281548110612866576128666152f4565b90600052602060002090600591828204019190066006029054906101000a900465ffffffffffff169050919050565b60008060006128a56108f261186a565b925092509250909192565b6000808065ffffffffffff841661ffff602086901c166128d0838361530a565b9150601082901c60006128e3818561530a565b92989197509195509350505050565b6000610c3d82600261202c565b6001600160601b0382166000908152606f60205260409020600381015461292f9064ffffffffff16611767600090565b61297b5760405162461bcd60e51b815260206004820181905260248201527f4552524f523a53544b2d3135303a5354414b455f4e4f545f4558495354494e476044820152606401610c8a565b600082116129d55760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3135313a5354414b494e475f414d4f554e545f5a45526044820152604f60f81b6064820152608401610c8a565b80546129f090600160601b90046001600160601b0316612c9b565b612a485760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3135323a5354414b494e475f4e4f545f535550504f5260448201526215115160ea1b6064820152608401610c8a565b33612a528261372a565b612a5c8284613ce2565b612a668184613d71565b815460018301546040517f3f91c6b282474fffabb2b7bbcd0c8e690e2cd55e38d29105aa76e80c6532e54692611f5892600160601b9091046001600160601b0316918591899189919061531d565b600080612ac283601261535a565b60000b1215612b135760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a464d2d3031303a4558504f4e454e545f544f4f5f534d414c4c006044820152606401610c8a565b612b1f6012600261537b565b60000b612b2d83601261535a565b60000b1315612b7e5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a464d2d3031313a4558504f4e454e545f544f4f5f4c41524745006044820152606401610c8a565b612b8982601261535a565b612b9490600a61539b565b610bfe908461529f565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152612bd28261264d565b612c1e5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a56524e2d3032303a56455253494f4e5f554e4b4e4f574e0000006044820152606401610c8a565b5065ffffffffffff90811660009081526020818152604091829020825160a0810184528154948516815266010000000000009094046001600160a01b03908116928501929092526001015490811691830191909152600160a01b810463ffffffff166060830152600160c01b900464ffffffffff16608082015290565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015612cf1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612d199190810190614f25565b60409081015160ff8082166000908152606e602052929092205490925016612d445750600092915050565b612d9b81607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b15610c0557610bfe836135b8565b6000612dbd8260a0015164ffffffffff1690565b421015612e175760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3230303a555044415445445f41545f494e5f46555455604482015261524560f01b6064820152608401610c8a565b6000612e2b8360a0015164ffffffffff1690565b612e35904261530a565b9050610bfe8360400151826116aa565b60008111612e955760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a53544b2d3038303a4449505f414d4f554e545f5a45524f0000006044820152606401610c8a565b336112638183613ff3565b6002612eae6012600a614e55565b610abe919061526a565b6001600160d81b0319831660009081526071602090815260408083206001600160a01b0386168452909152812054612f435760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3231303a544f4b454e5f5354414b494e475f5241544560448201526717d393d517d4d15560c21b6064820152608401610c8a565b6001600160d81b0319841660009081526071602090815260408083206001600160a01b03871680855290835281842054825163313ce56760e01b81529251909493919263313ce5679260048083019391928290030181865afa158015612fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fd19190615033565b90506000612fed612fe7866109528560126152b6565b84613625565b9050612ff8816128f2565b979650505050505050565b61300b613388565b6001600160a01b0381166130705760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c8a565b612029816136d8565b6000610bfe8383612ab4565b607254604051631c5da14d60e11b81526001600160601b0384166004820152839133916001600160a01b03909116906338bb429a90602401602060405180830381865afa1580156130da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130fe9190615101565b6001600160a01b0316146131245760405162461bcd60e51b8152600401610c8a9061511e565b61312f8333846133e2565b505050565b61313c613388565b600146036131b25760405162461bcd60e51b815260206004820152603760248201527f4552524f523a53544b2d3034303a4449505f414444524553535f4348414e474560448201527f5f4e4f545f414c4c4f5745445f4f4e5f4d41494e4e45540000000000000000006064820152608401610c8a565b6001600160a01b0381166132185760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3034313a4449505f434f4e54524143545f414444524560448201526653535f5a45524f60c81b6064820152608401610c8a565b606780546001600160a01b0319166001600160a01b0383169081179091556040805163313ce56760e01b815290516012929163313ce5679160048083019260209291908290030181865afa158015613274573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132989190615033565b60ff16146120295760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3034323a4449505f444543494d414c535f494e56414c604482015261125160f21b6064820152608401610c8a565b6000806000613301846119a8565b90935091506002905082600381111561331c5761331c61484a565b1480613339575060038260038111156133375761333761484a565b145b15613348575060019392505050565b613353816000611767565b801561336f575061336f81425b64ffffffffff90811691161090565b1561337e575060019392505050565b5060009392505050565b6035546001600160a01b031633146118d45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c8a565b6001600160601b038381166000908152606f6020526040908190208054915163031de17d60e21b8152600160601b90920490921660048201523090630c7785f490602401602060405180830381865afa158015613443573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134679190615069565b6134bf5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3235303a554e5354414b455f4e4f545f535550504f5260448201526215115160ea1b6064820152608401610c8a565b600082116135195760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3235313a554e5354414b455f414d4f554e545f5a45526044820152604f60f81b6064820152608401610c8a565b6135228161372a565b6000198214801561353557816001015492505b61353f8284614060565b6135498484614137565b815460018301546040517f71c92eee6263ef73b9fab5adccc7d9b4bd936df0d06a13715bb26e1a555f98db92613599926001600160601b03600160601b83048116938a939190911691899161531d565b60405180910390a180156135b1576135b1848361385b565b5050505050565b60008060006135c6846119a8565b9093509150600090508260038111156135e1576135e161484a565b146135f0575060009392505050565b6135fb816000611767565b801561360c575061360c8142613360565b1561361b575060009392505050565b5060019392505050565b60008082116136765760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a55464d2d3032303a44495649534f525f5a45524f0000000000006044820152606401610c8a565b610bfe83670de0b6b3a764000084614454565b6000610bfe8383670de0b6b3a7640000614454565b600061ffff84811690848116908416806136ce63ffff0000601089901b1665ffff0000000060208b901b1661528c565b612ff8919061528c565b603580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516101008101825282546001600160601b038082168352600160601b90910416602082015260018301549181019190915260028201546060820152600382015464ffffffffff8082166080840152600160281b8204811660a084015265ffffffffffff600160501b83041660c0840152600160801b9091041660e08201526000906137b790612da9565b905080606a60008282546137cb919061528c565b92505081905550808260020160008282546137e6919061528c565b909155505060038201805469ffffffffff00000000001916600160281b64ffffffffff42160217905581546002830154604080516001600160601b039093168352602083018490528201527ff2502c501e885a216c3d8cad389bd394bedcf33e89924ecb6e2cd09be1977ac290606001610f43565b6002810154606b5481111561386f5750606b545b6138798282614503565b80606b600082825461388b919061530a565b9091555061312f90508382614137565b60006138a561186a565b90506138b08161264d565b1561390d5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a56524e2d3030313a56455253494f4e5f414c52454144595f41436044820152661512559055115160ca1b6064820152608401610c8a565b600154156139d157600180546000919061392890829061530a565b81548110613938576139386152f4565b90600052602060002090600591828204019190066006029054906101000a900465ffffffffffff169050613977828265ffffffffffff90811691161190565b6139cf5760405162461bcd60e51b8152602060048201526024808201527f4552524f523a56524e2d3030323a56455253494f4e5f4e4f545f494e4352454160448201526353494e4760e01b6064820152608401610c8a565b505b60018054808201825560009190915260058082047fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805465ffffffffffff808616600694909506939093026101000a848102930219169190911790556040805160a0810182529182526001600160a01b03808616602084015284169082015260608101613a5c4390565b63ffffffff1681526020014264ffffffffff90811690915265ffffffffffff8084166000908152602081815260409182902085518154928701516001600160a01b039081166601000000000000026001600160d01b0319909416919095161791909117815584820151600190910180546060870151608090970151909516600160c01b0264ffffffffff60c01b1963ffffffff909716600160a01b026001600160c01b031990961692909416919091179390931793909316179055517ff7b17693e830f8b239607e857ac81b076450829d544c053d533d1b278d18cd8990613b6d9083908690869065ffffffffffff9390931683526001600160a01b03918216602084015216604082015260600190565b60405180910390a1505050565b600254610100900460ff16613ba15760405162461bcd60e51b8152600401610c8a906153aa565b6118d46145a6565b80606b541015613c0b5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3238303a4449505f52455345525645535f494e535546604482015266119250d251539560ca1b6064820152608401610c8a565b80606b6000828254613c1d919061530a565b9091555050603554613c38906001600160a01b031682614137565b606b54604080516001600160a01b038516815260208101849052908101919091527f48cc84bb6be6c33e706b3191822b1c798e92c3be4703b854fa7d28655b6b916190606001610f43565b600080613c91868686614454565b90506001836002811115613ca757613ca761484a565b148015613cc4575060008480613cbf57613cbf615254565b868809115b156116f25761226160018261528c565b6000610c9f8160008061369e565b8154600160601b90046001600160601b031660009081526070602052604081208054839290613d1290849061528c565b9250508190555080606c6000828254613d2b919061528c565b9250508190555080826001016000828254613d46919061528c565b909155505050600301805469ffffffffff00000000001916600160281b4264ffffffffff1602179055565b6067546040516370a0823160e01b81526001600160a01b038481166004830152839216906370a0823190602401602060405180830381865afa158015613dbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ddf9190615050565b1015613e3c5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3239303a4449505f42414c414e43455f494e535546466044820152651250d251539560d21b6064820152608401610c8a565b606754604051636eb1769f60e11b81526001600160a01b0384811660048301523060248301528392169063dd62ed3e90604401602060405180830381865afa158015613e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613eb09190615050565b1015613f0f5760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3239313a4449505f414c4c4f57414e43455f494e535560448201526711919250d251539560c21b6064820152608401610c8a565b606754606d546040516323b872dd60e01b81526001600160a01b03858116600483015291821660248201526044810184905260009291909116906323b872dd906064016020604051808303816000875af1158015613f71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f959190615069565b90508061312f5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3239323a4449505f5452414e534645525f46524f4d5f60448201526511905253115160d21b6064820152608401610c8a565b80606b6000828254614005919061528c565b9091555061401590508282613d71565b606b54604080516001600160a01b038516815260208101849052908101919091527fb628bf08f5b4ded4b379092b99133f74d52fc917e939ffd5e85268edc58deff590606001610f43565b81600101548111156140d35760405162461bcd60e51b815260206004820152603660248201527f4552524f523a53544b2d3237303a554e5354414b494e475f414d4f554e545f456044820152755843454544535f5354414b494e475f42414c414e434560501b6064820152608401610c8a565b8154600160601b90046001600160601b03166000908152607060205260408120805483929061410390849061530a565b9250508190555080606c600082825461411c919061530a565b9250508190555080826001016000828254613d46919061530a565b606754606d546040516370a0823160e01b81526001600160a01b039182166004820152839291909116906370a0823190602401602060405180830381865afa158015614187573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141ab9190615050565b10156142085760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3330303a4449505f42414c414e43455f494e535546466044820152651250d251539560d21b6064820152608401610c8a565b606d546000906001600160a01b0316301461437e57606754606d54604051636eb1769f60e11b81526001600160a01b0391821660048201523060248201528492919091169063dd62ed3e90604401602060405180830381865afa158015614273573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142979190615050565b10156142f65760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3330313a4449505f414c4c4f57414e43455f494e535560448201526711919250d251539560c21b6064820152608401610c8a565b606754606d546040516323b872dd60e01b81526001600160a01b0391821660048201528582166024820152604481018590529116906323b872dd906064016020604051808303816000875af1158015614353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143779190615069565b90506143f8565b60675460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb906044016020604051808303816000875af11580156143d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143f59190615069565b90505b8061312f5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3330323a4449505f5452414e534645525f46524f4d5f60448201526511905253115160d21b6064820152608401610c8a565b600080806000198587098587029250828110838203039150508060000361448e5783828161448457614484615254565b0492505050610bfe565b80841161449a57600080fd5b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b80826002016000828254614517919061530a565b909155505060038201805469ffffffffff00000000001916600160281b4264ffffffffff1602179055606a805482919060009061455590849061530a565b909155505081546002830154604080516001600160601b039093168352602083018490528201527ff7d8d105f223293052b9281d8f374bd678486ab7a0bd8d61354accce2f72603e90606001610f43565b600254610100900460ff166145cd5760405162461bcd60e51b8152600401610c8a906153aa565b6118d4336136d8565b6001600160601b038116811461202957600080fd5b8035611fb1816145d6565b60006020828403121561460857600080fd5b8135610bfe816145d6565b6001600160d81b03198116811461202957600080fd5b6001600160a01b038116811461202957600080fd5b6000806040838503121561465157600080fd5b823561465c81614613565b9150602083013561466c81614629565b809150509250929050565b60ff8116811461202957600080fd5b6000806040838503121561469957600080fd5b82359150602083013561466c81614677565b60005b838110156146c65781810151838201526020016146ae565b50506000910152565b600081518084526146e78160208601602086016146ab565b601f01601f19169290920160200192915050565b602081526000610bfe60208301846146cf565b60008083601f84011261472057600080fd5b50813567ffffffffffffffff81111561473857600080fd5b60208301915083602082850101111561475057600080fd5b9250929050565b60008060008060008060a0878903121561477057600080fd5b863561477b81614629565b9550602087013561478b816145d6565b94506040870135935060608701359250608087013567ffffffffffffffff8111156147b557600080fd5b6147c189828a0161470e565b979a9699509497509295939492505050565b6000602082840312156147e557600080fd5b5035919050565b6000602082840312156147fe57600080fd5b8135610bfe81614629565b60008060006060848603121561481e57600080fd5b833561482981614613565b9250602084013561483981614629565b929592945050506040919091013590565b634e487b7160e01b600052602160045260246000fd5b600481106148705761487061484a565b9052565b60006101408c83528b60208401528a604084015260018060a01b038a1660608401528060808401526148a88184018a6146cf565b9150506148b860a0830188614860565b64ffffffffff9590951660c082015292151560e0840152901515610100830152610120909101529695505050505050565b600080604083850312156148fc57600080fd5b50508035926020909101359150565b6000610100820190506001600160601b03808451168352806020850151166020840152506040830151604083015260608301516060830152608083015164ffffffffff80821660808501528060a08601511660a0850152505065ffffffffffff60c08401511660c083015260e083015161498e60e084018264ffffffffff169052565b5092915050565b600080604083850312156149a857600080fd5b82356149b3816145d6565b9150602083013561466c816145d6565b6000602082840312156149d557600080fd5b8135610bfe81614613565b63ffffffff8116811461202957600080fd5b600060208284031215614a0457600080fd5b8135610bfe816149e0565b6060810160068510614a2357614a2361484a565b848252614a336020830185614860565b64ffffffffff83166040830152949350505050565b60008060008060008060a08789031215614a6157600080fd5b8635614a6c81614629565b95506020870135614a7c816145d6565b94506040870135614a8c816145d6565b935060608701359250608087013567ffffffffffffffff8111156147b557600080fd5b600080600060608486031215614ac457600080fd5b8335614acf81614629565b92506020840135614adf81614629565b91506040840135614aef81614629565b809150509250925092565b60008060408385031215614b0d57600080fd5b8235915060208301356003811061466c57600080fd5b60008060408385031215614b3657600080fd5b823561465c81614629565b65ffffffffffff8116811461202957600080fd5b8035611fb181614b41565b600060208284031215614b7257600080fd5b8135610bfe81614b41565b600060208284031215614b8f57600080fd5b8135610bfe81614677565b60008060408385031215614bad57600080fd5b8235614bb8816145d6565b946020939093013593505050565b803564ffffffffff81168114611fb157600080fd5b600060208284031215614bed57600080fd5b610bfe82614bc6565b60008060408385031215614c0957600080fd5b8235915060208301358060000b811461466c57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715614c5b57614c5b614c21565b60405290565b604051610140810167ffffffffffffffff81118282101715614c5b57614c5b614c21565b6000610100808385031215614c9957600080fd5b6040519081019067ffffffffffffffff82118183101715614cbc57614cbc614c21565b8160405283359150614ccd826145d6565b818152614cdc602085016145eb565b60208201526040840135604082015260608401356060820152614d0160808501614bc6565b6080820152614d1260a08501614bc6565b60a0820152614d2360c08501614b55565b60c0820152614d3460e08501614bc6565b60e0820152949350505050565b6020810160038310614d5557614d5561484a565b91905290565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115614dac578160001904821115614d9257614d92614d5b565b80851615614d9f57918102915b93841c9390800290614d76565b509250929050565b600082614dc357506001610c3d565b81614dd057506000610c3d565b8160018114614de65760028114614df057614e0c565b6001915050610c3d565b60ff841115614e0157614e01614d5b565b50506001821b610c3d565b5060208310610133831016604e8410600b8410161715614e2f575081810a610c3d565b614e398383614d71565b8060001904821115614e4d57614e4d614d5b565b029392505050565b6000610bfe8383614db4565b8051611fb1816145d6565b8051611fb181614613565b8051611fb181614677565b805160068110611fb157600080fd5b600082601f830112614ea257600080fd5b815167ffffffffffffffff80821115614ebd57614ebd614c21565b604051601f8301601f19908116603f01168101908282118183101715614ee557614ee5614c21565b81604052838152866020858801011115614efe57600080fd5b6122618460208301602089016146ab565b8051611fb1816149e0565b8051611fb181614b41565b600060208284031215614f3757600080fd5b815167ffffffffffffffff80821115614f4f57600080fd5b908301906101208286031215614f6457600080fd5b614f6c614c37565b614f7583614e61565b8152614f8360208401614e6c565b6020820152614f9460408401614e77565b6040820152614fa560608401614e82565b6060820152608083015182811115614fbc57600080fd5b614fc887828601614e91565b60808301525060a083015182811115614fe057600080fd5b614fec87828601614e91565b60a083015250614ffe60c08401614f0f565b60c082015261500f60e08401614f0f565b60e08201526101009150615024828401614f1a565b91810191909152949350505050565b60006020828403121561504557600080fd5b8151610bfe81614677565b60006020828403121561506257600080fd5b5051919050565b60006020828403121561507b57600080fd5b81518015158114610bfe57600080fd5b60008060008060008060c087890312156150a457600080fd5b86519550602087015194506040870151935060608701516150c481614629565b608088015190935067ffffffffffffffff8111156150e157600080fd5b6150ed89828a01614e91565b92505060a087015190509295509295509295565b60006020828403121561511357600080fd5b8151610bfe81614629565b6020808252601c908201527f4552524f523a53544b2d3031303a555345525f4e4f545f4f574e455200000000604082015260600190565b60006020828403121561516757600080fd5b8151610bfe816145d6565b805160048110611fb157600080fd5b60006020828403121561519357600080fd5b815167ffffffffffffffff808211156151ab57600080fd5b9083019061014082860312156151c057600080fd5b6151c8614c61565b8251815260208301516020820152604083015160408201526151ec60608401615172565b606082015260808301518281111561520357600080fd5b61520f87828601614e91565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b634e487b7160e01b600052601260045260246000fd5b60008261528757634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610c3d57610c3d614d5b565b8082028115828204841417610c3d57610c3d614d5b565b600082810b9082900b03607f198112607f82131715610c3d57610c3d614d5b565b6000602082840312156152e957600080fd5b8151610bfe81614b41565b634e487b7160e01b600052603260045260246000fd5b81810381811115610c3d57610c3d614d5b565b6001600160601b0395861681526001600160a01b039490941660208501529190931660408301526060820192909252608081019190915260a00190565b600081810b9083900b01607f8113607f1982121715610c3d57610c3d614d5b565b60008260000b8260000b028060000b915080821461498e5761498e614d5b565b6000610bfe60ff841683614db4565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207431f6bee6ce430900ef896b3dbff15762ef1529dc6272fff77f09cf4bbacad064736f6c63430008130033496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069",
  "bytecodeSha1": "8b0e12e1024efd9115b944141fc5d7a4942ba442",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.19+commit.7dd6d404"
  },
  "contractName": "StakingV02",
  "coverageMap": {
    "branches": {
      "0": {
        "OwnableUpgradeable._checkOwner": {
          "210": [
            1662,
            1685,
            true
          ]
        },
        "OwnableUpgradeable.transferOwnership": {
          "209": [
            2409,
            2431,
            true
          ]
        }
      },
      "1": {
        "OwnableUpgradeable.__Ownable_init_unchained": {
          "208": [
            5363,
            5376,
            true
          ]
        }
      },
      "3": {},
      "34": {},
      "42": {},
      "43": {},
      "44": {},
      "45": {},
      "47": {
        "UFixedType.ftoi": {
          "261": [
            3172,
            3199,
            false
          ],
          "262": [
            3324,
            3349,
            false
          ]
        },
        "UFixedType.itof": {
          "263": [
            2729,
            2743,
            true
          ],
          "264": [
            2797,
            2817,
            true
          ]
        }
      },
      "48": {
        "Versionable._activate": {
          "267": [
            1217,
            1242,
            true
          ],
          "268": [
            1374,
            1394,
            false
          ],
          "269": [
            1502,
            1527,
            true
          ]
        },
        "Versionable.getVersion": {
          "265": [
            3343,
            3365,
            true
          ]
        },
        "Versionable.getVersionInfo": {
          "266": [
            3555,
            3576,
            true
          ]
        }
      },
      "49": {},
      "50": {},
      "54": {
        "StakingV01._claimRewards": {
          "251": [
            23654,
            23678,
            false
          ]
        },
        "StakingV01._collectDip": {
          "253": [
            25782,
            25812,
            true
          ],
          "254": [
            25873,
            25918,
            true
          ],
          "255": [
            26055,
            26062,
            true
          ]
        },
        "StakingV01._decreaseStakes": {
          "256": [
            24444,
            24471,
            true
          ]
        },
        "StakingV01._isStakingSupportedForBundle": {
          "248": [
            21186,
            21242,
            false
          ],
          "249": [
            21356,
            21382,
            false
          ],
          "250": [
            21386,
            21413,
            false
          ]
        },
        "StakingV01._isUnstakingSupportedForBundle": {
          "241": [
            21909,
            21965,
            true
          ],
          "242": [
            21981,
            22037,
            false
          ],
          "243": [
            22151,
            22177,
            false
          ],
          "244": [
            22181,
            22208,
            false
          ]
        },
        "StakingV01._unstake": {
          "245": [
            22775,
            22813,
            true
          ],
          "246": [
            22871,
            22881,
            true
          ],
          "247": [
            23332,
            23342,
            false
          ]
        },
        "StakingV01._withdrawDip": {
          "257": [
            26226,
            26266,
            true
          ],
          "258": [
            26346,
            26377,
            false
          ],
          "259": [
            26401,
            26456,
            true
          ],
          "260": [
            26669,
            26676,
            true
          ]
        },
        "StakingV01._withdrawRewardDip": {
          "252": [
            25438,
            25463,
            true
          ]
        },
        "StakingV01.calculateRewardsIncrement": {
          "235": [
            14598,
            14643,
            true
          ]
        },
        "StakingV01.capitalSupport": {
          "219": [
            16913,
            16947,
            true
          ],
          "220": [
            17009,
            17054,
            true
          ]
        },
        "StakingV01.getBundleState": {
          "223": [
            18651,
            18696,
            true
          ]
        },
        "StakingV01.getInfo": {
          "222": [
            13075,
            13112,
            true
          ]
        },
        "StakingV01.isStakingSupported": {
          "233": [
            13626,
            13655,
            false
          ],
          "234": [
            13742,
            13782,
            false
          ]
        },
        "StakingV01.isUnstakingSupported": {
          "211": [
            14110,
            14139,
            false
          ],
          "212": [
            14226,
            14266,
            false
          ]
        },
        "StakingV01.refillRewardReserves": {
          "236": [
            7502,
            7515,
            true
          ]
        },
        "StakingV01.setDipContract": {
          "238": [
            5866,
            5893,
            true
          ],
          "239": [
            5971,
            5993,
            true
          ],
          "240": [
            6097,
            6128,
            true
          ]
        },
        "StakingV01.setRegistry": {
          "226": [
            6388,
            6420,
            true
          ],
          "227": [
            6477,
            6506,
            true
          ],
          "228": [
            6640,
            6683,
            true
          ],
          "229": [
            6737,
            6779,
            true
          ]
        },
        "StakingV01.setRewardRate": {
          "225": [
            8013,
            8044,
            true
          ]
        },
        "StakingV01.setStakingWallet": {
          "213": [
            4883,
            4913,
            true
          ],
          "214": [
            4969,
            5003,
            true
          ],
          "215": [
            5225,
            5258,
            false
          ],
          "216": [
            5262,
            5289,
            false
          ],
          "217": [
            5372,
            5382,
            false
          ],
          "218": [
            5482,
            5489,
            true
          ]
        },
        "StakingV01.stake": {
          "230": [
            10372,
            10404,
            true
          ],
          "231": [
            10459,
            10472,
            true
          ],
          "232": [
            10594,
            10625,
            true
          ]
        },
        "StakingV01.unstake": {
          "237": [
            3400,
            3435,
            true
          ]
        },
        "StakingV01.withdrawRewardReserves": {
          "224": [
            7776,
            7789,
            true
          ]
        },
        "gtz": {
          "221": [
            3224,
            3273,
            true
          ]
        }
      },
      "55": {}
    },
    "statements": {
      "0": {
        "OwnableUpgradeable.__Ownable_init": {
          "178": [
            1065,
            1091
          ]
        },
        "OwnableUpgradeable.__Ownable_init_unchained": {
          "207": [
            1176,
            1208
          ]
        },
        "OwnableUpgradeable._checkOwner": {
          "146": [
            1654,
            1722
          ]
        },
        "OwnableUpgradeable._transferOwnership": {
          "163": [
            2781,
            2798
          ],
          "164": [
            2808,
            2853
          ]
        },
        "OwnableUpgradeable.owner": {
          "10": [
            1506,
            1519
          ]
        },
        "OwnableUpgradeable.renounceOwnership": {
          "52": [
            2135,
            2165
          ]
        },
        "OwnableUpgradeable.transferOwnership": {
          "133": [
            2401,
            2474
          ],
          "134": [
            2484,
            2512
          ]
        }
      },
      "1": {},
      "3": {
        "ContextUpgradeable._msgSender": {
          "145": [
            922,
            939
          ]
        }
      },
      "34": {
        "gtz": {
          "36": [
            582,
            608
          ]
        }
      },
      "42": {
        "BaseTypes.blockNumber": {
          "4": [
            725,
            770
          ]
        },
        "BaseTypes.intToBytes": {
          "1": [
            282,
            325
          ]
        },
        "BaseTypes.toInt": {
          "6": [
            603,
            641
          ],
          "7": [
            405,
            433
          ],
          "16": [
            506,
            532
          ]
        }
      },
      "43": {
        "blockTimestamp": {
          "102": [
            1875,
            1910
          ]
        },
        "eqChainId": {
          "56": [
            371,
            416
          ]
        },
        "gtTimestamp": {
          "48": [
            1005,
            1053
          ]
        },
        "ltTimestamp": {
          "142": [
            1248,
            1296
          ]
        },
        "thisChainId": {
          "55": [
            699,
            730
          ]
        },
        "toChainId": {
          "25": [
            605,
            649
          ]
        }
      },
      "44": {
        "gtVersion": {
          "91": [
            435,
            479
          ]
        },
        "toVersion": {
          "162": [
            1281,
            1378
          ]
        },
        "versionPartToInt": {
          "161": [
            792,
            820
          ]
        },
        "versionToInt": {
          "109": [
            878,
            902
          ]
        },
        "zeroVersion": {
          "183": [
            1435,
            1505
          ]
        }
      },
      "45": {},
      "47": {
        "UFixedType.ftoi": {
          "75": [
            3215,
            3304
          ],
          "76": [
            3365,
            3436
          ],
          "77": [
            3467,
            3536
          ],
          "112": [
            3014,
            3046
          ]
        },
        "UFixedType.itof": {
          "78": [
            2573,
            2607
          ],
          "120": [
            2721,
            2779
          ],
          "121": [
            2789,
            2853
          ],
          "122": [
            2864,
            2910
          ]
        },
        "divUFixed": {
          "158": [
            891,
            950
          ],
          "159": [
            957,
            1081
          ]
        },
        "gtz": {
          "37": [
            1760,
            1787
          ]
        },
        "lteUFixed": {
          "84": [
            1538,
            1581
          ]
        },
        "mulUFixed": {
          "160": [
            743,
            820
          ]
        }
      },
      "48": {
        "Versionable._activate": {
          "173": [
            1196,
            1307
          ],
          "174": [
            1477,
            1597
          ],
          "175": [
            1652,
            1679
          ],
          "176": [
            1689,
            1876
          ],
          "177": [
            1887,
            1957
          ]
        },
        "Versionable.getVersion": {
          "106": [
            3335,
            3399
          ],
          "107": [
            3409,
            3430
          ]
        },
        "Versionable.getVersionInfo": {
          "123": [
            3547,
            3610
          ],
          "124": [
            3620,
            3652
          ]
        },
        "Versionable.isActivated": {
          "95": [
            2055,
            2110
          ]
        },
        "Versionable.toVersionParts": {
          "110": [
            2445,
            2473
          ],
          "111": [
            2601,
            2729
          ]
        },
        "Versionable.versionParts": {
          "108": [
            3108,
            3140
          ]
        },
        "Versionable.versions": {
          "18": [
            3215,
            3238
          ]
        }
      },
      "49": {},
      "50": {},
      "54": {
        "StakingV01._claimRewards": {
          "169": [
            23694,
            23718
          ],
          "170": [
            23763,
            23793
          ],
          "171": [
            23803,
            23828
          ],
          "172": [
            23866,
            23892
          ]
        },
        "StakingV01._collectDip": {
          "188": [
            25774,
            25855
          ],
          "189": [
            25865,
            25963
          ],
          "190": [
            26047,
            26105
          ]
        },
        "StakingV01._collectRewardDip": {
          "191": [
            25171,
            25196
          ],
          "192": [
            25206,
            25231
          ],
          "193": [
            25242,
            25311
          ]
        },
        "StakingV01._decreaseRewards": {
          "203": [
            24824,
            24852
          ],
          "204": [
            24862,
            24895
          ],
          "205": [
            24906,
            24930
          ],
          "206": [
            24941,
            25053
          ]
        },
        "StakingV01._decreaseStakes": {
          "194": [
            24436,
            24530
          ],
          "195": [
            24541,
            24583
          ],
          "196": [
            24593,
            24616
          ],
          "197": [
            24627,
            24654
          ]
        },
        "StakingV01._increaseStakes": {
          "184": [
            22416,
            22458
          ],
          "185": [
            22468,
            22491
          ],
          "186": [
            22502,
            22529
          ],
          "187": [
            22539,
            22572
          ]
        },
        "StakingV01._isStakingSupportedForBundle": {
          "155": [
            21258,
            21270
          ],
          "156": [
            21429,
            21441
          ],
          "157": [
            21462,
            21473
          ]
        },
        "StakingV01._isUnstakingSupportedForBundle": {
          "141": [
            22061,
            22072
          ],
          "143": [
            22224,
            22235
          ],
          "144": [
            22256,
            22268
          ]
        },
        "StakingV01._unstake": {
          "147": [
            22767,
            22853
          ],
          "148": [
            22863,
            22919
          ],
          "149": [
            22930,
            22950
          ],
          "150": [
            23047,
            23073
          ],
          "151": [
            23094,
            23123
          ],
          "152": [
            23133,
            23159
          ],
          "153": [
            23170,
            23318
          ],
          "154": [
            23358,
            23383
          ]
        },
        "StakingV01._updateRewards": {
          "165": [
            24059,
            24083
          ],
          "166": [
            24094,
            24122
          ],
          "167": [
            24132,
            24165
          ],
          "168": [
            24176,
            24288
          ]
        },
        "StakingV01._withdrawDip": {
          "198": [
            26218,
            26309
          ],
          "199": [
            26393,
            26501
          ],
          "200": [
            26515,
            26572
          ],
          "201": [
            26603,
            26640
          ],
          "202": [
            26661,
            26719
          ]
        },
        "StakingV01._withdrawRewardDip": {
          "179": [
            25430,
            25507
          ],
          "180": [
            25518,
            25543
          ],
          "181": [
            25553,
            25582
          ],
          "182": [
            25593,
            25662
          ]
        },
        "StakingV01.activateAndSetOwner": {
          "62": [
            4258,
            4296
          ],
          "63": [
            4353,
            4369
          ],
          "64": [
            4419,
            4439
          ],
          "65": [
            4450,
            4493
          ],
          "66": [
            4504,
            4521
          ],
          "67": [
            4531,
            4561
          ],
          "68": [
            4572,
            4591
          ],
          "69": [
            4601,
            4622
          ],
          "70": [
            4632,
            4697
          ],
          "71": [
            4708,
            4735
          ]
        },
        "StakingV01.calculateCapitalSupport": {
          "81": [
            16152,
            16236
          ],
          "82": [
            16421,
            16441
          ]
        },
        "StakingV01.calculateRequiredStaking": {
          "131": [
            15611,
            15695
          ],
          "132": [
            15906,
            15922
          ]
        },
        "StakingV01.calculateRewards": {
          "46": [
            15327,
            15377
          ]
        },
        "StakingV01.calculateRewardsIncrement": {
          "127": [
            14590,
            14682
          ],
          "128": [
            14918,
            14995
          ]
        },
        "StakingV01.capitalSupport": {
          "32": [
            16905,
            16991
          ],
          "33": [
            17001,
            17095
          ],
          "34": [
            17177,
            17294
          ]
        },
        "StakingV01.createStake": {
          "96": [
            9023,
            9070
          ],
          "97": [
            9130,
            9147
          ],
          "98": [
            9157,
            9177
          ],
          "99": [
            9187,
            9208
          ],
          "100": [
            9218,
            9240
          ],
          "101": [
            9250,
            9283
          ],
          "103": [
            9293,
            9317
          ],
          "104": [
            9328,
            9353
          ],
          "105": [
            9364,
            9417
          ]
        },
        "StakingV01.createStakeWithSignature": {
          "23": [
            9588,
            9633
          ]
        },
        "StakingV01.getBundleInfo": {
          "41": [
            20124,
            20315
          ],
          "42": [
            20326,
            20425
          ],
          "43": [
            20436,
            20494
          ],
          "44": [
            20504,
            20566
          ],
          "45": [
            20576,
            20620
          ]
        },
        "StakingV01.getBundleState": {
          "57": [
            18643,
            18737
          ],
          "58": [
            18798,
            18822
          ],
          "59": [
            19468,
            19494
          ],
          "60": [
            19504,
            19540
          ]
        },
        "StakingV01.getDip": {
          "15": [
            12923,
            12934
          ]
        },
        "StakingV01.getInfo": {
          "47": [
            13067,
            13154
          ],
          "49": [
            13164,
            13180
          ]
        },
        "StakingV01.getRegistry": {
          "5": [
            17922,
            17938
          ]
        },
        "StakingV01.getStakingWallet": {
          "14": [
            12762,
            12783
          ]
        },
        "StakingV01.getTargetRewardRate": {
          "2": [
            11919,
            11937
          ]
        },
        "StakingV01.implementsIStaking": {
          "3": [
            20701,
            20712
          ]
        },
        "StakingV01.isStakingSupported": {
          "125": [
            13671,
            13683
          ],
          "126": [
            13798,
            13841
          ]
        },
        "StakingV01.isStakingSupportedForType": {
          "13": [
            13355,
            13391
          ]
        },
        "StakingV01.isUnstakingAvailable": {
          "72": [
            10101,
            10146
          ]
        },
        "StakingV01.isUnstakingSupported": {
          "19": [
            14155,
            14167
          ],
          "20": [
            14282,
            14327
          ],
          "21": [
            14348,
            14359
          ]
        },
        "StakingV01.maxRewardRate": {
          "0": [
            18253,
            18274
          ]
        },
        "StakingV01.rateDecimals": {
          "26": [
            17765,
            17782
          ]
        },
        "StakingV01.refillRewardReserves": {
          "129": [
            7494,
            7549
          ],
          "130": [
            7595,
            7629
          ]
        },
        "StakingV01.restake": {
          "51": [
            9733,
            9778
          ]
        },
        "StakingV01.restakeWithSignature": {
          "61": [
            9916,
            9961
          ]
        },
        "StakingV01.rewardBalance": {
          "12": [
            12075,
            12096
          ]
        },
        "StakingV01.rewardRate": {
          "8": [
            11769,
            11787
          ]
        },
        "StakingV01.rewardReserves": {
          "17": [
            12235,
            12257
          ]
        },
        "StakingV01.setDipContract": {
          "137": [
            5858,
            5953
          ],
          "138": [
            5963,
            6037
          ],
          "139": [
            6048,
            6079
          ],
          "140": [
            6089,
            6167
          ]
        },
        "StakingV01.setRegistry": {
          "87": [
            6380,
            6459
          ],
          "88": [
            6469,
            6546
          ],
          "89": [
            6632,
            6719
          ],
          "90": [
            6729,
            6819
          ],
          "92": [
            6830,
            6858
          ],
          "93": [
            6868,
            6921
          ],
          "94": [
            7323,
            7375
          ]
        },
        "StakingV01.setRewardRate": {
          "83": [
            8005,
            8087
          ],
          "85": [
            8142,
            8169
          ],
          "86": [
            8180,
            8245
          ]
        },
        "StakingV01.setStakingRate": {
          "38": [
            8480,
            8543
          ],
          "39": [
            8614,
            8657
          ],
          "40": [
            8668,
            8752
          ]
        },
        "StakingV01.setStakingWallet": {
          "27": [
            4875,
            4951
          ],
          "28": [
            4961,
            5041
          ],
          "29": [
            5103,
            5136
          ],
          "30": [
            5474,
            5527
          ],
          "31": [
            5562,
            5638
          ]
        },
        "StakingV01.stake": {
          "113": [
            10364,
            10441
          ],
          "114": [
            10451,
            10510
          ],
          "115": [
            10586,
            10665
          ],
          "116": [
            10740,
            10760
          ],
          "117": [
            10770,
            10802
          ],
          "118": [
            10812,
            10840
          ],
          "119": [
            10851,
            10930
          ]
        },
        "StakingV01.stakeBalance": {
          "11": [
            12394,
            12414
          ]
        },
        "StakingV01.stakes": {
          "9": [
            16589,
            16623
          ]
        },
        "StakingV01.stakingRate": {
          "22": [
            12578,
            12611
          ]
        },
        "StakingV01.toChain": {
          "24": [
            17437,
            17462
          ]
        },
        "StakingV01.toRate": {
          "135": [
            17610,
            17633
          ]
        },
        "StakingV01.unstake": {
          "136": [
            11089,
            11126
          ]
        },
        "StakingV01.unstakeAndClaimRewards": {
          "35": [
            11280,
            11328
          ]
        },
        "StakingV01.withdrawRewardReserves": {
          "73": [
            7768,
            7823
          ],
          "74": [
            7834,
            7872
          ]
        }
      },
      "55": {
        "StakingV02.activate": {
          "79": [
            1221,
            1259
          ],
          "80": [
            1297,
            1317
          ]
        },
        "StakingV02.claimRewards": {
          "53": [
            1541,
            1561
          ],
          "54": [
            1571,
            1596
          ]
        },
        "StakingV02.version": {
          "50": [
            766,
            873
          ]
        }
      }
    }
  },
  "dependencies": [
    "BaseTypes",
    "OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/ContextUpgradeable",
    "IBaseTypes",
    "IStaking",
    "IVersionable",
    "OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/Initializable",
    "OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/OwnableUpgradeable",
    "StakingV01",
    "UFixedType",
    "Versionable",
    "VersionedOwnable"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106104495760003560e01c80638f24f60111610241578063d05b04521161013b578063eb646d71116100c3578063f8b1cb3c11610087578063f8b1cb3c14610a56578063fc1cd6cc14610a5e578063fc58bba814610a71578063fddec1c314610a84578063fe4071d414610a9f57600080fd5b8063eb646d7114610a0b578063efc3866814610a13578063f0de822814610a26578063f2fde38b14610a2e578063f30ed59814610a4157600080fd5b8063de788b2c1161010a578063de788b2c14610957578063e392983c146109ca578063e6ca17d0146109dd578063e8a9650a146109f0578063ea67800a146109f857600080fd5b8063d05b045214610906578063d93c04a014610919578063da09d4841461092c578063dd45daa11461094457600080fd5b8063ac64bace116101c9578063b88da7591161018d578063b88da759146108a4578063bd4080ec146108b7578063c1f6a1b7146108e4578063c79606f0146108f7578063cb3bbeb4146108ff57600080fd5b8063ac64bace14610840578063b17a107214610866578063b38ea17514610879578063b3fc986e14610882578063b54ded6e1461089357600080fd5b80639b59d46e116102105780639b59d46e146107ec5780639e447fc6146107ff578063a91ee0dc14610812578063aa5c3ab414610825578063aa615ec81461082d57600080fd5b80638f24f601146107ab57806392ae8ce0146107be57806393bc9dfe146107d15780639555c4db146107d957600080fd5b806348a8870611610352578063719f761a116102da5780638b9bdd041161029e5780638b9bdd041461074e5780638da5cb5b146107615780638e258689146107725780638e417e0a146107855780638f081e2e1461079857600080fd5b8063719f761a146106df57806378a987ba146106f25780637b0a47ee146106fb5780637d8f1e811461070357806385efd1b71461072557600080fd5b80635ab1bd53116103215780635ab1bd53146106745780635cbb7d851461069957806366362612146106ac5780636effeac4146106c0578063715018a6146106d757600080fd5b806348a887061461060e5780634c3371cd1461062157806354fd4d501461064157806357e871e71461066057600080fd5b80631a12cd47116103d5578063313ce567116103a4578063313ce5671461058957806333d84ec0146105ac57806338381e63146105bf5780633e1e5638146105d25780634793b4ab146105e557600080fd5b80631a12cd471461056e5780631a3480b5146105895780631a860c3e146105905780631b08829c146105a557600080fd5b80630dd4d8111161041c5780630dd4d8111461049f5780631080d895146104b257806312b9a5c9146105025780631621b87014610517578063178156ca1461054257600080fd5b8063059f8b161461044e5780630c7785f4146104695780630d40ffc71461048c5780630dc0ba7214610494575b600080fd5b610456610ab2565b6040519081526020015b60405180910390f35b61047c6104773660046145f6565b610ac1565b6040519015158152602001610460565b606954610456565b6104566301e1338081565b6104566104ad36600461463e565b610c0e565b6104f56104c0366004614686565b6040805160ff929092169290921b60f01b6001600160f01b031916602082015281516002818303018152602290910190915290565b60405161046091906146fb565b6104566105103660046145f6565b5060685490565b61052a610525366004614757565b610c43565b6040516001600160601b039091168152602001610460565b6105556105503660046147d3565b610c93565b6040516001600160d81b03199091168152602001610460565b610576601281565b60405160009190910b8152602001610460565b6012610456565b6105a361059e3660046147ec565b610ca4565b005b600161047c565b6104566105ba3660046145f6565b610f4f565b6105a36105cd3660046145f6565b6111b7565b6105a36105e0366004614809565b611267565b6105f86105f33660046145f6565b6115b3565b6040516104609a99989796959493929190614874565b61045661061c3660046148e9565b6116aa565b61063461062f3660046145f6565b6116fb565b604051610460919061490b565b61064961186a565b60405165ffffffffffff9091168152602001610460565b60405163ffffffff43168152602001610460565b6072546001600160a01b03165b6040516001600160a01b039091168152602001610460565b6105a36106a7366004614995565b61187a565b6104566106ba3660046149c3565b60d81c90565b6104566106ce3660046149f2565b63ffffffff1690565b6105a36118c2565b6105a36106ed3660046145f6565b6118d6565b61045661014d81565b606854610456565b6107166107113660046145f6565b6119a8565b60405161046093929190614a0f565b6104566107333660046145f6565b6001600160601b031660009081526070602052604090205490565b6105a361075c366004614a48565b611d68565b6035546001600160a01b0316610681565b6105a3610780366004614aaf565b611db0565b61047c6107933660046145f6565b611f66565b6105a36107a63660046147d3565b611fb6565b6104566107b9366004614afa565b61202c565b6104566107cc3660046147d3565b6120cc565b606c54610456565b6105a36107e7366004614b23565b6120e4565b6104566107fa366004614809565b61211e565b6105a361080d3660046147d3565b61226b565b6105a36108203660046147ec565b61233b565b606a54610456565b61047c61083b366004614b60565b61264d565b61047c61084e366004614b7d565b60ff9081166000908152606e60205260409020541690565b61052a610874366004614b9a565b612679565b61057660021981565b606d546001600160a01b0316610681565b6067546001600160a01b0316610681565b6106496108b23660046147d3565b6127ff565b6108bf612895565b6040805161ffff94851681529284166020840152921691810191909152606001610460565b6108bf6108f2366004614b60565b6128b0565b610456600181565b6000610681565b6104566109143660046147d3565b6128f2565b6105a3610927366004614b9a565b6128ff565b61045661093a366004614bdb565b64ffffffffff1690565b610456610952366004614bf6565b612ab4565b61096a610965366004614b60565b612b9e565b60408051825165ffffffffffff1681526020808401516001600160a01b039081169183019190915283830151169181019190915260608083015163ffffffff169082015260809182015164ffffffffff169181019190915260a001610460565b61047c6109d83660046145f6565b612c9b565b6104566109eb366004614c85565b612da9565b610456601281565b6105a3610a063660046147d3565b612e45565b610456612ea0565b610456610a21366004614809565b612eb8565b606b54610456565b6105a3610a3c3660046147ec565b613003565b610a49600281565b6040516104609190614d41565b600154610456565b610456610a6c366004614bf6565b613079565b6105a3610a7f366004614b9a565b613085565b61068173c719d010b63e5bbf2c0551872cd5316ed26acd8381565b6105a3610aad3660046147ec565b613134565b610abe6012600a614e55565b81565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015610b17573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b3f9190810190614f25565b60409081015160ff8082166000908152606e602052929092205490925016610b6a5750600092915050565b610bf081607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be59190615033565b60ff90811691161490565b15610c0557610bfe836132f3565b9392505050565b50600192915050565b6001600160d81b0319821660009081526071602090815260408083206001600160a01b03851684529091529020545b92915050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132303a4e4f545f535550504f52544544000000000060448201526000906064015b60405180910390fd5b6000610c3d8260d81b90565b905090565b610cac613388565b6001600160a01b038116610d0c5760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033303a5354414b494e475f57414c4c45545f5a45526044820152604f60f81b6064820152608401610c8a565b606d546001600160a01b0390811690821603610d745760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033313a5354414b494e475f57414c4c45545f53414d6044820152604560f81b6064820152608401610c8a565b606d80546001600160a01b038381166001600160a01b0319831617909255163081148015610dac57506067546001600160a01b031615155b15610efd576067546040516370a0823160e01b81526001600160a01b03838116600483015260009216906370a0823190602401602060405180830381865afa158015610dfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e209190615050565b90508015610efb5760675460405163a9059cbb60e01b81526001600160a01b03858116600483015260248201849052600092169063a9059cbb906044016020604051808303816000875af1158015610e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea09190615069565b905080610ef95760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3033323a4449505f5452414e534645525f4641494c456044820152601160fa1b6064820152608401610c8a565b505b505b604080513381526001600160a01b0380841660208301528416918101919091527f359112ed49b51aa57623cda8e6aba451d41c05a0cec07c303b7d94de22ea9b20906060015b60405180910390a15050565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015610fa5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fcd9190810190614f25565b60408082015160ff9081166000908152606e6020529190912054919250166110475760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3232303a5441524745545f545950455f4e4f545f5355604482015266141413d495115160ca1b6064820152608401610c8a565b6110a28160400151607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b6110fa5760405162461bcd60e51b8152602060048201526024808201527f4552524f523a53544b2d3232313a5441524745545f545950455f4e4f545f42556044820152634e444c4560e01b6064820152608401610c8a565b607254604051631f3dad0560e21b81526001600160601b03851660048201526000916001600160a01b031690637cf6b41490602401600060405180830381865afa15801561114c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611174919081019061508b565b505093505050506111af82602001518260706000886001600160601b03166001600160601b031681526020019081526020016000205461211e565b949350505050565b607254604051631c5da14d60e11b81526001600160601b0383166004820152829133916001600160a01b03909116906338bb429a90602401602060405180830381865afa15801561120c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112309190615101565b6001600160a01b0316146112565760405162461bcd60e51b8152600401610c8a9061511e565b61126382336000196133e2565b5050565b61126f613388565b6072546040516317005ce960e01b81526001600160d81b0319851660048201526001600160a01b03808516602483015285928592600092909116906317005ce990604401602060405180830381865afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f49190615155565b90506001600160601b03811661134c5760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a53544b2d3030353a4e4f545f52454749535445524544000000006044820152606401610c8a565b607254604051633ee2fb0360e21b81526001600160601b03831660048201526000916001600160a01b03169063fb8bec0c90602401600060405180830381865afa15801561139e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113c69190810190614f25565b90506114238160400151607360009054906101000a90046001600160a01b03166001600160a01b03166382bfefc86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b61146f5760405162461bcd60e51b815260206004820152601760248201527f4552524f523a53544b2d3030363a4e4f545f544f4b454e0000000000000000006044820152606401610c8a565b6002816060015160058111156114875761148761484a565b146114d45760405162461bcd60e51b815260206004820181905260248201527f4552524f523a53544b2d3030373a544f4b454e5f4e4f545f415050524f5645446044820152606401610c8a565b846115215760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a53544b2d3131303a5354414b494e475f524154455f5a45524f006044820152606401610c8a565b6001600160d81b0319871660008181526071602090815260408083206001600160a01b038b8116808652918452938290208054908b90556035548351951685529284019490945282810193909352606082018190526080820188905291517f7f4ed2d4096a23693f9cf036dc7b47ed499e7cb38fa3f0398100379330eaf13a9181900360a00190a15050505050505050565b607254604051631f3dad0560e21b81526001600160601b0383166004820152600091829182918291606091839182918291829182916001600160a01b0390911690637cf6b41490602401600060405180830381865afa15801561161a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611642919081019061508b565b50939d50919b509950975095506116588b6119a8565b909650945061166890508b6135b8565b92506116738b6132f3565b9150607060008c6001600160601b03166001600160601b031681526020019081526020016000205490509193959799509193959799565b6000806116cb6116b9846120cc565b6116c66301e133806120cc565b613625565b905060006116db60685483613689565b90506116f26109146116ec876120cc565b83613689565b95945050505050565b604080516101008101825260008082526020808301829052828401829052606083018290526080830182905260a0830182905260c0830182905260e083018290526001600160601b0385168252606f905291909120600301546117769064ffffffffff16611767600090565b64ffffffffff90811691161190565b6117d05760405162461bcd60e51b815260206004820152602560248201527f4552524f523a53544b2d3139303a5354414b455f494e464f5f4e4f545f4558496044820152645354494e4760d81b6064820152608401610c8a565b506001600160601b039081166000908152606f602090815260409182902082516101008101845281548086168252600160601b900490941691840191909152600181015491830191909152600281015460608301526003015464ffffffffff8082166080840152600160281b8204811660a084015265ffffffffffff600160501b83041660c0840152600160801b9091041660e082015290565b6000610c9f60016000600161369e565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132333a4e4f545f535550504f5254454400000000006044820152606401610c8a565b6118ca613388565b6118d460006136d8565b565b607254604051631c5da14d60e11b81526001600160601b0383166004820152829133916001600160a01b03909116906338bb429a90602401602060405180830381865afa15801561192b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194f9190615101565b6001600160a01b0316146119755760405162461bcd60e51b8152600401610c8a9061511e565b6001600160601b0382166000908152606f6020526040902033906119988161372a565b6119a2828261385b565b50505050565b607254604051633ee2fb0360e21b81526001600160601b0383166004820152600091829182918591611a46916001600160a01b03169063fb8bec0c90602401600060405180830381865afa158015611a04573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a2c9190810190614f25565b602001514660d81b6001600160d81b031990811691161490565b611aa65760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a53544b2d3030313a444946464552454e545f434841494e5f4e4f60448201526a1517d4d5541413d495115560aa1b6064820152608401610c8a565b607254604051633ee2fb0360e21b81526001600160601b03871660048201526000916001600160a01b03169063fb8bec0c90602401600060405180830381865afa158015611af8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b209190810190614f25565b9050611b7d8160400151607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b611bd55760405162461bcd60e51b8152602060048201526024808201527f4552524f523a53544b2d3233303a4f424a4543545f545950455f4e4f545f42556044820152634e444c4560e01b6064820152608401610c8a565b6060810151607254604051631f3dad0560e21b81526001600160601b0389166004820152919650600091829182916001600160a01b0390911690637cf6b41490602401600060405180830381865afa158015611c35573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c5d919081019061508b565b6072546040516351da295d60e11b81526004810188905296995093975095506000946001600160a01b03909316935063a3b452ba926024019150611c9e9050565b602060405180830381865afa158015611cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdf9190615101565b604051632d0821b760e01b8152600481018590529091506000906001600160a01b03831690632d0821b790602401600060405180830381865afa158015611d2a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d529190810190615181565b60600151999b999a509198975050505050505050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132313a4e4f545f535550504f5254454400000000006044820152606401610c8a565b600254610100900460ff1615808015611dd05750600254600160ff909116105b80611dea5750303b158015611dea575060025460ff166001145b611e4d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c8a565b6002805460ff191660011790558015611e70576002805461ff0019166101001790555b611e7a848361389b565b611e82613b7a565b611e8a61186a565b6073805465ffffffffffff92909216600160a01b0265ffffffffffff60a01b19909216919091179055606780546001600160a01b031990811673c719d010b63e5bbf2c0551872cd5316ed26acd83179091556000606c819055606d80549092163017909155606b819055611efd906120cc565b606855611f0e61014d600219612ab4565b606955611f1a83613003565b80156119a2576002805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150505050565b60405162461bcd60e51b815260206004820152601b60248201527f4552524f523a53544b2d3132323a4e4f545f535550504f5254454400000000006044820152600090606401610c8a565b919050565b611fbe613388565b6000811161200e5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a53544b2d3039303a4449505f414d4f554e545f5a45524f0000006044820152606401610c8a565b6120296120236035546001600160a01b031690565b82613ba9565b50565b600060028260028111156120425761204261484a565b036120885761208160026120586012600a614e55565b612062919061526a565b61206c908561528c565b600161207a6012600a614e55565b6000613c83565b9050610c3d565b600082600281111561209c5761209c61484a565b036120b35761208183600161207a6012600a614e55565b6120818360016120c56012600a614e55565b6001613c83565b60006120da6012600a614e55565b610c3d908361529f565b6120ee828261389b565b6120f661186a565b607360146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505050565b6001600160d81b0319831660009081526071602090815260408083206001600160a01b03861684529091528120546121a95760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3231313a544f4b454e5f5354414b494e475f5241544560448201526717d393d517d4d15560c21b6064820152608401610c8a565b6000836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220d9190615033565b90506000612256612223856109526012866152b6565b6001600160d81b0319881660009081526071602090815260408083206001600160a01b038b168452909152902054613689565b9050612261816128f2565b9695505050505050565b612273613388565b61227f81606954101590565b6122da5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3130303a5245574152445f455843454544535f4d41586044820152655f56414c554560d01b6064820152608401610c8a565b60688054908290557f8fcdf74b8073f04543cf61e0a1b7b93ed00e71d8c419d743728f8f7d41ce4abd6123156035546001600160a01b031690565b606854604080516001600160a01b03909316835260208301859052820152606001610f43565b612343613388565b6072546001600160a01b0316156123a75760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3035303a52454749535452595f414c52454144595f53604482015261115560f21b6064820152608401610c8a565b6001600160a01b0381166124095760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3035313a52454749535452595f414444524553535f5a60448201526245524f60e81b6064820152608401610c8a565b6000819050806001600160a01b031663a0e2ad0c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561244c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124709190615069565b6124bc5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a53544b2d3035323a4e4f545f434841494e5245474953545259006044820152606401610c8a565b612539816001600160a01b03166354fd4d506040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252191906152d7565b612529613cd4565b65ffffffffffff90811691161190565b6125915760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3035333a52454749535452595f56455253494f4e5f5a60448201526245524f60e81b6064820152608401610c8a565b607280546001600160a01b038084166001600160a01b031992831617909255607380549285169290911682179055604080516353bed7c360e01b81529051600192606e926000926353bed7c3916004808201926020929091908290030181865afa158015612603573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126279190615033565b60ff1681526020810191909152604001600020805460ff19169115159190911790555050565b65ffffffffffff16600090815260208190526040902060010154600160a01b900463ffffffff16151590565b6072546040516373d4aaad60e01b81526001600160601b0384166004820152336024820181905260009290916001600160a01b03909116906373d4aaad906044016020604051808303816000875af11580156126d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126fd9190615155565b6001600160601b038082166000818152606f602052604081208054938916600160601b026001600160c01b031990941690921792909217815560018101829055600281019190915590925061274f4290565b60038201805464ffffffffff191664ffffffffff9290921691909117905561277561186a565b81600301600a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055506127a583856128ff565b604080516001600160601b0387811682526001600160a01b038516602083015285168183015290517f0b7f33f010bdd01296afad5a65cddcba6622740b7ea55fb637e21aba38317bd19181900360600190a1505092915050565b60015460009082106128535760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a56524e2d3031303a494e4445585f544f4f5f4c415247450000006044820152606401610c8a565b60018281548110612866576128666152f4565b90600052602060002090600591828204019190066006029054906101000a900465ffffffffffff169050919050565b60008060006128a56108f261186a565b925092509250909192565b6000808065ffffffffffff841661ffff602086901c166128d0838361530a565b9150601082901c60006128e3818561530a565b92989197509195509350505050565b6000610c3d82600261202c565b6001600160601b0382166000908152606f60205260409020600381015461292f9064ffffffffff16611767600090565b61297b5760405162461bcd60e51b815260206004820181905260248201527f4552524f523a53544b2d3135303a5354414b455f4e4f545f4558495354494e476044820152606401610c8a565b600082116129d55760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3135313a5354414b494e475f414d4f554e545f5a45526044820152604f60f81b6064820152608401610c8a565b80546129f090600160601b90046001600160601b0316612c9b565b612a485760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3135323a5354414b494e475f4e4f545f535550504f5260448201526215115160ea1b6064820152608401610c8a565b33612a528261372a565b612a5c8284613ce2565b612a668184613d71565b815460018301546040517f3f91c6b282474fffabb2b7bbcd0c8e690e2cd55e38d29105aa76e80c6532e54692611f5892600160601b9091046001600160601b0316918591899189919061531d565b600080612ac283601261535a565b60000b1215612b135760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a464d2d3031303a4558504f4e454e545f544f4f5f534d414c4c006044820152606401610c8a565b612b1f6012600261537b565b60000b612b2d83601261535a565b60000b1315612b7e5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a464d2d3031313a4558504f4e454e545f544f4f5f4c41524745006044820152606401610c8a565b612b8982601261535a565b612b9490600a61539b565b610bfe908461529f565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152612bd28261264d565b612c1e5760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a56524e2d3032303a56455253494f4e5f554e4b4e4f574e0000006044820152606401610c8a565b5065ffffffffffff90811660009081526020818152604091829020825160a0810184528154948516815266010000000000009094046001600160a01b03908116928501929092526001015490811691830191909152600160a01b810463ffffffff166060830152600160c01b900464ffffffffff16608082015290565b607254604051633ee2fb0360e21b81526001600160601b038316600482015260009182916001600160a01b039091169063fb8bec0c90602401600060405180830381865afa158015612cf1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612d199190810190614f25565b60409081015160ff8082166000908152606e602052929092205490925016612d445750600092915050565b612d9b81607360009054906101000a90046001600160a01b03166001600160a01b03166353bed7c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc1573d6000803e3d6000fd5b15610c0557610bfe836135b8565b6000612dbd8260a0015164ffffffffff1690565b421015612e175760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3230303a555044415445445f41545f494e5f46555455604482015261524560f01b6064820152608401610c8a565b6000612e2b8360a0015164ffffffffff1690565b612e35904261530a565b9050610bfe8360400151826116aa565b60008111612e955760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a53544b2d3038303a4449505f414d4f554e545f5a45524f0000006044820152606401610c8a565b336112638183613ff3565b6002612eae6012600a614e55565b610abe919061526a565b6001600160d81b0319831660009081526071602090815260408083206001600160a01b0386168452909152812054612f435760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3231303a544f4b454e5f5354414b494e475f5241544560448201526717d393d517d4d15560c21b6064820152608401610c8a565b6001600160d81b0319841660009081526071602090815260408083206001600160a01b03871680855290835281842054825163313ce56760e01b81529251909493919263313ce5679260048083019391928290030181865afa158015612fad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fd19190615033565b90506000612fed612fe7866109528560126152b6565b84613625565b9050612ff8816128f2565b979650505050505050565b61300b613388565b6001600160a01b0381166130705760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c8a565b612029816136d8565b6000610bfe8383612ab4565b607254604051631c5da14d60e11b81526001600160601b0384166004820152839133916001600160a01b03909116906338bb429a90602401602060405180830381865afa1580156130da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130fe9190615101565b6001600160a01b0316146131245760405162461bcd60e51b8152600401610c8a9061511e565b61312f8333846133e2565b505050565b61313c613388565b600146036131b25760405162461bcd60e51b815260206004820152603760248201527f4552524f523a53544b2d3034303a4449505f414444524553535f4348414e474560448201527f5f4e4f545f414c4c4f5745445f4f4e5f4d41494e4e45540000000000000000006064820152608401610c8a565b6001600160a01b0381166132185760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3034313a4449505f434f4e54524143545f414444524560448201526653535f5a45524f60c81b6064820152608401610c8a565b606780546001600160a01b0319166001600160a01b0383169081179091556040805163313ce56760e01b815290516012929163313ce5679160048083019260209291908290030181865afa158015613274573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132989190615033565b60ff16146120295760405162461bcd60e51b815260206004820152602260248201527f4552524f523a53544b2d3034323a4449505f444543494d414c535f494e56414c604482015261125160f21b6064820152608401610c8a565b6000806000613301846119a8565b90935091506002905082600381111561331c5761331c61484a565b1480613339575060038260038111156133375761333761484a565b145b15613348575060019392505050565b613353816000611767565b801561336f575061336f81425b64ffffffffff90811691161090565b1561337e575060019392505050565b5060009392505050565b6035546001600160a01b031633146118d45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c8a565b6001600160601b038381166000908152606f6020526040908190208054915163031de17d60e21b8152600160601b90920490921660048201523090630c7785f490602401602060405180830381865afa158015613443573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134679190615069565b6134bf5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a53544b2d3235303a554e5354414b455f4e4f545f535550504f5260448201526215115160ea1b6064820152608401610c8a565b600082116135195760405162461bcd60e51b815260206004820152602160248201527f4552524f523a53544b2d3235313a554e5354414b455f414d4f554e545f5a45526044820152604f60f81b6064820152608401610c8a565b6135228161372a565b6000198214801561353557816001015492505b61353f8284614060565b6135498484614137565b815460018301546040517f71c92eee6263ef73b9fab5adccc7d9b4bd936df0d06a13715bb26e1a555f98db92613599926001600160601b03600160601b83048116938a939190911691899161531d565b60405180910390a180156135b1576135b1848361385b565b5050505050565b60008060006135c6846119a8565b9093509150600090508260038111156135e1576135e161484a565b146135f0575060009392505050565b6135fb816000611767565b801561360c575061360c8142613360565b1561361b575060009392505050565b5060019392505050565b60008082116136765760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a55464d2d3032303a44495649534f525f5a45524f0000000000006044820152606401610c8a565b610bfe83670de0b6b3a764000084614454565b6000610bfe8383670de0b6b3a7640000614454565b600061ffff84811690848116908416806136ce63ffff0000601089901b1665ffff0000000060208b901b1661528c565b612ff8919061528c565b603580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516101008101825282546001600160601b038082168352600160601b90910416602082015260018301549181019190915260028201546060820152600382015464ffffffffff8082166080840152600160281b8204811660a084015265ffffffffffff600160501b83041660c0840152600160801b9091041660e08201526000906137b790612da9565b905080606a60008282546137cb919061528c565b92505081905550808260020160008282546137e6919061528c565b909155505060038201805469ffffffffff00000000001916600160281b64ffffffffff42160217905581546002830154604080516001600160601b039093168352602083018490528201527ff2502c501e885a216c3d8cad389bd394bedcf33e89924ecb6e2cd09be1977ac290606001610f43565b6002810154606b5481111561386f5750606b545b6138798282614503565b80606b600082825461388b919061530a565b9091555061312f90508382614137565b60006138a561186a565b90506138b08161264d565b1561390d5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a56524e2d3030313a56455253494f4e5f414c52454144595f41436044820152661512559055115160ca1b6064820152608401610c8a565b600154156139d157600180546000919061392890829061530a565b81548110613938576139386152f4565b90600052602060002090600591828204019190066006029054906101000a900465ffffffffffff169050613977828265ffffffffffff90811691161190565b6139cf5760405162461bcd60e51b8152602060048201526024808201527f4552524f523a56524e2d3030323a56455253494f4e5f4e4f545f494e4352454160448201526353494e4760e01b6064820152608401610c8a565b505b60018054808201825560009190915260058082047fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805465ffffffffffff808616600694909506939093026101000a848102930219169190911790556040805160a0810182529182526001600160a01b03808616602084015284169082015260608101613a5c4390565b63ffffffff1681526020014264ffffffffff90811690915265ffffffffffff8084166000908152602081815260409182902085518154928701516001600160a01b039081166601000000000000026001600160d01b0319909416919095161791909117815584820151600190910180546060870151608090970151909516600160c01b0264ffffffffff60c01b1963ffffffff909716600160a01b026001600160c01b031990961692909416919091179390931793909316179055517ff7b17693e830f8b239607e857ac81b076450829d544c053d533d1b278d18cd8990613b6d9083908690869065ffffffffffff9390931683526001600160a01b03918216602084015216604082015260600190565b60405180910390a1505050565b600254610100900460ff16613ba15760405162461bcd60e51b8152600401610c8a906153aa565b6118d46145a6565b80606b541015613c0b5760405162461bcd60e51b815260206004820152602760248201527f4552524f523a53544b2d3238303a4449505f52455345525645535f494e535546604482015266119250d251539560ca1b6064820152608401610c8a565b80606b6000828254613c1d919061530a565b9091555050603554613c38906001600160a01b031682614137565b606b54604080516001600160a01b038516815260208101849052908101919091527f48cc84bb6be6c33e706b3191822b1c798e92c3be4703b854fa7d28655b6b916190606001610f43565b600080613c91868686614454565b90506001836002811115613ca757613ca761484a565b148015613cc4575060008480613cbf57613cbf615254565b868809115b156116f25761226160018261528c565b6000610c9f8160008061369e565b8154600160601b90046001600160601b031660009081526070602052604081208054839290613d1290849061528c565b9250508190555080606c6000828254613d2b919061528c565b9250508190555080826001016000828254613d46919061528c565b909155505050600301805469ffffffffff00000000001916600160281b4264ffffffffff1602179055565b6067546040516370a0823160e01b81526001600160a01b038481166004830152839216906370a0823190602401602060405180830381865afa158015613dbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ddf9190615050565b1015613e3c5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3239303a4449505f42414c414e43455f494e535546466044820152651250d251539560d21b6064820152608401610c8a565b606754604051636eb1769f60e11b81526001600160a01b0384811660048301523060248301528392169063dd62ed3e90604401602060405180830381865afa158015613e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613eb09190615050565b1015613f0f5760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3239313a4449505f414c4c4f57414e43455f494e535560448201526711919250d251539560c21b6064820152608401610c8a565b606754606d546040516323b872dd60e01b81526001600160a01b03858116600483015291821660248201526044810184905260009291909116906323b872dd906064016020604051808303816000875af1158015613f71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f959190615069565b90508061312f5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3239323a4449505f5452414e534645525f46524f4d5f60448201526511905253115160d21b6064820152608401610c8a565b80606b6000828254614005919061528c565b9091555061401590508282613d71565b606b54604080516001600160a01b038516815260208101849052908101919091527fb628bf08f5b4ded4b379092b99133f74d52fc917e939ffd5e85268edc58deff590606001610f43565b81600101548111156140d35760405162461bcd60e51b815260206004820152603660248201527f4552524f523a53544b2d3237303a554e5354414b494e475f414d4f554e545f456044820152755843454544535f5354414b494e475f42414c414e434560501b6064820152608401610c8a565b8154600160601b90046001600160601b03166000908152607060205260408120805483929061410390849061530a565b9250508190555080606c600082825461411c919061530a565b9250508190555080826001016000828254613d46919061530a565b606754606d546040516370a0823160e01b81526001600160a01b039182166004820152839291909116906370a0823190602401602060405180830381865afa158015614187573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141ab9190615050565b10156142085760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3330303a4449505f42414c414e43455f494e535546466044820152651250d251539560d21b6064820152608401610c8a565b606d546000906001600160a01b0316301461437e57606754606d54604051636eb1769f60e11b81526001600160a01b0391821660048201523060248201528492919091169063dd62ed3e90604401602060405180830381865afa158015614273573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142979190615050565b10156142f65760405162461bcd60e51b815260206004820152602860248201527f4552524f523a53544b2d3330313a4449505f414c4c4f57414e43455f494e535560448201526711919250d251539560c21b6064820152608401610c8a565b606754606d546040516323b872dd60e01b81526001600160a01b0391821660048201528582166024820152604481018590529116906323b872dd906064016020604051808303816000875af1158015614353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143779190615069565b90506143f8565b60675460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb906044016020604051808303816000875af11580156143d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143f59190615069565b90505b8061312f5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a53544b2d3330323a4449505f5452414e534645525f46524f4d5f60448201526511905253115160d21b6064820152608401610c8a565b600080806000198587098587029250828110838203039150508060000361448e5783828161448457614484615254565b0492505050610bfe565b80841161449a57600080fd5b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b80826002016000828254614517919061530a565b909155505060038201805469ffffffffff00000000001916600160281b4264ffffffffff1602179055606a805482919060009061455590849061530a565b909155505081546002830154604080516001600160601b039093168352602083018490528201527ff7d8d105f223293052b9281d8f374bd678486ab7a0bd8d61354accce2f72603e90606001610f43565b600254610100900460ff166145cd5760405162461bcd60e51b8152600401610c8a906153aa565b6118d4336136d8565b6001600160601b038116811461202957600080fd5b8035611fb1816145d6565b60006020828403121561460857600080fd5b8135610bfe816145d6565b6001600160d81b03198116811461202957600080fd5b6001600160a01b038116811461202957600080fd5b6000806040838503121561465157600080fd5b823561465c81614613565b9150602083013561466c81614629565b809150509250929050565b60ff8116811461202957600080fd5b6000806040838503121561469957600080fd5b82359150602083013561466c81614677565b60005b838110156146c65781810151838201526020016146ae565b50506000910152565b600081518084526146e78160208601602086016146ab565b601f01601f19169290920160200192915050565b602081526000610bfe60208301846146cf565b60008083601f84011261472057600080fd5b50813567ffffffffffffffff81111561473857600080fd5b60208301915083602082850101111561475057600080fd5b9250929050565b60008060008060008060a0878903121561477057600080fd5b863561477b81614629565b9550602087013561478b816145d6565b94506040870135935060608701359250608087013567ffffffffffffffff8111156147b557600080fd5b6147c189828a0161470e565b979a9699509497509295939492505050565b6000602082840312156147e557600080fd5b5035919050565b6000602082840312156147fe57600080fd5b8135610bfe81614629565b60008060006060848603121561481e57600080fd5b833561482981614613565b9250602084013561483981614629565b929592945050506040919091013590565b634e487b7160e01b600052602160045260246000fd5b600481106148705761487061484a565b9052565b60006101408c83528b60208401528a604084015260018060a01b038a1660608401528060808401526148a88184018a6146cf565b9150506148b860a0830188614860565b64ffffffffff9590951660c082015292151560e0840152901515610100830152610120909101529695505050505050565b600080604083850312156148fc57600080fd5b50508035926020909101359150565b6000610100820190506001600160601b03808451168352806020850151166020840152506040830151604083015260608301516060830152608083015164ffffffffff80821660808501528060a08601511660a0850152505065ffffffffffff60c08401511660c083015260e083015161498e60e084018264ffffffffff169052565b5092915050565b600080604083850312156149a857600080fd5b82356149b3816145d6565b9150602083013561466c816145d6565b6000602082840312156149d557600080fd5b8135610bfe81614613565b63ffffffff8116811461202957600080fd5b600060208284031215614a0457600080fd5b8135610bfe816149e0565b6060810160068510614a2357614a2361484a565b848252614a336020830185614860565b64ffffffffff83166040830152949350505050565b60008060008060008060a08789031215614a6157600080fd5b8635614a6c81614629565b95506020870135614a7c816145d6565b94506040870135614a8c816145d6565b935060608701359250608087013567ffffffffffffffff8111156147b557600080fd5b600080600060608486031215614ac457600080fd5b8335614acf81614629565b92506020840135614adf81614629565b91506040840135614aef81614629565b809150509250925092565b60008060408385031215614b0d57600080fd5b8235915060208301356003811061466c57600080fd5b60008060408385031215614b3657600080fd5b823561465c81614629565b65ffffffffffff8116811461202957600080fd5b8035611fb181614b41565b600060208284031215614b7257600080fd5b8135610bfe81614b41565b600060208284031215614b8f57600080fd5b8135610bfe81614677565b60008060408385031215614bad57600080fd5b8235614bb8816145d6565b946020939093013593505050565b803564ffffffffff81168114611fb157600080fd5b600060208284031215614bed57600080fd5b610bfe82614bc6565b60008060408385031215614c0957600080fd5b8235915060208301358060000b811461466c57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715614c5b57614c5b614c21565b60405290565b604051610140810167ffffffffffffffff81118282101715614c5b57614c5b614c21565b6000610100808385031215614c9957600080fd5b6040519081019067ffffffffffffffff82118183101715614cbc57614cbc614c21565b8160405283359150614ccd826145d6565b818152614cdc602085016145eb565b60208201526040840135604082015260608401356060820152614d0160808501614bc6565b6080820152614d1260a08501614bc6565b60a0820152614d2360c08501614b55565b60c0820152614d3460e08501614bc6565b60e0820152949350505050565b6020810160038310614d5557614d5561484a565b91905290565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115614dac578160001904821115614d9257614d92614d5b565b80851615614d9f57918102915b93841c9390800290614d76565b509250929050565b600082614dc357506001610c3d565b81614dd057506000610c3d565b8160018114614de65760028114614df057614e0c565b6001915050610c3d565b60ff841115614e0157614e01614d5b565b50506001821b610c3d565b5060208310610133831016604e8410600b8410161715614e2f575081810a610c3d565b614e398383614d71565b8060001904821115614e4d57614e4d614d5b565b029392505050565b6000610bfe8383614db4565b8051611fb1816145d6565b8051611fb181614613565b8051611fb181614677565b805160068110611fb157600080fd5b600082601f830112614ea257600080fd5b815167ffffffffffffffff80821115614ebd57614ebd614c21565b604051601f8301601f19908116603f01168101908282118183101715614ee557614ee5614c21565b81604052838152866020858801011115614efe57600080fd5b6122618460208301602089016146ab565b8051611fb1816149e0565b8051611fb181614b41565b600060208284031215614f3757600080fd5b815167ffffffffffffffff80821115614f4f57600080fd5b908301906101208286031215614f6457600080fd5b614f6c614c37565b614f7583614e61565b8152614f8360208401614e6c565b6020820152614f9460408401614e77565b6040820152614fa560608401614e82565b6060820152608083015182811115614fbc57600080fd5b614fc887828601614e91565b60808301525060a083015182811115614fe057600080fd5b614fec87828601614e91565b60a083015250614ffe60c08401614f0f565b60c082015261500f60e08401614f0f565b60e08201526101009150615024828401614f1a565b91810191909152949350505050565b60006020828403121561504557600080fd5b8151610bfe81614677565b60006020828403121561506257600080fd5b5051919050565b60006020828403121561507b57600080fd5b81518015158114610bfe57600080fd5b60008060008060008060c087890312156150a457600080fd5b86519550602087015194506040870151935060608701516150c481614629565b608088015190935067ffffffffffffffff8111156150e157600080fd5b6150ed89828a01614e91565b92505060a087015190509295509295509295565b60006020828403121561511357600080fd5b8151610bfe81614629565b6020808252601c908201527f4552524f523a53544b2d3031303a555345525f4e4f545f4f574e455200000000604082015260600190565b60006020828403121561516757600080fd5b8151610bfe816145d6565b805160048110611fb157600080fd5b60006020828403121561519357600080fd5b815167ffffffffffffffff808211156151ab57600080fd5b9083019061014082860312156151c057600080fd5b6151c8614c61565b8251815260208301516020820152604083015160408201526151ec60608401615172565b606082015260808301518281111561520357600080fd5b61520f87828601614e91565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b634e487b7160e01b600052601260045260246000fd5b60008261528757634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610c3d57610c3d614d5b565b8082028115828204841417610c3d57610c3d614d5b565b600082810b9082900b03607f198112607f82131715610c3d57610c3d614d5b565b6000602082840312156152e957600080fd5b8151610bfe81614b41565b634e487b7160e01b600052603260045260246000fd5b81810381811115610c3d57610c3d614d5b565b6001600160601b0395861681526001600160a01b039490941660208501529190931660408301526060820192909252608081019190915260a00190565b600081810b9083900b01607f8113607f1982121715610c3d57610c3d614d5b565b60008260000b8260000b028060000b915080821461498e5761498e614d5b565b6000610bfe60ff841683614db4565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207431f6bee6ce430900ef896b3dbff15762ef1529dc6272fff77f09cf4bbacad064736f6c63430008130033",
  "deployedSourceMap": "417:1188:55:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2191:63:47;;;:::i;:::-;;;160:25:67;;;148:2;133:18;2191:63:47;;;;;;;;13887:479:54;;;;;;:::i;:::-;;:::i;:::-;;;997:14:67;;990:22;972:41;;960:2;945:18;13887:479:54;832:187:67;18135:146:54;18260:14;;18135:146;;1415:48;;1455:8;1415:48;;12428:190;;;;;;:::i;:::-;;:::i;185:147:42:-;;;;;;:::i;:::-;289:36;;;313:10;;;;;;;;;24978:3:67;24956:16;-1:-1:-1;;;;;;24952:38:67;289:36:42;;;24940:51:67;289:36:42;;;;;;;;;25007:11:67;;;;289:36:42;;;;185:147;;;;;;;;:::i;11801:143:54:-;;;;;;:::i;:::-;-1:-1:-1;11926:11:54;;;11801:143;9431:209;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;4572:39:67;;;4554:58;;4542:2;4527:18;9431:209:54;4383:235:67;17308:161:54;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;;4999:35:67;;;4981:54;;4969:2;4954:18;17308:161:54;4808:233:67;2156:29:47;;2183:2;2156:29;;;;;5132:4:67;5204:21;;;;5186:40;;5174:2;5159:18;2156:29:47;5046:186:67;17647:142:54;2183:2:47;17647:142:54;;4749:896;;;;;;:::i;:::-;;:::i;:::-;;20633:86;20708:4;20633:86;;16637:664;;;;;;:::i;:::-;;:::i;11140:195::-;;;;;;:::i;:::-;;:::i;8259:500::-;;;;;;:::i;:::-;;:::i;19632:995::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;:::i;15009:375::-;;;;;;:::i;:::-;;:::i;12948:239::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;655:225:55:-;;;:::i;:::-;;;8846:14:67;8834:27;;;8816:46;;8804:2;8789:18;655:225:55;8642:226:67;650:127:42;;;9080:10:67;756:12:42;9068:23:67;9050:42;;9038:2;9023:18;650:127:42;8873:225:67;17796:149:54;17929:9;;-1:-1:-1;;;;;17929:9:54;17796:149;;;-1:-1:-1;;;;;9290:32:67;;;9272:51;;9260:2;9245:18;17796:149:54;9103:226:67;9646:139:54;;;;;;:::i;:::-;;:::i;540:104:42:-;;;;;;:::i;:::-;615:25;;;540:104;338:98;;;;;;:::i;:::-;405:28;;;338:98;2071:101:0;;;:::i;1331:272:55:-;;;;;;:::i;:::-;;:::i;1307:51:54:-;;1355:3;1307:51;;11654:140;11776:11;;11654:140;;18288:1259;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;16455:175::-;;;;;;:::i;:::-;-1:-1:-1;;;;;16596:27:54;16556:17;16596:27;;;:19;:27;;;;;;;16455:175;9791:177;;;;;;:::i;:::-;;:::i;1441:85:0:-;1513:6;;-1:-1:-1;;;;;1513:6:0;1441:85;;4049:693:54;;;;;;:::i;:::-;;:::i;9974:179::-;;;;;;:::i;:::-;;:::i;7643:236::-;;;;;;:::i;:::-;;:::i;3059:494:47:-;;;;;;:::i;:::-;;:::i;2482:132::-;;;;;;:::i;:::-;;:::i;12271:150:54:-;12401:13;;12271:150;;992:332:55;;;;;;:::i;:::-;;:::i;15936:512:54:-;;;;;;:::i;:::-;;:::i;7886:366::-;;;;;;:::i;:::-;;:::i;6269:1113::-;;;;;;:::i;:::-;;:::i;11951:152::-;12082:14;;11951:152;;1971:146:48;;;;;;:::i;:::-;;:::i;13194:204:54:-;;;;;;:::i;:::-;13362:29;;;;13323:16;13362:29;;;:17;:29;;;;;;;;13194:204;8766:658;;;;;;:::i;:::-;;:::i;1364:45::-;;-1:-1:-1;;1364:45:54;;12625:165;12769:14;;-1:-1:-1;;;;;12769:14:54;12625:165;;12797:144;12930:4;;-1:-1:-1;;;;;12930:4:54;12797:144;;3252:185:48;;;;;;:::i;:::-;;:::i;2903:244::-;;;:::i;:::-;;;;16094:6:67;16127:15;;;16109:34;;16179:15;;;16174:2;16159:18;;16152:43;16231:15;;16211:18;;;16204:43;;;;16072:2;16057:18;2903:244:48;15786:467:67;2123:613:48;;;;;;:::i;:::-;;:::i;1046:38:54:-;;1083:1;1046:38;;17952:176;18060:28;17952:176;;2923:130:47;;;;;;:::i;:::-;;:::i;10161:776:54:-;;;;;;:::i;:::-;;:::i;441:94:42:-;;;;;;:::i;:::-;506:26;;;441:94;2620:297:47;;;;;;:::i;:::-;;:::i;3444:215:48:-;;;;;;:::i;:::-;;:::i;:::-;;;;17268:13:67;;17283:14;17264:34;17246:53;;17346:4;17334:17;;;17328:24;-1:-1:-1;;;;;17428:21:67;;;17406:20;;;17399:51;;;;17498:17;;;17492:24;17488:33;17466:20;;;17459:63;;;;17582:4;17570:17;;;17564:24;17590:10;17560:41;17538:20;;;17531:71;17662:4;17650:17;;;17644:24;17670:12;17640:43;17618:20;;;17611:73;;;;17233:3;17218:19;3444:215:48;17041:649:67;13405:475:54;;;;;;:::i;:::-;;:::i;14373:629::-;;;;;;:::i;:::-;;:::i;1208:41::-;;1247:2;1208:41;;7389:247;;;;;;:::i;:::-;;:::i;2260:56:47:-;;;:::i;15391:538:54:-;;;;;;:::i;:::-;;:::i;12110:154::-;12242:15;;12110:154;;2321:198:0;;;;;;:::i;:::-;;:::i;2327:59:47:-;;2371:15;2327:59;;;;;;;;;:::i;3154:91:48:-;3222:9;:16;3154:91;;17476:164:54;;;;;;:::i;:::-;;:::i;10945:188::-;;;;;;:::i;:::-;;:::i;1113:89::-;;1160:42;1113:89;;5750:424;;;;;;:::i;:::-;;:::i;2191:63:47:-;2228:26;2183:2;2228;:26;:::i;:::-;2191:63;:::o;13887:479:54:-;14057:9;;:28;;-1:-1:-1;;;14057:28:54;;-1:-1:-1;;;;;4572:39:67;;14057:28:54;;;4554:58:67;14001:16:54;;;;-1:-1:-1;;;;;14057:9:54;;;;:20;;4527:18:67;;14057:28:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14057:28:54;;;;;;;;;;;;:::i;:::-;:39;;;;;14110:29;;;;;;;;:17;:29;;;;;;;14057:39;;-1:-1:-1;14110:29:54;14106:72;;-1:-1:-1;14162:5:54;;13887:479;-1:-1:-1;;13887:479:54:o;14106:72::-;14226:40;:10;14240:17;;;;;;;;;-1:-1:-1;;;;;14240:17:54;-1:-1:-1;;;;;14240:24:54;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;618:44:36;;;;;;;;533:132;14226:40:54;14223:115;;;14289:38;14320:6;14289:30;:38::i;:::-;14282:45;13887:479;-1:-1:-1;;;13887:479:54:o;14223:115::-;-1:-1:-1;14355:4:54;;13887:479;-1:-1:-1;;13887:479:54:o;12428:190::-;-1:-1:-1;;;;;;12585:19:54;;12551:11;12585:19;;;:12;:19;;;;;;;;-1:-1:-1;;;;;12585:26:54;;;;;;;;;;12428:190;;;;;:::o;9431:209::-;9588:45;;-1:-1:-1;;;9588:45:54;;25231:2:67;9588:45:54;;;25213:21:67;25270:2;25250:18;;;25243:30;25309:29;25289:18;;;25282:57;9566:5:54;;25356:18:67;;9588:45:54;;;;;;;;17308:161;17414:7;17444:18;17454:7;625:23:43;;;545:106;17772:10:54;17765:17;;17647:142;:::o;4749:896::-;1334:13:0;:11;:13::i;:::-;-1:-1:-1;;;;;4883:30:54;::::1;4875:76;;;::::0;-1:-1:-1;;;4875:76:54;;25587:2:67;4875:76:54::1;::::0;::::1;25569:21:67::0;25626:2;25606:18;;;25599:30;25665:34;25645:18;;;25638:62;-1:-1:-1;;;25716:18:67;;;25709:31;25757:19;;4875:76:54::1;25385:397:67::0;4875:76:54::1;4989:14;::::0;-1:-1:-1;;;;;4989:14:54;;::::1;4969:34:::0;;::::1;::::0;4961:80:::1;;;::::0;-1:-1:-1;;;4961:80:54;;25989:2:67;4961:80:54::1;::::0;::::1;25971:21:67::0;26028:2;26008:18;;;26001:30;26067:34;26047:18;;;26040:62;-1:-1:-1;;;26118:18:67;;;26111:31;26159:19;;4961:80:54::1;25787:397:67::0;4961:80:54::1;5079:14;::::0;;-1:-1:-1;;;;;5103:33:54;;::::1;-1:-1:-1::0;;;;;;5103:33:54;::::1;;::::0;;;5079:14:::1;5253:4;5225:33:::0;::::1;:64:::0;::::1;;;-1:-1:-1::0;5270:4:54::1;::::0;-1:-1:-1;;;;;5270:4:54::1;5262:27:::0;::::1;5225:64;5222:330;;;5322:4;::::0;:32:::1;::::0;-1:-1:-1;;;5322:32:54;;-1:-1:-1;;;;;9290:32:67;;;5322::54::1;::::0;::::1;9272:51:67::0;5305:14:54::1;::::0;5322:4:::1;::::0;:14:::1;::::0;9245:18:67;;5322:32:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5305:49:::0;-1:-1:-1;5372:10:54;;5369:173:::1;;5417:4;::::0;:39:::1;::::0;-1:-1:-1;;;5417:39:54;;-1:-1:-1;;;;;26570:32:67;;;5417:39:54::1;::::0;::::1;26552:51:67::0;26619:18;;;26612:34;;;5402:12:54::1;::::0;5417:4:::1;::::0;:13:::1;::::0;26525:18:67;;5417:39:54::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5402:54;;5482:7;5474:53;;;::::0;-1:-1:-1;;;5474:53:54;;27141:2:67;5474:53:54::1;::::0;::::1;27123:21:67::0;27180:2;27160:18;;;27153:30;27219:34;27199:18;;;27192:62;-1:-1:-1;;;27270:18:67;;;27263:31;27311:19;;5474:53:54::1;26939:397:67::0;5474:53:54::1;5384:158;5369:173;5291:261;5222:330;5567:71;::::0;;5591:10:::1;27581:34:67::0;;-1:-1:-1;;;;;27651:15:67;;;27646:2;27631:18;;27624:43;27703:15;;27683:18;;;27676:43;;;;5567:71:54::1;::::0;27531:2:67;27516:18;5567:71:54::1;;;;;;;;4865:780;4749:896:::0;:::o;16637:664::-;16821:9;;:28;;-1:-1:-1;;;16821:28:54;;-1:-1:-1;;;;;4572:39:67;;16821:28:54;;;4554:58:67;16747:21:54;;;;-1:-1:-1;;;;;16821:9:54;;;;:20;;4527:18:67;;16821:28:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;16821:28:54;;;;;;;;;;;;:::i;:::-;16931:15;;;;;16913:34;;;;;;;;:17;:34;;;;;;;16784:65;;-1:-1:-1;16913:34:54;16905:86;;;;-1:-1:-1;;;16905:86:54;;27932:2:67;16905:86:54;;;27914:21:67;27971:2;27951:18;;;27944:30;28010:34;27990:18;;;27983:62;-1:-1:-1;;;28061:18:67;;;28054:37;28108:19;;16905:86:54;27730:403:67;16905:86:54;17009:45;:4;:15;;;17028:17;;;;;;;;;-1:-1:-1;;;;;17028:17:54;-1:-1:-1;;;;;17028:24:54;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17009:45;17001:94;;;;-1:-1:-1;;;17001:94:54;;28340:2:67;17001:94:54;;;28322:21:67;28379:2;28359:18;;;28352:30;28418:34;28398:18;;;28391:62;-1:-1:-1;;;28469:18:67;;;28462:34;28513:19;;17001:94:54;28138:400:67;17001:94:54;17132:9;;:34;;-1:-1:-1;;;17132:34:54;;-1:-1:-1;;;;;4572:39:67;;17132:34:54;;;4554:58:67;17111:13:54;;-1:-1:-1;;;;;17132:9:54;;:26;;4527:18:67;;17132:34:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;17132:34:54;;;;;;;;;;;;:::i;:::-;17106:60;;;;;;;17184:110;17221:4;:10;;;17246:5;17266:19;:27;17286:6;-1:-1:-1;;;;;17266:27:54;-1:-1:-1;;;;;17266:27:54;;;;;;;;;;;;;17184:23;:110::i;:::-;17177:117;16637:664;-1:-1:-1;;;;16637:664:54:o;11140:195::-;3400:9;;:21;;-1:-1:-1;;;3400:21:54;;-1:-1:-1;;;;;4572:39:67;;3400:21:54;;;4554:58:67;11252:7:54;;3425:10;;-1:-1:-1;;;;;3400:9:54;;;;:17;;4527:18:67;;3400:21:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3400:35:54;;3392:76;;;;-1:-1:-1;;;3392:76:54;;;;;;;:::i;:::-;11280:48:::1;11289:7;11298:10;-1:-1:-1::0;;11280:8:54::1;:48::i;:::-;11140:195:::0;;:::o;8259:500::-;1334:13:0;:11;:13::i;:::-;2937:9:54::1;::::0;:37:::1;::::0;-1:-1:-1;;;2937:37:54;;-1:-1:-1;;;;;;30092:35:67;;2937:37:54::1;::::0;::::1;30074:54:67::0;-1:-1:-1;;;;;30164:32:67;;;30144:18;;;30137:60;8452:5:54;;8459;;2926:8:::1;::::0;2937:9;;::::1;::::0;:23:::1;::::0;30047:18:67;;2937:37:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2926:48:::0;-1:-1:-1;;;;;;589:19:34;;2984:48:54::1;;;::::0;-1:-1:-1;;;2984:48:54;;30711:2:67;2984:48:54::1;::::0;::::1;30693:21:67::0;30750:2;30730:18;;;30723:30;30789;30769:18;;;30762:58;30837:18;;2984:48:54::1;30509:352:67::0;2984:48:54::1;3079:9;::::0;:24:::1;::::0;-1:-1:-1;;;3079:24:54;;-1:-1:-1;;;;;4572:39:67;;3079:24:54::1;::::0;::::1;4554:58:67::0;3042:34:54::1;::::0;-1:-1:-1;;;;;3079:9:54::1;::::0;:20:::1;::::0;4527:18:67;;3079:24:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;3079:24:54::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;3042:61;;3121:44;:4;:15;;;3140:17;;;;;;;;;-1:-1:-1::0;;;;;3140:17:54::1;-1:-1:-1::0;;;;;3140:23:54::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;3121:44;3113:80;;;::::0;-1:-1:-1;;;3113:80:54;;31068:2:67;3113:80:54::1;::::0;::::1;31050:21:67::0;31107:2;31087:18;;;31080:30;31146:25;31126:18;;;31119:53;31189:18;;3113:80:54::1;30866:347:67::0;3113:80:54::1;3238:35;3224:4;:10;;;:49;;;;;;;;:::i;:::-;;3203:120;;;::::0;-1:-1:-1;;;3203:120:54;;31420:2:67;3203:120:54::1;::::0;::::1;31402:21:67::0;;;31439:18;;;31432:30;31498:34;31478:18;;;31471:62;31550:18;;3203:120:54::1;31218:356:67::0;3203:120:54::1;1767:20:47::0;8480:63:54::2;;;::::0;-1:-1:-1;;;8480:63:54;;31781:2:67;8480:63:54::2;::::0;::::2;31763:21:67::0;31820:2;31800:18;;;31793:30;31859:33;31839:18;;;31832:61;31910:18;;8480:63:54::2;31579:355:67::0;8480:63:54::2;-1:-1:-1::0;;;;;;8578:19:54;::::2;8554:21;8578:19:::0;;;:12:::2;:19;::::0;;;;;;;-1:-1:-1;;;;;8578:26:54;;::::2;::::0;;;;;;;;;;;;8614:43;;;;1513:6:0;;8673:79:54;;1513:6:0;;32317:34:67;;32367:18;;;32360:63;;;;32439:18;;;32432:43;;;;32506:2;32491:18;;32484:34;;;32549:3;32534:19;;32527:35;;;8673:79:54;;::::2;::::0;;;;32266:3:67;8673:79:54;;::::2;8470:289;2916:425:::1;;1357:1:0;;8259:500:54::0;;;:::o;19632:995::-;20278:9;;:37;;-1:-1:-1;;;20278:37:54;;-1:-1:-1;;;;;4572:39:67;;20278:37:54;;;4554:58:67;19756:18:54;;;;;;;;19877:25;;19756:18;;;;;;;;;;-1:-1:-1;;;;;20278:9:54;;;;:26;;4527:18:67;;20278:37:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;20278:37:54;;;;;;;;;;;;:::i;:::-;-1:-1:-1;20124:191:54;;-1:-1:-1;20124:191:54;;-1:-1:-1;20124:191:54;-1:-1:-1;20124:191:54;-1:-1:-1;20124:191:54;-1:-1:-1;20400:25:54;20415:9;20400:14;:25::i;:::-;20326:99;;-1:-1:-1;20326:99:54;-1:-1:-1;20455:39:54;;-1:-1:-1;20484:9:54;20455:28;:39::i;:::-;20436:58;;20525:41;20556:9;20525:30;:41::i;:::-;20504:62;;20590:19;:30;20610:9;-1:-1:-1;;;;;20590:30:54;-1:-1:-1;;;;;20590:30:54;;;;;;;;;;;;;20576:44;;19632:995;;;;;;;;;;;:::o;15009:375::-;15162:20;15199:19;15221:36;:14;15226:8;15221:4;:14::i;:::-;15238:19;1455:8;15238:4;:19::i;:::-;15221:36;:::i;:::-;15199:58;;15267:21;15291:26;:11;;15305:12;15291:26;:::i;:::-;15267:50;;15342:35;15347:29;:12;15352:6;15347:4;:12::i;:::-;15362:14;15347:29;:::i;15342:35::-;15327:50;15009:375;-1:-1:-1;;;;;15009:375:54:o;12948:239::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13075:9:54;;;;:5;:9;;;;;;:19;;;:37;;:19;;13097:15;1953:9:43;17647:142:54;;13097:15;1012:41:43;;;;;;;;937:119;13075:37:54;13067:87;;;;-1:-1:-1;;;13067:87:54;;32775:2:67;13067:87:54;;;32757:21:67;32814:2;32794:18;;;32787:30;32853:34;32833:18;;;32826:62;-1:-1:-1;;;32904:18:67;;;32897:35;32949:19;;13067:87:54;32573:401:67;13067:87:54;-1:-1:-1;;;;;;13171:9:54;;;;;;;:5;:9;;;;;;;;;13164:16;;;;;;;;;;;;;;-1:-1:-1;;;13164:16:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;13164:16:54;;;;;;;;;-1:-1:-1;;;13164:16:54;;;;;;;-1:-1:-1;;;13164:16:54;;;;;;;;;12948:239::o;655:225:55:-;743:7;773:100;810:1;840;870;773:9;:100::i;9646:139:54:-;9733:45;;-1:-1:-1;;;9733:45:54;;33181:2:67;9733:45:54;;;33163:21:67;33220:2;33200:18;;;33193:30;33259:29;33239:18;;;33232:57;33306:18;;9733:45:54;32979:351:67;2071:101:0;1334:13;:11;:13::i;:::-;2135:30:::1;2162:1;2135:18;:30::i;:::-;2071:101::o:0;1331:272:55:-;3400:9:54;;:21;;-1:-1:-1;;;3400:21:54;;-1:-1:-1;;;;;4572:39:67;;3400:21:54;;;4554:58:67;1433:7:55;;3425:10:54;;-1:-1:-1;;;;;3400:9:54;;;;:17;;4527:18:67;;3400:21:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3400:35:54;;3392:76;;;;-1:-1:-1;;;3392:76:54;;;;;;;:::i;:::-;-1:-1:-1;;;;;1516:14:55;::::1;1456:12;1516:14:::0;;;:5:::1;:14;::::0;;;;1471:10:::1;::::0;1541:20:::1;1516:14:::0;1541::::1;:20::i;:::-;1571:25;1585:4;1591;1571:13;:25::i;:::-;1446:157;;1331:272:::0;;:::o;18288:1259:54:-;2731:9;;:24;;-1:-1:-1;;;2731:24:54;;-1:-1:-1;;;;;4572:39:67;;2731:24:54;;;4554:58:67;18413:38:54;;;;;;18376:6;;2731:47;;-1:-1:-1;;;;;2731:9:54;;:20;;4527:18:67;;2731:24:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2731:24:54;;;;;;;;;;;;:::i;:::-;:30;;;716:13:43;625:23;;-1:-1:-1;;;;;;378:38:43;;;;;;;302:117;2731:47:54;2723:111;;;;-1:-1:-1;;;2723:111:54;;33537:2:67;2723:111:54;;;33519:21:67;33576:2;33556:18;;;33549:30;33615:34;33595:18;;;33588:62;-1:-1:-1;;;33666:18:67;;;33659:41;33717:19;;2723:111:54;33335:407:67;2723:111:54;18605:9:::1;::::0;:28:::1;::::0;-1:-1:-1;;;18605:28:54;;-1:-1:-1;;;;;4572:39:67;;18605:28:54::1;::::0;::::1;4554:58:67::0;18568:34:54::1;::::0;-1:-1:-1;;;;;18605:9:54::1;::::0;:20:::1;::::0;4527:18:67;;18605:28:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;18605:28:54::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;18568:65;;18651:45;:4;:15;;;18670:17;;;;;;;;;-1:-1:-1::0;;;;;18670:17:54::1;-1:-1:-1::0;;;;;18670:24:54::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;18651:45;18643:94;;;::::0;-1:-1:-1;;;18643:94:54;;33949:2:67;18643:94:54::1;::::0;::::1;33931:21:67::0;33988:2;33968:18;;;33961:30;34027:34;34007:18;;;34000:62;-1:-1:-1;;;34078:18:67;;;34071:34;34122:19;;18643:94:54::1;33747:400:67::0;18643:94:54::1;18812:10;::::0;::::1;::::0;19173:9:::1;::::0;:34:::1;::::0;-1:-1:-1;;;19173:34:54;;-1:-1:-1;;;;;4572:39:67;;19173:34:54::1;::::0;::::1;4554:58:67::0;18812:10:54;;-1:-1:-1;18963:18:54::1;::::0;;;;;-1:-1:-1;;;;;19173:9:54;;::::1;::::0;:26:::1;::::0;4527:18:67;;19173:34:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;19173:34:54::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;19259:9;::::0;:46:::1;::::0;-1:-1:-1;;;19259:46:54;;::::1;::::0;::::1;160:25:67::0;;;18949:258:54;;-1:-1:-1;18949:258:54;;-1:-1:-1;18949:258:54;-1:-1:-1;19218:38:54::1;::::0;-1:-1:-1;;;;;19259:9:54;;::::1;::::0;-1:-1:-1;19259:34:54::1;::::0;133:18:67;;;-1:-1:-1;19259:46:54::1;::::0;-1:-1:-1;14:177:67;19259:46:54::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19361:35;::::0;-1:-1:-1;;;19361:35:54;;::::1;::::0;::::1;160:25:67::0;;;19218:87:54;;-1:-1:-1;19315:43:54::1;::::0;-1:-1:-1;;;;;19361:25:54;::::1;::::0;::::1;::::0;133:18:67;;19361:35:54::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;19361:35:54::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;19482:12;;::::0;18288:1259;;19482:12;;-1:-1:-1;19527:12:54;;18288:1259;-1:-1:-1;;;;;;;;18288:1259:54:o;9791:177::-;9916:45;;-1:-1:-1;;;9916:45:54;;36151:2:67;9916:45:54;;;36133:21:67;36190:2;36170:18;;;36163:30;36229:29;36209:18;;;36202:57;36276:18;;9916:45:54;35949:351:67;4049:693:54;3291:13:1;;;;;;;3290:14;;3336:34;;;;-1:-1:-1;3354:12:1;;3369:1;3354:12;;;;:16;3336:34;3335:108;;;-1:-1:-1;3415:4:1;1476:19:2;:23;;;3376:66:1;;-1:-1:-1;3425:12:1;;;;;:17;3376:66;3314:201;;;;-1:-1:-1;;;3314:201:1;;36507:2:67;3314:201:1;;;36489:21:67;36546:2;36526:18;;;36519:30;36585:34;36565:18;;;36558:62;-1:-1:-1;;;36636:18:67;;;36629:44;36690:19;;3314:201:1;36305:410:67;3314:201:1;3525:12;:16;;-1:-1:-1;;3525:16:1;3540:1;3525:16;;;3551:65;;;;3585:13;:20;;-1:-1:-1;;3585:20:1;;;;;3551:65;4258:38:54::1;4268:14;4284:11;4258:9;:38::i;:::-;4353:16;:14;:16::i;:::-;4430:9;:7;:9::i;:::-;4419:8;:20:::0;;::::1;::::0;;;::::1;-1:-1:-1::0;;;4419:20:54::1;-1:-1:-1::0;;;;4419:20:54;;::::1;::::0;;;::::1;::::0;;4450:4:::1;:43:::0;;-1:-1:-1;;;;;;4450:43:54;;::::1;1160:42;4450:43;::::0;;;-1:-1:-1;4504:13:54::1;:17:::0;;;4531:14:::1;:30:::0;;;;::::1;4556:4;4531:30;::::0;;;4572:15:::1;:19:::0;;;4615:7:::1;::::0;:4:::1;:7::i;:::-;4601:11;:21:::0;4649:48:::1;1355:3;-1:-1:-1::0;;4649:4:54::1;:48::i;:::-;4632:14;:65:::0;4708:27:::1;4726:8:::0;4708:17:::1;:27::i;:::-;3640:14:1::0;3636:99;;;3670:13;:21;;-1:-1:-1;;3670:21:1;;;3710:14;;-1:-1:-1;36872:36:67;;3710:14:1;;36860:2:67;36845:18;3710:14:1;;;;;;;;3258:483;4049:693:54;;;:::o;9974:179::-;10101:45;;-1:-1:-1;;;10101:45:54;;37121:2:67;10101:45:54;;;37103:21:67;37160:2;37140:18;;;37133:30;37199:29;37179:18;;;37172:57;10081:4:54;;37246:18:67;;10101:45:54;36919:351:67;10101:45:54;9974:179;;;:::o;7643:236::-;1334:13:0;:11;:13::i;:::-;7788:1:54::1;7776:9;:13;7768:55;;;::::0;-1:-1:-1;;;7768:55:54;;37477:2:67;7768:55:54::1;::::0;::::1;37459:21:67::0;37516:2;37496:18;;;37489:30;37555:31;37535:18;;;37528:59;37604:18;;7768:55:54::1;37275:353:67::0;7768:55:54::1;7834:38;7853:7;1513:6:0::0;;-1:-1:-1;;;;;1513:6:0;;1441:85;7853:7:54::1;7862:9;7834:18;:38::i;:::-;7643:236:::0;:::o;3059:494:47:-;3146:7;3184:15;3172:8;:27;;;;;;;;:::i;:::-;;3169:378;;3222:82;2315:1;2228:26;2183:2;2228;:26;:::i;:::-;2302:14;;;;:::i;:::-;3234:34;;3248:1;3234:34;:::i;:::-;3270:1;2228:26;2183:2;2228;:26;:::i;:::-;3285:18;3222:11;:82::i;:::-;3215:89;;;;3169:378;3336:13;3324:8;:25;;;;;;;;:::i;:::-;;3321:226;;3372:64;3398:1;3402;2228:26;2183:2;2228;:26;:::i;3321:226::-;3474:62;3500:1;3504;2228:26;2183:2;2228;:26;:::i;:::-;3519:16;3474:11;:62::i;2482:132::-;2551:6;2228:26;2183:2;2228;:26;:::i;:::-;2592:14;;:1;:14;:::i;992:332:55:-;1221:38;1231:14;1247:11;1221:9;:38::i;:::-;1308:9;:7;:9::i;:::-;1297:8;;:20;;;;;;;;;;;;;;;;;;992:332;;:::o;15936:512:54:-;-1:-1:-1;;;;;;16164:19:54;;16117;16164;;;:12;:19;;;;;;;;-1:-1:-1;;;;;16164:26:54;;;;;;;;;;16152:84;;;;-1:-1:-1;;;16152:84:54;;38492:2:67;16152:84:54;;;38474:21:67;38531:2;38511:18;;;38504:30;38570:34;38550:18;;;38543:62;-1:-1:-1;;;38621:18:67;;;38614:38;38669:19;;16152:84:54;38290:404:67;16152:84:54;16247:13;16283:5;-1:-1:-1;;;;;16268:30:54;;:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16247:54;-1:-1:-1;16311:14:54;16328:82;:53;16333:9;16344:36;1247:2;16247:54;16344:36;:::i;16328:53::-;-1:-1:-1;;;;;;16384:19:54;;;;;;:12;:19;;;;;;;;-1:-1:-1;;;;;16384:26:54;;;;;;;;;;16328:82;:::i;:::-;16311:99;;16428:13;16433:7;16428:4;:13::i;:::-;16421:20;15936:512;-1:-1:-1;;;;;;15936:512:54:o;7886:366::-;1334:13:0;:11;:13::i;:::-;8013:31:54::1;:13;8030:14;;-1:-1:-1::0;1545:36:47;;1460:124;8013:31:54::1;8005:82;;;::::0;-1:-1:-1;;;8005:82:54;;39342:2:67;8005:82:54::1;::::0;::::1;39324:21:67::0;39381:2;39361:18;;;39354:30;39420:34;39400:18;;;39393:62;-1:-1:-1;;;39471:18:67;;;39464:36;39517:19;;8005:82:54::1;39140:402:67::0;8005:82:54::1;8120:11;::::0;;8142:27;;;;8185:60:::1;8209:7;1513:6:0::0;;-1:-1:-1;;;;;1513:6:0;;1441:85;8209:7:54::1;8233:11;::::0;8185:60:::1;::::0;;-1:-1:-1;;;;;39821:32:67;;;39803:51;;39885:2;39870:18;;39863:34;;;39913:18;;39906:34;39791:2;39776:18;8185:60:54::1;39547:399:67::0;6269:1113:54;1334:13:0;:11;:13::i;:::-;6396:9:54::1;::::0;-1:-1:-1;;;;;6396:9:54::1;6388:32:::0;6380:79:::1;;;::::0;-1:-1:-1;;;6380:79:54;;40153:2:67;6380:79:54::1;::::0;::::1;40135:21:67::0;40192:2;40172:18;;;40165:30;40231:34;40211:18;;;40204:62;-1:-1:-1;;;40282:18:67;;;40275:32;40324:19;;6380:79:54::1;39951:398:67::0;6380:79:54::1;-1:-1:-1::0;;;;;6477:29:54;::::1;6469:77;;;::::0;-1:-1:-1;;;6469:77:54;;40556:2:67;6469:77:54::1;::::0;::::1;40538:21:67::0;40595:2;40575:18;;;40568:30;40634:34;40614:18;;;40607:62;-1:-1:-1;;;40685:18:67;;;40678:33;40728:19;;6469:77:54::1;40354:399:67::0;6469:77:54::1;6556:31;6605:15;6556:65;;6640:16;-1:-1:-1::0;;;;;6640:41:54::1;;:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6632:87;;;::::0;-1:-1:-1;;;6632:87:54;;40960:2:67;6632:87:54::1;::::0;::::1;40942:21:67::0;40999:2;40979:18;;;40972:30;41038:33;41018:18;;;41011:61;41089:18;;6632:87:54::1;40758:355:67::0;6632:87:54::1;6737:42;:16;-1:-1:-1::0;;;;;6737:24:54::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6766:13;:11;:13::i;:::-;442:37:44::0;;;;;;;;359:123;6737:42:54::1;6729:90;;;::::0;-1:-1:-1;;;6729:90:54;;41626:2:67;6729:90:54::1;::::0;::::1;41608:21:67::0;41665:2;41645:18;;;41638:30;41704:34;41684:18;;;41677:62;-1:-1:-1;;;41755:18:67;;;41748:33;41798:19;;6729:90:54::1;41424:399:67::0;6729:90:54::1;6830:9;:28:::0;;-1:-1:-1;;;;;6830:28:54;;::::1;-1:-1:-1::0;;;;;;6830:28:54;;::::1;;::::0;;;6868:17:::1;:53:::0;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;7341:26:::1;::::0;;-1:-1:-1;;;7341:26:54;;;;6830:28;;7323:17:::1;::::0;6830:9:::1;::::0;7341:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;6868:53;7341:26:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7323:45;;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;7323:45:54;:52;;-1:-1:-1;;7323:52:54::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;;6269:1113:54:o;1971:146:48:-;2068:25;;2039:4;2068:25;;;;;;;;;;:37;;;-1:-1:-1;;;2068:37:48;;;;2062:48;;;1971:146::o;8766:658:54:-;9033:9;;:37;;-1:-1:-1;;;9033:37:54;;-1:-1:-1;;;;;42045:39:67;;9033:37:54;;;42027:58:67;9003:10:54;42101:18:67;;;42094:60;;;8878:13:54;;9003:10;;-1:-1:-1;;;;;9033:9:54;;;;:23;;42000:18:67;;9033:37:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;9106:14:54;;;9081:22;9106:14;;;:5;:14;;;;;9130:17;;9157:20;;;-1:-1:-1;;;9157:20:54;-1:-1:-1;;;;;;9157:20:54;;;;;;;;;;;;9130:17;9187;;:21;;;9218:18;;;:22;;;;9023:47;;-1:-1:-1;9267:16:54;1894:15:43;;17647:142:54;9267:16;9250:14;;;:33;;-1:-1:-1;;9250:33:54;;;;;;;;;;;;9308:9;:7;:9::i;:::-;9293:4;:12;;;:24;;;;;;;;;;;;;;;;;;9328:25;9334:7;9343:9;9328:5;:25::i;:::-;9369:48;;;-1:-1:-1;;;;;42480:15:67;;;42462:34;;-1:-1:-1;;;;;42532:32:67;;42527:2;42512:18;;42505:60;42601:15;;42581:18;;;42574:43;9369:48:54;;;;;;;42405:2:67;9369:48:54;;;8897:527;;8766:658;;;;:::o;3252:185:48:-;3349:9;:16;3316:7;;3343:22;;3335:64;;;;-1:-1:-1;;;3335:64:48;;42830:2:67;3335:64:48;;;42812:21:67;42869:2;42849:18;;;42842:30;42908:31;42888:18;;;42881:59;42957:18;;3335:64:48;42628:353:67;3335:64:48;3416:9;3426:3;3416:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;3409:21;;3252:185;;;:::o;2903:244::-;3004:17;3035;3066;3115:25;3130:9;:7;:9::i;3115:25::-;3108:32;;;;;;2903:244;;;:::o;2123:613::-;2238:17;;;878:24:44;;;2417:16:48;2431:2;2417:16;;;;2445:28;2238:17;878:24:44;2445:28:48;:::i;:::-;;-1:-1:-1;2522:2:48;2508:16;;;2483:15;2560:29;2483:15;2445:28;2560:29;:::i;:::-;2636:8;;2673;;-1:-1:-1;2535:55:48;;-1:-1:-1;2123:613:48;-1:-1:-1;;;;2123:613:48:o;2923:130:47:-;2991:7;3021:25;3026:1;2371:15;3021:4;:25::i;10161:776:54:-;-1:-1:-1;;;;;10340:14:54;;10315:22;10340:14;;;:5;:14;;;;;10372;;;;:32;;:14;;10389:15;1953:9:43;17647:142:54;;10372:32;10364:77;;;;-1:-1:-1;;;10364:77:54;;43453:2:67;10364:77:54;;;43435:21:67;;;43472:18;;;43465:30;43531:34;43511:18;;;43504:62;43583:18;;10364:77:54;43251:356:67;10364:77:54;10471:1;10459:9;:13;10451:59;;;;-1:-1:-1;;;10451:59:54;;43814:2:67;10451:59:54;;;43796:21:67;43853:2;43833:18;;;43826:30;43892:34;43872:18;;;43865:62;-1:-1:-1;;;43943:18:67;;;43936:31;43984:19;;10451:59:54;43612:397:67;10451:59:54;10613:11;;10594:31;;-1:-1:-1;;;10613:11:54;;-1:-1:-1;;;;;10613:11:54;10594:18;:31::i;:::-;10586:79;;;;-1:-1:-1;;;10586:79:54;;44216:2:67;10586:79:54;;;44198:21:67;44255:2;44235:18;;;44228:30;44294:34;44274:18;;;44267:62;-1:-1:-1;;;44345:18:67;;;44338:33;44388:19;;10586:79:54;44014:399:67;10586:79:54;10690:10;10740:20;10755:4;10740:14;:20::i;:::-;10770:32;10786:4;10792:9;10770:15;:32::i;:::-;10812:28;10824:4;10830:9;10812:11;:28::i;:::-;10873:11;;10912:17;;;;10856:74;;;;;;-1:-1:-1;;;10873:11:54;;;-1:-1:-1;;;;;10873:11:54;;10886:4;;10892:7;;10901:9;;10912:17;10856:74;:::i;2620:297:47:-;2699:6;;2729:9;2735:3;2183:2;2729:9;:::i;:::-;:14;;;;2721:58;;;;-1:-1:-1;;;2721:58:47;;45412:2:67;2721:58:47;;;45394:21:67;45451:2;45431:18;;;45424:30;45490:33;45470:18;;;45463:61;45541:18;;2721:58:47;45210:355:67;2721:58:47;2810:7;2183:2;2810:1;:7;:::i;:::-;2797:20;;:9;2803:3;2183:2;2797:9;:::i;:::-;:20;;;;2789:64;;;;-1:-1:-1;;;2789:64:47;;46013:2:67;2789:64:47;;;45995:21:67;46052:2;46032:18;;;46025:30;46091:33;46071:18;;;46064:61;46142:18;;2789:64:47;45811:355:67;2789:64:47;2899:9;2905:3;2183:2;2899:9;:::i;:::-;2887:22;;:2;:22;:::i;:::-;2883:26;;:1;:26;:::i;3444:215:48:-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3555:21:48;3567:8;3555:11;:21::i;:::-;3547:63;;;;-1:-1:-1;;;3547:63:48;;46518:2:67;3547:63:48;;;46500:21:67;46557:2;46537:18;;;46530:30;46596:31;46576:18;;;46569:59;46645:18;;3547:63:48;46316:353:67;3547:63:48;-1:-1:-1;3627:25:48;;;;:15;:25;;;;;;;;;;;;3620:32;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3620:32:48;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3620:32:48;;;;;;;;-1:-1:-1;;;3620:32:48;;;;;;;;;3444:215::o;13405:475:54:-;13573:9;;:28;;-1:-1:-1;;;13573:28:54;;-1:-1:-1;;;;;4572:39:67;;13573:28:54;;;4554:58:67;13517:16:54;;;;-1:-1:-1;;;;;13573:9:54;;;;:20;;4527:18:67;;13573:28:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13573:28:54;;;;;;;;;;;;:::i;:::-;:39;;;;;13626:29;;;;;;;;:17;:29;;;;;;;13573:39;;-1:-1:-1;13626:29:54;13622:72;;-1:-1:-1;13678:5:54;;13405:475;-1:-1:-1;;13405:475:54:o;13622:72::-;13742:40;:10;13756:17;;;;;;;;;-1:-1:-1;;;;;13756:17:54;-1:-1:-1;;;;;13756:24:54;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13742:40;13739:113;;;13805:36;13834:6;13805:28;:36::i;14373:629::-;14506:21;14617:26;14623:9;:19;;;506:26:42;;;441:94;14617:26:54;14598:15;:45;;14590:92;;;;-1:-1:-1;;;14590:92:54;;46876:2:67;14590:92:54;;;46858:21:67;46915:2;46895:18;;;46888:30;46954:34;46934:18;;;46927:62;-1:-1:-1;;;47005:18:67;;;46998:32;47047:19;;14590:92:54;46674:398:67;14590:92:54;14692:27;14740:26;14746:9;:19;;;506:26:42;;;441:94;14740:26:54;14722:44;;:15;:44;:::i;:::-;14692:74;;14934:61;14951:9;:22;;;14975:19;14934:16;:61::i;7389:247::-;7514:1;7502:9;:13;7494:55;;;;-1:-1:-1;;;7494:55:54;;47279:2:67;7494:55:54;;;47261:21:67;47318:2;47298:18;;;47291:30;47357:31;47337:18;;;47330:59;47406:18;;7494:55:54;47077:353:67;7494:55:54;7575:10;7595:34;7575:10;7619:9;7595:17;:34::i;2260:56:47:-;2315:1;2228:26;2183:2;2228;:26;:::i;:::-;2302:14;;;;:::i;15391:538:54:-;-1:-1:-1;;;;;;15623:19:54;;15578:17;15623:19;;;:12;:19;;;;;;;;-1:-1:-1;;;;;15623:26:54;;;;;;;;;;15611:84;;;;-1:-1:-1;;;15611:84:54;;47637:2:67;15611:84:54;;;47619:21:67;47676:2;47656:18;;;47649:30;47715:34;47695:18;;;47688:62;-1:-1:-1;;;47766:18:67;;;47759:38;47814:19;;15611:84:54;47435:404:67;15611:84:54;-1:-1:-1;;;;;;15720:19:54;;15706:11;15720:19;;;:12;:19;;;;;;;;-1:-1:-1;;;;;15720:26:54;;;;;;;;;;;;15777:32;;-1:-1:-1;;;15777:32:54;;;;15720:26;;15706:11;15720:26;;15777:30;;:32;;;;;15720:19;;15777:32;;;;;15720:26;15777:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15756:54;-1:-1:-1;15820:10:54;15833:62;:55;15838:11;15851:36;15756:54;1247:2;15851:36;:::i;15833:55::-;15891:4;15833:62;:::i;:::-;15820:75;;15913:9;15918:3;15913:4;:9::i;:::-;15906:16;15391:538;-1:-1:-1;;;;;;;15391:538:54:o;2321:198:0:-;1334:13;:11;:13::i;:::-;-1:-1:-1;;;;;2409:22:0;::::1;2401:73;;;::::0;-1:-1:-1;;;2401:73:0;;48046:2:67;2401:73:0::1;::::0;::::1;48028:21:67::0;48085:2;48065:18;;;48058:30;48124:34;48104:18;;;48097:62;-1:-1:-1;;;48175:18:67;;;48168:36;48221:19;;2401:73:0::1;47844:402:67::0;2401:73:0::1;2484:28;2503:8;2484:18;:28::i;17476:164:54:-:0;17588:6;17617:16;17622:5;17629:3;17617:4;:16::i;10945:188::-;3400:9;;:21;;-1:-1:-1;;;3400:21:54;;-1:-1:-1;;;;;4572:39:67;;3400:21:54;;;4554:58:67;11058:7:54;;3425:10;;-1:-1:-1;;;;;3400:9:54;;;;:17;;4527:18:67;;3400:21:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3400:35:54;;3392:76;;;;-1:-1:-1;;;3392:76:54;;;;;;;:::i;:::-;11089:37:::1;11098:7;11107:10;11119:6;11089:8;:37::i;:::-;10945:188:::0;;;:::o;5750:424::-;1334:13:0;:11;:13::i;:::-;1083:1:54::1;5866:13;:27:::0;5858:95:::1;;;::::0;-1:-1:-1;;;5858:95:54;;48453:2:67;5858:95:54::1;::::0;::::1;48435:21:67::0;48492:2;48472:18;;;48465:30;48531:34;48511:18;;;48504:62;48602:25;48582:18;;;48575:53;48645:19;;5858:95:54::1;48251:419:67::0;5858:95:54::1;-1:-1:-1::0;;;;;5971:22:54;::::1;5963:74;;;::::0;-1:-1:-1;;;5963:74:54;;48877:2:67;5963:74:54::1;::::0;::::1;48859:21:67::0;48916:2;48896:18;;;48889:30;48955:34;48935:18;;;48928:62;-1:-1:-1;;;49006:18:67;;;48999:37;49053:19;;5963:74:54::1;48675:403:67::0;5963:74:54::1;6048:4;:31:::0;;-1:-1:-1;;;;;;6048:31:54::1;-1:-1:-1::0;;;;;6048:31:54;::::1;::::0;;::::1;::::0;;;6097:15:::1;::::0;;-1:-1:-1;;;6097:15:54;;;;1247:2:::1;::::0;6048:31;6097:13:::1;::::0;:15:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;6048:31;6097:15:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:31;;;6089:78;;;::::0;-1:-1:-1;;;6089:78:54;;49285:2:67;6089:78:54::1;::::0;::::1;49267:21:67::0;49324:2;49304:18;;;49297:30;49363:34;49343:18;;;49336:62;-1:-1:-1;;;49414:18:67;;;49407:32;49456:19;;6089:78:54::1;49083:398:67::0;21487:788:54;21603:16;21715:46;21775:18;21806:22;21821:6;21806:14;:22::i;:::-;21635:193;;-1:-1:-1;21635:193:54;-1:-1:-1;21924:41:54;;-1:-1:-1;21909:11:54;:56;;;;;;;;:::i;:::-;;:128;;;-1:-1:-1;21996:41:54;21981:11;:56;;;;;;;;:::i;:::-;;21909:128;21906:177;;;-1:-1:-1;22068:4:54;;21487:788;-1:-1:-1;;;21487:788:54:o;21906:177::-;22151:26;:8;1953:9:43;22162:15:54;17647:142;22151:26;:57;;;;-1:-1:-1;22181:27:54;:8;1894:15:43;22192:16:54;1255:41:43;;;;;;;;1180:119;22181:27:54;22148:98;;;-1:-1:-1;22231:4:54;;21487:788;-1:-1:-1;;;21487:788:54:o;22148:98::-;-1:-1:-1;22263:5:54;;21487:788;-1:-1:-1;;;21487:788:54:o;1599:130:0:-;1513:6;;-1:-1:-1;;;;;1513:6:0;929:10:3;1662:23:0;1654:68;;;;-1:-1:-1;;;1654:68:0;;49688:2:67;1654:68:0;;;49670:21:67;;;49707:18;;;49700:30;49766:34;49746:18;;;49739:62;49818:18;;1654:68:0;49486:356:67;22586:814:54;-1:-1:-1;;;;;22748:9:54;;;22723:22;22748:9;;;:5;:9;;;;;;;22801:11;;22775:38;;-1:-1:-1;;;22775:38:54;;-1:-1:-1;;;22801:11:54;;;;;;22775:38;;;4554:58:67;22775:4:54;;:25;;4527:18:67;;22775:38:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22767:86;;;;-1:-1:-1;;;22767:86:54;;50049:2:67;22767:86:54;;;50031:21:67;50088:2;50068:18;;;50061:30;50127:34;50107:18;;;50100:62;-1:-1:-1;;;50178:18:67;;;50171:33;50221:19;;22767:86:54;49847:399:67;22767:86:54;22880:1;22871:6;:10;22863:56;;;;-1:-1:-1;;;22863:56:54;;50453:2:67;22863:56:54;;;50435:21:67;50492:2;50472:18;;;50465:30;50531:34;50511:18;;;50504:62;-1:-1:-1;;;50582:18:67;;;50575:31;50623:19;;22863:56:54;50251:397:67;22863:56:54;22930:20;22945:4;22930:14;:20::i;:::-;-1:-1:-1;;22980:27:54;;23018:66;;;;23056:4;:17;;;23047:26;;23018:66;23094:29;23110:4;23116:6;23094:15;:29::i;:::-;23133:26;23146:4;23152:6;23133:12;:26::i;:::-;23207:11;;23250:7;23291:17;;;23175:143;;;;;;-1:-1:-1;;;;;;;;23207:11:54;;;;;23232:4;;23250:7;;;;;23271:6;;23175:143;:::i;:::-;;;;;;;;23332:10;23329:65;;;23358:25;23372:4;23378;23358:13;:25::i;:::-;22713:687;;22586:814;;;:::o;20776:704::-;20890:16;21002:46;21062:18;21093:22;21108:6;21093:14;:22::i;:::-;20922:193;;-1:-1:-1;20922:193:54;-1:-1:-1;21201:41:54;;-1:-1:-1;21186:11:54;:56;;;;;;;;:::i;:::-;;21183:98;;-1:-1:-1;21265:5:54;;20776:704;-1:-1:-1;;;20776:704:54:o;21183:98::-;21356:26;:8;1953:9:43;21367:15:54;17647:142;21356:26;:57;;;;-1:-1:-1;21386:27:54;:8;1894:15:43;21397:16:54;17647:142;21386:27;21353:99;;;-1:-1:-1;21436:5:54;;20776:704;-1:-1:-1;;;20776:704:54:o;21353:99::-;-1:-1:-1;21469:4:54;;20776:704;-1:-1:-1;;;20776:704:54:o;825:259:47:-;877:6;918:1;913;899:20;891:59;;;;-1:-1:-1;;;891:59:47;;50855:2:67;891:59:47;;;50837:21:67;50894:2;50874:18;;;50867:30;50933:28;50913:18;;;50906:56;50979:18;;891:59:47;50653:350:67;891:59:47;985:95;1024:1;1041:8;1077:1;985:11;:95::i;677:146::-;729:6;762:57;788:1;806;810:8;762:11;:57::i;1019:362:44:-;1130:7;792:28;;;;;;;;;;;;1330:35;1350:14;1362:2;1350:14;;;;1331;1343:2;1331:14;;;;1330:35;:::i;:::-;:46;;;;:::i;2673:187:0:-;2765:6;;;-1:-1:-1;;;;;2781:17:0;;;-1:-1:-1;;;;;;2781:17:0;;;;;;;2813:40;;2765:6;;;2781:17;2765:6;;2813:40;;2746:16;;2813:40;2736:124;2673:187;:::o;23906:389:54:-;24018:31;;;;;;;;;;-1:-1:-1;;;;;24018:31:54;;;;;-1:-1:-1;;;24018:31:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;24018:31:54;;;;;;;;;-1:-1:-1;;;24018:31:54;;;;;;;-1:-1:-1;;;24018:31:54;;;;;;;;24001:14;;24018:31;;:25;:31::i;:::-;24001:48;;24077:6;24059:14;;:24;;;;;;;:::i;:::-;;;;;;;;24116:6;24094:4;:18;;;:28;;;;;;;:::i;:::-;;;;-1:-1:-1;;24132:14:54;;;:33;;-1:-1:-1;;24132:33:54;-1:-1:-1;;;24132:33:54;1894:15:43;24132:33:54;;;;;24219:7;;24260:18;;;;24181:107;;;-1:-1:-1;;;;;24219:7:54;;;51235:58:67;;51324:2;51309:18;;51302:34;;;51352:18;;51345:34;24181:107:54;;51223:2:67;51208:18;24181:107:54;51008:377:67;23407:492:54;23554:18;;;;23663:15;;23654:24;;23651:78;;;-1:-1:-1;23703:15:54;;23651:78;23763:30;23780:4;23786:6;23763:16;:30::i;:::-;23822:6;23803:15;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;23866:26:54;;-1:-1:-1;23879:4:54;23885:6;23866:12;:26::i;1037:927:48:-;1154:19;1176:9;:7;:9::i;:::-;1154:31;;1218:24;1230:11;1218;:24::i;:::-;1217:25;1196:111;;;;-1:-1:-1;;;1196:111:48;;51592:2:67;1196:111:48;;;51574:21:67;51631:2;51611:18;;;51604:30;51670:34;51650:18;;;51643:62;-1:-1:-1;;;51721:18:67;;;51714:37;51768:19;;1196:111:48;51390:403:67;1196:111:48;1374:9;:16;:20;1371:237;;1432:9;1442:16;;1410:19;;1432:9;1442:20;;1432:9;;1442:20;:::i;:::-;1432:31;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;1410:53;;1502:25;:11;1516;442:37:44;;;;;;;;359:123;1502:25:48;1477:120;;;;-1:-1:-1;;;1477:120:48;;52000:2:67;1477:120:48;;;51982:21:67;52039:2;52019:18;;;52012:30;52078:34;52058:18;;;52051:62;-1:-1:-1;;;52129:18:67;;;52122:34;52173:19;;1477:120:48;51798:400:67;1477:120:48;1396:212;1371:237;1652:9;:27;;;;;;;-1:-1:-1;1652:27:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1720:156;;;;;;;;;;;-1:-1:-1;;;;;1720:156:48;;;1652:27;1720:156;;;;;;;;;;;;1823:13;756:12:42;;650:127;1823:13:48;1720:156;;;;;;1894:15:43;1720:156:48;;;;;;;1689:28;;;;:15;:28;;;;;;;;;;;;:187;;;;;;;;-1:-1:-1;;;;;1689:187:48;;;;;-1:-1:-1;;;;;;1689:187:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1689:187:48;-1:-1:-1;;;;1689:187:48;;;;-1:-1:-1;;;1689:187:48;-1:-1:-1;;;;;;1689:187:48;;;;;;;;;;;;;;;;;;;;;;1892:65;;;;;1705:11;;1929:14;;1945:11;;52463:14:67;52451:27;;;;52433:46;;-1:-1:-1;;;;;52553:15:67;;;52548:2;52533:18;;52526:43;52605:15;52600:2;52585:18;;52578:43;52421:2;52406:18;;52203:424;1892:65:48;;;;;;;;1144:820;1037:927;;:::o;1003:95:0:-;5363:13:1;;;;;;;5355:69;;;;-1:-1:-1;;;5355:69:1;;;;;;;:::i;:::-;1065:26:0::1;:24;:26::i;25325:344:54:-:0;25457:6;25438:15;;:25;;25430:77;;;;-1:-1:-1;;;25430:77:54;;53246:2:67;25430:77:54;;;53228:21:67;53285:2;53265:18;;;53258:30;53324:34;53304:18;;;53297:62;-1:-1:-1;;;53375:18:67;;;53368:37;53422:19;;25430:77:54;53044:403:67;25430:77:54;25537:6;25518:15;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;;1513:6:0;;25553:29:54;;-1:-1:-1;;;;;1513:6:0;25575::54;25553:12;:29::i;:::-;25646:15;;25598:64;;;-1:-1:-1;;;;;39821:32:67;;39803:51;;39885:2;39870:18;;39863:34;;;39913:18;;;39906:34;;;;25598:64:54;;39791:2:67;39776:18;25598:64:54;39547:399:67;5724:337:30;5863:7;5882:14;5899:25;5906:1;5909;5912:11;5899:6;:25::i;:::-;5882:42;-1:-1:-1;5950:11:30;5938:8;:23;;;;;;;;:::i;:::-;;:56;;;;;5993:1;5978:11;5965:25;;;;;:::i;:::-;5975:1;5972;5965:25;:29;5938:56;5934:98;;;6010:11;6020:1;6010:11;;:::i;1384:124:44:-;1420:7;1442:63;1420:7;1484:1;1502;773:9:55;:100::i;22282:297:54:-;22436:11;;-1:-1:-1;;;22436:11:54;;-1:-1:-1;;;;;22436:11:54;22416:32;;;;:19;:32;;;;;:42;;22452:6;;22416:32;:42;;22452:6;;22416:42;:::i;:::-;;;;;;;;22485:6;22468:13;;:23;;;;;;;:::i;:::-;;;;;;;;22523:6;22502:4;:17;;;:27;;;;;;;:::i;:::-;;;;-1:-1:-1;;;22539:14:54;;:33;;-1:-1:-1;;22539:33:54;-1:-1:-1;;;1894:15:43;22539:33:54;;;;;;22282:297::o;25676:436::-;25782:4;;:20;;-1:-1:-1;;;25782:20:54;;-1:-1:-1;;;;;9290:32:67;;;25782:20:54;;;9272:51:67;25806:6:54;;25782:4;;:14;;9245:18:67;;25782:20:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:30;;25774:81;;;;-1:-1:-1;;;25774:81:54;;54004:2:67;25774:81:54;;;53986:21:67;54043:2;54023:18;;;54016:30;54082:34;54062:18;;;54055:62;-1:-1:-1;;;54133:18:67;;;54126:36;54179:19;;25774:81:54;53802:402:67;25774:81:54;25873:4;;:35;;-1:-1:-1;;;25873:35:54;;-1:-1:-1;;;;;54439:15:67;;;25873:35:54;;;54421:34:67;25902:4:54;54471:18:67;;;54464:43;25912:6:54;;25873:4;;:14;;54356:18:67;;25873:35:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45;;25865:98;;;;-1:-1:-1;;;25865:98:54;;54720:2:67;25865:98:54;;;54702:21:67;54759:2;54739:18;;;54732:30;54798:34;54778:18;;;54771:62;-1:-1:-1;;;54849:18:67;;;54842:38;54897:19;;25865:98:54;54518:404:67;25865:98:54;25989:4;;26013:14;;25989:47;;-1:-1:-1;;;25989:47:54;;-1:-1:-1;;;;;55185:15:67;;;25989:47:54;;;55167:34:67;26013:14:54;;;55217:18:67;;;55210:43;55269:18;;;55262:34;;;25974:12:54;;25989:4;;;;;:17;;55102:18:67;;25989:47:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;25974:62;;26055:7;26047:58;;;;-1:-1:-1;;;26047:58:54;;55509:2:67;26047:58:54;;;55491:21:67;55548:2;55528:18;;;55521:30;55587:34;55567:18;;;55560:62;-1:-1:-1;;;55638:18:67;;;55631:36;55684:19;;26047:58:54;55307:402:67;25067:251:54;25190:6;25171:15;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;25206:25:54;;-1:-1:-1;25218:4:54;25224:6;25206:11;:25::i;:::-;25295:15;;25247:64;;;-1:-1:-1;;;;;39821:32:67;;39803:51;;39885:2;39870:18;;39863:34;;;39913:18;;;39906:34;;;;25247:64:54;;39791:2:67;39776:18;25247:64:54;39547:399:67;24302:402:54;24454:4;:17;;;24444:6;:27;;24436:94;;;;-1:-1:-1;;;24436:94:54;;55916:2:67;24436:94:54;;;55898:21:67;55955:2;55935:18;;;55928:30;55994:34;55974:18;;;55967:62;-1:-1:-1;;;56045:18:67;;;56038:52;56107:19;;24436:94:54;55714:418:67;24436:94:54;24561:11;;-1:-1:-1;;;24561:11:54;;-1:-1:-1;;;;;24561:11:54;24541:32;;;;:19;:32;;;;;:42;;24577:6;;24541:32;:42;;24577:6;;24541:42;:::i;:::-;;;;;;;;24610:6;24593:13;;:23;;;;;;;:::i;:::-;;;;;;;;24648:6;24627:4;:17;;;:27;;;;;;;:::i;26119:607::-;26226:4;;26241:14;;26226:30;;-1:-1:-1;;;26226:30:54;;-1:-1:-1;;;;;26241:14:54;;;26226:30;;;9272:51:67;26260:6:54;;26226:4;;;;;:14;;9245:18:67;;26226:30:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;;26218:91;;;;-1:-1:-1;;;26218:91:54;;56339:2:67;26218:91:54;;;56321:21:67;56378:2;56358:18;;;56351:30;56417:34;56397:18;;;56390:62;-1:-1:-1;;;56468:18:67;;;56461:36;56514:19;;26218:91:54;56137:402:67;26218:91:54;26346:14;;26320:12;;-1:-1:-1;;;;;26346:14:54;26372:4;26346:31;26343:308;;26401:4;;26416:14;;26401:45;;-1:-1:-1;;;26401:45:54;;-1:-1:-1;;;;;26416:14:54;;;26401:45;;;54421:34:67;26440:4:54;54471:18:67;;;54464:43;26450:6:54;;26401:4;;;;;:14;;54356:18:67;;26401:45:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:55;;26393:108;;;;-1:-1:-1;;;26393:108:54;;56746:2:67;26393:108:54;;;56728:21:67;56785:2;56765:18;;;56758:30;56824:34;56804:18;;;56797:62;-1:-1:-1;;;56875:18:67;;;56868:38;56923:19;;26393:108:54;56544:404:67;26393:108:54;26525:4;;26543:14;;26525:47;;-1:-1:-1;;;26525:47:54;;-1:-1:-1;;;;;26543:14:54;;;26525:47;;;55167:34:67;55237:15;;;55217:18;;;55210:43;55269:18;;;55262:34;;;26525:4:54;;;:17;;55102:18:67;;26525:47:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;26515:57;;26343:308;;;26613:4;;:27;;-1:-1:-1;;;26613:27:54;;-1:-1:-1;;;;;26570:32:67;;;26613:27:54;;;26552:51:67;26619:18;;;26612:34;;;26613:4:54;;;;:13;;26525:18:67;;26613:27:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;26603:37;;26343:308;26669:7;26661:58;;;;-1:-1:-1;;;26661:58:54;;57155:2:67;26661:58:54;;;57137:21:67;57194:2;57174:18;;;57167:30;57233:34;57213:18;;;57206:62;-1:-1:-1;;;57284:18:67;;;57277:36;57330:19;;26661:58:54;56953:402:67;1667:3925:30;1779:14;;;-1:-1:-1;;2316:1:30;2313;2306:20;2359:1;2356;2352:9;2343:18;;2414:5;2410:2;2407:13;2399:5;2395:2;2391:14;2387:34;2378:43;;;2516:5;2525:1;2516:10;2512:75;;2561:11;2553:5;:19;;;;;:::i;:::-;;2546:26;;;;;;2512:75;2711:5;2697:11;:19;2689:28;;;;;;2973:17;3108:11;3105:1;3102;3095:25;4486:1;3656;3641:12;;:16;;3626:32;;3761:22;;;;4467:1;:15;;4466:21;;4719;;;4715:25;;4704:36;4788:21;;;4784:25;;4773:36;4858:21;;;4854:25;;4843:36;4928:21;;;4924:25;;4913:36;4998:21;;;4994:25;;4983:36;5069:21;;;5065:25;;;5054:36;;;3611:12;4006;;;4002:23;;;3998:31;;;3222:20;;;3211:32;;;4118:12;;;;3269:21;;3859:16;;;;4109:21;;;;5533:15;;;-1:-1:-1;;;;1667:3925:30:o;24711:349:54:-;24846:6;24824:4;:18;;;:28;;;;;;;:::i;:::-;;;;-1:-1:-1;;24862:14:54;;;:33;;-1:-1:-1;;24862:33:54;-1:-1:-1;;;1894:15:43;24862:33:54;;;;;;24906:14;:24;;24924:6;;24906:14;-1:-1:-1;;24906:24:54;;24924:6;;24906:24;:::i;:::-;;;;-1:-1:-1;;24984:7:54;;25025:18;;;;24946:107;;;-1:-1:-1;;;;;24984:7:54;;;51235:58:67;;51324:2;51309:18;;51302:34;;;51352:18;;51345:34;24946:107:54;;51223:2:67;51208:18;24946:107:54;51008:377:67;1104:111:0;5363:13:1;;;;;;;5355:69;;;;-1:-1:-1;;;5355:69:1;;;;;;;:::i;:::-;1176:32:0::1;929:10:3::0;1176:18:0::1;:32::i;196:157:67:-:0;-1:-1:-1;;;;;294:5:67;290:38;283:5;280:49;270:77;;343:1;340;333:12;358:172;445:20;;474:50;445:20;474:50;:::i;535:292::-;620:6;673:2;661:9;652:7;648:23;644:32;641:52;;;689:1;686;679:12;641:52;728:9;715:23;747:50;791:5;747:50;:::i;1233:155::-;-1:-1:-1;;;;;;1329:34:67;;1319:45;;1309:73;;1378:1;1375;1368:12;1393:131;-1:-1:-1;;;;;1468:31:67;;1458:42;;1448:70;;1514:1;1511;1504:12;1529:437;1625:6;1633;1686:2;1674:9;1665:7;1661:23;1657:32;1654:52;;;1702:1;1699;1692:12;1654:52;1741:9;1728:23;1760:52;1806:5;1760:52;:::i;:::-;1831:5;-1:-1:-1;1888:2:67;1873:18;;1860:32;1901:33;1860:32;1901:33;:::i;:::-;1953:7;1943:17;;;1529:437;;;;;:::o;1971:114::-;2055:4;2048:5;2044:16;2037:5;2034:27;2024:55;;2075:1;2072;2065:12;2090:311;2156:6;2164;2217:2;2205:9;2196:7;2192:23;2188:32;2185:52;;;2233:1;2230;2223:12;2185:52;2269:9;2256:23;2246:33;;2329:2;2318:9;2314:18;2301:32;2342:29;2365:5;2342:29;:::i;2406:250::-;2491:1;2501:113;2515:6;2512:1;2509:13;2501:113;;;2591:11;;;2585:18;2572:11;;;2565:39;2537:2;2530:10;2501:113;;;-1:-1:-1;;2648:1:67;2630:16;;2623:27;2406:250::o;2661:270::-;2702:3;2740:5;2734:12;2767:6;2762:3;2755:19;2783:76;2852:6;2845:4;2840:3;2836:14;2829:4;2822:5;2818:16;2783:76;:::i;:::-;2913:2;2892:15;-1:-1:-1;;2888:29:67;2879:39;;;;2920:4;2875:50;;2661:270;-1:-1:-1;;2661:270:67:o;2936:217::-;3083:2;3072:9;3065:21;3046:4;3103:44;3143:2;3132:9;3128:18;3120:6;3103:44;:::i;3158:347::-;3209:8;3219:6;3273:3;3266:4;3258:6;3254:17;3250:27;3240:55;;3291:1;3288;3281:12;3240:55;-1:-1:-1;3314:20:67;;3357:18;3346:30;;3343:50;;;3389:1;3386;3379:12;3343:50;3426:4;3418:6;3414:17;3402:29;;3478:3;3471:4;3462:6;3454;3450:19;3446:30;3443:39;3440:59;;;3495:1;3492;3485:12;3440:59;3158:347;;;;;:::o;3510:868::-;3642:6;3650;3658;3666;3674;3682;3735:3;3723:9;3714:7;3710:23;3706:33;3703:53;;;3752:1;3749;3742:12;3703:53;3791:9;3778:23;3810:31;3835:5;3810:31;:::i;:::-;3860:5;-1:-1:-1;3917:2:67;3902:18;;3889:32;3930:52;3889:32;3930:52;:::i;:::-;4001:7;-1:-1:-1;4055:2:67;4040:18;;4027:32;;-1:-1:-1;4106:2:67;4091:18;;4078:32;;-1:-1:-1;4161:3:67;4146:19;;4133:33;4189:18;4178:30;;4175:50;;;4221:1;4218;4211:12;4175:50;4260:58;4310:7;4301:6;4290:9;4286:22;4260:58;:::i;:::-;3510:868;;;;-1:-1:-1;3510:868:67;;-1:-1:-1;3510:868:67;;4337:8;;3510:868;-1:-1:-1;;;3510:868:67:o;4623:180::-;4682:6;4735:2;4723:9;4714:7;4710:23;4706:32;4703:52;;;4751:1;4748;4741:12;4703:52;-1:-1:-1;4774:23:67;;4623:180;-1:-1:-1;4623:180:67:o;5237:247::-;5296:6;5349:2;5337:9;5328:7;5324:23;5320:32;5317:52;;;5365:1;5362;5355:12;5317:52;5404:9;5391:23;5423:31;5448:5;5423:31;:::i;5489:532::-;5621:6;5629;5637;5690:2;5678:9;5669:7;5665:23;5661:32;5658:52;;;5706:1;5703;5696:12;5658:52;5745:9;5732:23;5764:52;5810:5;5764:52;:::i;:::-;5835:5;-1:-1:-1;5892:2:67;5877:18;;5864:32;5905:33;5864:32;5905:33;:::i;:::-;5489:532;;5957:7;;-1:-1:-1;;;6011:2:67;5996:18;;;;5983:32;;5489:532::o;6026:127::-;6087:10;6082:3;6078:20;6075:1;6068:31;6118:4;6115:1;6108:15;6142:4;6139:1;6132:15;6158:142;6241:1;6234:5;6231:12;6221:46;;6247:18;;:::i;:::-;6276;;6158:142::o;6430:1015::-;6825:4;6854:3;6884:6;6873:9;6866:25;6927:6;6922:2;6911:9;6907:18;6900:34;6970:6;6965:2;6954:9;6950:18;6943:34;7042:1;7038;7033:3;7029:11;7025:19;7017:6;7013:32;7008:2;6997:9;6993:18;6986:60;7083:2;7077:3;7066:9;7062:19;7055:31;7103:44;7143:2;7132:9;7128:18;7120:6;7103:44;:::i;:::-;7095:52;;;7156:56;7207:3;7196:9;7192:19;7184:6;7156:56;:::i;:::-;7261:12;7249:25;;;;7243:3;7228:19;;7221:54;7319:14;;7312:22;7306:3;7291:19;;7284:51;7379:14;;7372:22;7366:3;7351:19;;7344:51;7426:3;7411:19;;;7404:35;6430:1015;;-1:-1:-1;;;;;;6430:1015:67:o;7450:248::-;7518:6;7526;7579:2;7567:9;7558:7;7554:23;7550:32;7547:52;;;7595:1;7592;7585:12;7547:52;-1:-1:-1;;7618:23:67;;;7688:2;7673:18;;;7660:32;;-1:-1:-1;7450:248:67:o;7703:934::-;7849:4;7891:3;7880:9;7876:19;7868:27;;-1:-1:-1;;;;;7986:2:67;7977:6;7971:13;7967:22;7956:9;7949:41;8058:2;8050:4;8042:6;8038:17;8032:24;8028:33;8021:4;8010:9;8006:20;7999:63;;8118:4;8110:6;8106:17;8100:24;8093:4;8082:9;8078:20;8071:54;8181:4;8173:6;8169:17;8163:24;8156:4;8145:9;8141:20;8134:54;8235:4;8227:6;8223:17;8217:24;8260:12;8328:2;8314:12;8310:21;8303:4;8292:9;8288:20;8281:51;8400:2;8392:4;8384:6;8380:17;8374:24;8370:33;8363:4;8352:9;8348:20;8341:63;;;8472:14;8464:4;8456:6;8452:17;8446:24;8442:45;8435:4;8424:9;8420:20;8413:75;8537:4;8529:6;8525:17;8519:24;8552:79;8625:4;8614:9;8610:20;8594:14;6405:12;6394:24;6382:37;;6305:120;8552:79;;7703:934;;;;:::o;9334:478::-;9454:6;9462;9515:2;9503:9;9494:7;9490:23;9486:32;9483:52;;;9531:1;9528;9521:12;9483:52;9570:9;9557:23;9589:50;9633:5;9589:50;:::i;:::-;9658:5;-1:-1:-1;9715:2:67;9700:18;;9687:32;9728:52;9687:32;9728:52;:::i;9817:296::-;9904:6;9957:2;9945:9;9936:7;9932:23;9928:32;9925:52;;;9973:1;9970;9963:12;9925:52;10012:9;9999:23;10031:52;10077:5;10031:52;:::i;10118:147::-;10229:10;10222:5;10218:22;10211:5;10208:33;10198:61;;10255:1;10252;10245:12;10270:304;10361:6;10414:2;10402:9;10393:7;10389:23;10385:32;10382:52;;;10430:1;10427;10420:12;10382:52;10469:9;10456:23;10488:56;10538:5;10488:56;:::i;10579:472::-;10826:2;10811:18;;10859:1;10848:13;;10838:47;;10865:18;;:::i;:::-;10912:6;10901:9;10894:25;10928:55;10979:2;10968:9;10964:18;10956:6;10928:55;:::i;:::-;11031:12;11023:6;11019:25;11014:2;11003:9;10999:18;10992:53;10579:472;;;;;;:::o;11056:986::-;11214:6;11222;11230;11238;11246;11254;11307:3;11295:9;11286:7;11282:23;11278:33;11275:53;;;11324:1;11321;11314:12;11275:53;11363:9;11350:23;11382:31;11407:5;11382:31;:::i;:::-;11432:5;-1:-1:-1;11489:2:67;11474:18;;11461:32;11502:52;11461:32;11502:52;:::i;:::-;11573:7;-1:-1:-1;11632:2:67;11617:18;;11604:32;11645:52;11604:32;11645:52;:::i;:::-;11716:7;-1:-1:-1;11770:2:67;11755:18;;11742:32;;-1:-1:-1;11825:3:67;11810:19;;11797:33;11853:18;11842:30;;11839:50;;;11885:1;11882;11875:12;12255:529;12332:6;12340;12348;12401:2;12389:9;12380:7;12376:23;12372:32;12369:52;;;12417:1;12414;12407:12;12369:52;12456:9;12443:23;12475:31;12500:5;12475:31;:::i;:::-;12525:5;-1:-1:-1;12582:2:67;12567:18;;12554:32;12595:33;12554:32;12595:33;:::i;:::-;12647:7;-1:-1:-1;12706:2:67;12691:18;;12678:32;12719:33;12678:32;12719:33;:::i;:::-;12771:7;12761:17;;;12255:529;;;;;:::o;12789:364::-;12897:6;12905;12958:2;12946:9;12937:7;12933:23;12929:32;12926:52;;;12974:1;12971;12964:12;12926:52;13010:9;12997:23;12987:33;;13070:2;13059:9;13055:18;13042:32;13103:1;13096:5;13093:12;13083:40;;13119:1;13116;13109:12;13158:388;13226:6;13234;13287:2;13275:9;13266:7;13262:23;13258:32;13255:52;;;13303:1;13300;13293:12;13255:52;13342:9;13329:23;13361:31;13386:5;13361:31;:::i;14273:147::-;14380:14;14373:5;14369:26;14362:5;14359:37;14349:65;;14410:1;14407;14400:12;14425:176;14514:20;;14543:52;14514:20;14543:52;:::i;14606:297::-;14694:6;14747:2;14735:9;14726:7;14722:23;14718:32;14715:52;;;14763:1;14760;14753:12;14715:52;14802:9;14789:23;14821:52;14867:5;14821:52;:::i;14908:276::-;14998:6;15051:2;15039:9;15030:7;15026:23;15022:32;15019:52;;;15067:1;15064;15057:12;15019:52;15106:9;15093:23;15125:29;15148:5;15125:29;:::i;15189:360::-;15283:6;15291;15344:2;15332:9;15323:7;15319:23;15315:32;15312:52;;;15360:1;15357;15350:12;15312:52;15399:9;15386:23;15418:50;15462:5;15418:50;:::i;:::-;15487:5;15539:2;15524:18;;;;15511:32;;-1:-1:-1;;;15189:360:67:o;16258:189::-;16349:20;;16409:12;16398:24;;16388:35;;16378:63;;16437:1;16434;16427:12;16452:239;16541:6;16594:2;16582:9;16573:7;16569:23;16565:32;16562:52;;;16610:1;16607;16600:12;16562:52;16633;16675:9;16633:52;:::i;16696:340::-;16761:6;16769;16822:2;16810:9;16801:7;16797:23;16793:32;16790:52;;;16838:1;16835;16828:12;16790:52;16874:9;16861:23;16851:33;;16934:2;16923:9;16919:18;16906:32;16981:5;16978:1;16967:20;16960:5;16957:31;16947:59;;17002:1;16999;16992:12;17695:127;17756:10;17751:3;17747:20;17744:1;17737:31;17787:4;17784:1;17777:15;17811:4;17808:1;17801:15;17827:250;17894:2;17888:9;17936:6;17924:19;;17973:18;17958:34;;17994:22;;;17955:62;17952:88;;;18020:18;;:::i;:::-;18056:2;18049:22;17827:250;:::o;18082:255::-;18154:2;18148:9;18196:6;18184:19;;18233:18;18218:34;;18254:22;;;18215:62;18212:88;;;18280:18;;:::i;18342:1157::-;18428:6;18459:3;18503:2;18491:9;18482:7;18478:23;18474:32;18471:52;;;18519:1;18516;18509:12;18471:52;18552:2;18546:9;18582:15;;;;18627:18;18612:34;;18648:22;;;18609:62;18606:88;;;18674:18;;:::i;:::-;18714:10;18710:2;18703:22;18760:9;18747:23;18734:36;;18779:50;18823:5;18779:50;:::i;:::-;18853:5;18845:6;18838:21;18892:57;18945:2;18934:9;18930:18;18892:57;:::i;:::-;18887:2;18879:6;18875:15;18868:82;19011:2;19000:9;18996:18;18983:32;18978:2;18970:6;18966:15;18959:57;19077:2;19066:9;19062:18;19049:32;19044:2;19036:6;19032:15;19025:57;19116:62;19173:3;19162:9;19158:19;19116:62;:::i;:::-;19110:3;19102:6;19098:16;19091:88;19213:62;19270:3;19259:9;19255:19;19213:62;:::i;:::-;19207:3;19199:6;19195:16;19188:88;19310:60;19365:3;19354:9;19350:19;19310:60;:::i;:::-;19304:3;19296:6;19292:16;19285:86;19405:62;19462:3;19451:9;19447:19;19405:62;:::i;:::-;19399:3;19387:16;;19380:88;19391:6;18342:1157;-1:-1:-1;;;;18342:1157:67:o;19504:244::-;19649:2;19634:18;;19682:1;19671:13;;19661:47;;19688:18;;:::i;:::-;19717:25;;;19504:244;:::o;19753:127::-;19814:10;19809:3;19805:20;19802:1;19795:31;19845:4;19842:1;19835:15;19869:4;19866:1;19859:15;19885:422;19974:1;20017:5;19974:1;20031:270;20052:7;20042:8;20039:21;20031:270;;;20111:4;20107:1;20103:6;20099:17;20093:4;20090:27;20087:53;;;20120:18;;:::i;:::-;20170:7;20160:8;20156:22;20153:55;;;20190:16;;;;20153:55;20269:22;;;;20229:15;;;;20031:270;;;20035:3;19885:422;;;;;:::o;20312:806::-;20361:5;20391:8;20381:80;;-1:-1:-1;20432:1:67;20446:5;;20381:80;20480:4;20470:76;;-1:-1:-1;20517:1:67;20531:5;;20470:76;20562:4;20580:1;20575:59;;;;20648:1;20643:130;;;;20555:218;;20575:59;20605:1;20596:10;;20619:5;;;20643:130;20680:3;20670:8;20667:17;20664:43;;;20687:18;;:::i;:::-;-1:-1:-1;;20743:1:67;20729:16;;20758:5;;20555:218;;20857:2;20847:8;20844:16;20838:3;20832:4;20829:13;20825:36;20819:2;20809:8;20806:16;20801:2;20795:4;20792:12;20788:35;20785:77;20782:159;;;-1:-1:-1;20894:19:67;;;20926:5;;20782:159;20973:34;20998:8;20992:4;20973:34;:::i;:::-;21043:6;21039:1;21035:6;21031:19;21022:7;21019:32;21016:58;;;21054:18;;:::i;:::-;21092:20;;20312:806;-1:-1:-1;;;20312:806:67:o;21123:131::-;21183:5;21212:36;21239:8;21233:4;21212:36;:::i;21259:176::-;21357:13;;21379:50;21357:13;21379:50;:::i;21440:180::-;21540:13;;21562:52;21540:13;21562:52;:::i;21625:160::-;21728:13;;21750:29;21728:13;21750:29;:::i;21790:156::-;21878:13;;21920:1;21910:12;;21900:40;;21936:1;21933;21926:12;21951:699;22005:5;22058:3;22051:4;22043:6;22039:17;22035:27;22025:55;;22076:1;22073;22066:12;22025:55;22105:6;22099:13;22131:18;22168:2;22164;22161:10;22158:36;;;22174:18;;:::i;:::-;22249:2;22243:9;22217:2;22303:13;;-1:-1:-1;;22299:22:67;;;22323:2;22295:31;22291:40;22279:53;;;22347:18;;;22367:22;;;22344:46;22341:72;;;22393:18;;:::i;:::-;22433:10;22429:2;22422:22;22468:2;22460:6;22453:18;22514:3;22507:4;22502:2;22494:6;22490:15;22486:26;22483:35;22480:55;;;22531:1;22528;22521:12;22480:55;22544:76;22617:2;22610:4;22602:6;22598:17;22591:4;22583:6;22579:17;22544:76;:::i;22655:188::-;22759:13;;22781:56;22759:13;22781:56;:::i;22848:180::-;22948:13;;22970:52;22948:13;22970:52;:::i;23033:1490::-;23128:6;23181:2;23169:9;23160:7;23156:23;23152:32;23149:52;;;23197:1;23194;23187:12;23149:52;23230:9;23224:16;23259:18;23300:2;23292:6;23289:14;23286:34;;;23316:1;23313;23306:12;23286:34;23339:22;;;;23395:6;23377:16;;;23373:29;23370:49;;;23415:1;23412;23405:12;23370:49;23441:17;;:::i;:::-;23481:52;23530:2;23481:52;:::i;:::-;23474:5;23467:67;23566:63;23625:2;23621;23617:11;23566:63;:::i;:::-;23561:2;23554:5;23550:14;23543:87;23662:66;23724:2;23720;23716:11;23662:66;:::i;:::-;23657:2;23650:5;23646:14;23639:90;23761:51;23808:2;23804;23800:11;23761:51;:::i;:::-;23756:2;23749:5;23745:14;23738:75;23852:3;23848:2;23844:12;23838:19;23882:2;23872:8;23869:16;23866:36;;;23898:1;23895;23888:12;23866:36;23935:56;23983:7;23972:8;23968:2;23964:17;23935:56;:::i;:::-;23929:3;23922:5;23918:15;23911:81;;24031:3;24027:2;24023:12;24017:19;24061:2;24051:8;24048:16;24045:36;;;24077:1;24074;24067:12;24045:36;24114:56;24162:7;24151:8;24147:2;24143:17;24114:56;:::i;:::-;24108:3;24101:5;24097:15;24090:81;;24204:68;24267:3;24263:2;24259:12;24204:68;:::i;:::-;24198:3;24191:5;24187:15;24180:93;24306:68;24369:3;24365:2;24361:12;24306:68;:::i;:::-;24300:3;24293:5;24289:15;24282:93;24394:3;24384:13;;24429:63;24488:2;24484;24480:11;24429:63;:::i;:::-;24413:14;;;24406:87;;;;24417:5;23033:1490;-1:-1:-1;;;;23033:1490:67:o;24528:280::-;24629:6;24682:2;24670:9;24661:7;24657:23;24653:32;24650:52;;;24698:1;24695;24688:12;24650:52;24730:9;24724:16;24749:29;24772:5;24749:29;:::i;26189:184::-;26259:6;26312:2;26300:9;26291:7;26287:23;26283:32;26280:52;;;26328:1;26325;26318:12;26280:52;-1:-1:-1;26351:16:67;;26189:184;-1:-1:-1;26189:184:67:o;26657:277::-;26724:6;26777:2;26765:9;26756:7;26752:23;26748:32;26745:52;;;26793:1;26790;26783:12;26745:52;26825:9;26819:16;26878:5;26871:13;26864:21;26857:5;26854:32;26844:60;;26900:1;26897;26890:12;28543:712;28668:6;28676;28684;28692;28700;28708;28761:3;28749:9;28740:7;28736:23;28732:33;28729:53;;;28778:1;28775;28768:12;28729:53;28807:9;28801:16;28791:26;;28857:2;28846:9;28842:18;28836:25;28826:35;;28901:2;28890:9;28886:18;28880:25;28870:35;;28948:2;28937:9;28933:18;28927:25;28961:31;28986:5;28961:31;:::i;:::-;29060:3;29045:19;;29039:26;29011:5;;-1:-1:-1;29088:18:67;29077:30;;29074:50;;;29120:1;29117;29110:12;29074:50;29143:61;29196:7;29187:6;29176:9;29172:22;29143:61;:::i;:::-;29133:71;;;29244:3;29233:9;29229:19;29223:26;29213:36;;28543:712;;;;;;;;:::o;29260:251::-;29330:6;29383:2;29371:9;29362:7;29358:23;29354:32;29351:52;;;29399:1;29396;29389:12;29351:52;29431:9;29425:16;29450:31;29475:5;29450:31;:::i;29516:352::-;29718:2;29700:21;;;29757:2;29737:18;;;29730:30;29796;29791:2;29776:18;;29769:58;29859:2;29844:18;;29516:352::o;30208:296::-;30304:6;30357:2;30345:9;30336:7;30332:23;30328:32;30325:52;;;30373:1;30370;30363:12;30325:52;30405:9;30399:16;30424:50;30468:5;30424:50;:::i;34621:156::-;34709:13;;34751:1;34741:12;;34731:40;;34767:1;34764;34757:12;34782:1162;34876:6;34929:2;34917:9;34908:7;34904:23;34900:32;34897:52;;;34945:1;34942;34935:12;34897:52;34978:9;34972:16;35007:18;35048:2;35040:6;35037:14;35034:34;;;35064:1;35061;35054:12;35034:34;35087:22;;;;35143:6;35125:16;;;35121:29;35118:49;;;35163:1;35160;35153:12;35118:49;35189:22;;:::i;:::-;35240:2;35234:9;35227:5;35220:24;35290:2;35286;35282:11;35276:18;35271:2;35264:5;35260:14;35253:42;35341:2;35337;35333:11;35327:18;35322:2;35315:5;35311:14;35304:42;35378:51;35425:2;35421;35417:11;35378:51;:::i;:::-;35373:2;35366:5;35362:14;35355:75;35469:3;35465:2;35461:12;35455:19;35499:2;35489:8;35486:16;35483:36;;;35515:1;35512;35505:12;35483:36;35552:56;35600:7;35589:8;35585:2;35581:17;35552:56;:::i;:::-;35546:3;35535:15;;35528:81;-1:-1:-1;35656:3:67;35648:12;;;35642:19;35625:15;;;35618:44;35709:3;35701:12;;;35695:19;35678:15;;;35671:44;35762:3;35754:12;;;35748:19;35731:15;;;35724:44;35787:3;35828:11;;;35822:18;35806:14;;;35799:42;35860:3;35901:11;;;35895:18;35879:14;;;35872:42;;;;-1:-1:-1;35539:5:67;34782:1162;-1:-1:-1;;;34782:1162:67:o;37633:127::-;37694:10;37689:3;37685:20;37682:1;37675:31;37725:4;37722:1;37715:15;37749:4;37746:1;37739:15;37765:217;37805:1;37831;37821:132;;37875:10;37870:3;37866:20;37863:1;37856:31;37910:4;37907:1;37900:15;37938:4;37935:1;37928:15;37821:132;-1:-1:-1;37967:9:67;;37765:217::o;37987:125::-;38052:9;;;38073:10;;;38070:36;;;38086:18;;:::i;38117:168::-;38190:9;;;38221;;38238:15;;;38232:22;;38218:37;38208:71;;38259:18;;:::i;38951:184::-;38988:4;39037:16;;;39019;;;;39015:39;-1:-1:-1;;39069:19:67;;39100:4;39090:15;;39066:40;39063:66;;;39109:18;;:::i;41118:301::-;41217:6;41270:2;41258:9;41249:7;41245:23;41241:32;41238:52;;;41286:1;41283;41276:12;41238:52;41318:9;41312:16;41337:52;41383:5;41337:52;:::i;42986:127::-;43047:10;43042:3;43038:20;43035:1;43028:31;43078:4;43075:1;43068:15;43102:4;43099:1;43092:15;43118:128;43185:9;;;43206:11;;;43203:37;;;43220:18;;:::i;44418:602::-;-1:-1:-1;;;;;44790:15:67;;;44772:34;;-1:-1:-1;;;;;44842:32:67;;;;44837:2;44822:18;;44815:60;44911:15;;;;44906:2;44891:18;;44884:43;44958:2;44943:18;;44936:34;;;;45001:3;44986:19;;44979:35;;;;44714:3;44699:19;;44418:602::o;45025:180::-;45062:3;45091:16;;;45109;;;;45087:39;45170:3;45141:14;;-1:-1:-1;;45157:18:67;;45138:38;45135:64;;;45179:18;;:::i;45570:236::-;45607:7;45684:1;45681;45670:16;45666:1;45663;45652:16;45648:39;45721:11;45718:1;45707:26;45696:37;;45764:11;45755:7;45752:24;45742:58;;45780:18;;:::i;46171:140::-;46229:5;46258:47;46299:4;46289:8;46285:19;46279:4;46258:47;:::i;52632:407::-;52834:2;52816:21;;;52873:2;52853:18;;;52846:30;52912:34;52907:2;52892:18;;52885:62;-1:-1:-1;;;52978:2:67;52963:18;;52956:41;53029:3;53014:19;;52632:407::o",
  "language": "Solidity",
  "natspec": {
    "events": {
      "Initialized(uint8)": {
        "details": "Triggered when the contract has been initialized or reinitialized."
      }
    },
    "kind": "dev",
    "methods": {
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "renounceOwnership()": {
        "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
      },
      "transferOwnership(address)": {
        "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
      }
    },
    "version": 1
  },
  "offset": [
    417,
    1605
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x449 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x8F24F601 GT PUSH2 0x241 JUMPI DUP1 PUSH4 0xD05B0452 GT PUSH2 0x13B JUMPI DUP1 PUSH4 0xEB646D71 GT PUSH2 0xC3 JUMPI DUP1 PUSH4 0xF8B1CB3C GT PUSH2 0x87 JUMPI DUP1 PUSH4 0xF8B1CB3C EQ PUSH2 0xA56 JUMPI DUP1 PUSH4 0xFC1CD6CC EQ PUSH2 0xA5E JUMPI DUP1 PUSH4 0xFC58BBA8 EQ PUSH2 0xA71 JUMPI DUP1 PUSH4 0xFDDEC1C3 EQ PUSH2 0xA84 JUMPI DUP1 PUSH4 0xFE4071D4 EQ PUSH2 0xA9F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xEB646D71 EQ PUSH2 0xA0B JUMPI DUP1 PUSH4 0xEFC38668 EQ PUSH2 0xA13 JUMPI DUP1 PUSH4 0xF0DE8228 EQ PUSH2 0xA26 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0xA2E JUMPI DUP1 PUSH4 0xF30ED598 EQ PUSH2 0xA41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xDE788B2C GT PUSH2 0x10A JUMPI DUP1 PUSH4 0xDE788B2C EQ PUSH2 0x957 JUMPI DUP1 PUSH4 0xE392983C EQ PUSH2 0x9CA JUMPI DUP1 PUSH4 0xE6CA17D0 EQ PUSH2 0x9DD JUMPI DUP1 PUSH4 0xE8A9650A EQ PUSH2 0x9F0 JUMPI DUP1 PUSH4 0xEA67800A EQ PUSH2 0x9F8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xD05B0452 EQ PUSH2 0x906 JUMPI DUP1 PUSH4 0xD93C04A0 EQ PUSH2 0x919 JUMPI DUP1 PUSH4 0xDA09D484 EQ PUSH2 0x92C JUMPI DUP1 PUSH4 0xDD45DAA1 EQ PUSH2 0x944 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xAC64BACE GT PUSH2 0x1C9 JUMPI DUP1 PUSH4 0xB88DA759 GT PUSH2 0x18D JUMPI DUP1 PUSH4 0xB88DA759 EQ PUSH2 0x8A4 JUMPI DUP1 PUSH4 0xBD4080EC EQ PUSH2 0x8B7 JUMPI DUP1 PUSH4 0xC1F6A1B7 EQ PUSH2 0x8E4 JUMPI DUP1 PUSH4 0xC79606F0 EQ PUSH2 0x8F7 JUMPI DUP1 PUSH4 0xCB3BBEB4 EQ PUSH2 0x8FF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xAC64BACE EQ PUSH2 0x840 JUMPI DUP1 PUSH4 0xB17A1072 EQ PUSH2 0x866 JUMPI DUP1 PUSH4 0xB38EA175 EQ PUSH2 0x879 JUMPI DUP1 PUSH4 0xB3FC986E EQ PUSH2 0x882 JUMPI DUP1 PUSH4 0xB54DED6E EQ PUSH2 0x893 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x9B59D46E GT PUSH2 0x210 JUMPI DUP1 PUSH4 0x9B59D46E EQ PUSH2 0x7EC JUMPI DUP1 PUSH4 0x9E447FC6 EQ PUSH2 0x7FF JUMPI DUP1 PUSH4 0xA91EE0DC EQ PUSH2 0x812 JUMPI DUP1 PUSH4 0xAA5C3AB4 EQ PUSH2 0x825 JUMPI DUP1 PUSH4 0xAA615EC8 EQ PUSH2 0x82D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x8F24F601 EQ PUSH2 0x7AB JUMPI DUP1 PUSH4 0x92AE8CE0 EQ PUSH2 0x7BE JUMPI DUP1 PUSH4 0x93BC9DFE EQ PUSH2 0x7D1 JUMPI DUP1 PUSH4 0x9555C4DB EQ PUSH2 0x7D9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x48A88706 GT PUSH2 0x352 JUMPI DUP1 PUSH4 0x719F761A GT PUSH2 0x2DA JUMPI DUP1 PUSH4 0x8B9BDD04 GT PUSH2 0x29E JUMPI DUP1 PUSH4 0x8B9BDD04 EQ PUSH2 0x74E JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x761 JUMPI DUP1 PUSH4 0x8E258689 EQ PUSH2 0x772 JUMPI DUP1 PUSH4 0x8E417E0A EQ PUSH2 0x785 JUMPI DUP1 PUSH4 0x8F081E2E EQ PUSH2 0x798 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x719F761A EQ PUSH2 0x6DF JUMPI DUP1 PUSH4 0x78A987BA EQ PUSH2 0x6F2 JUMPI DUP1 PUSH4 0x7B0A47EE EQ PUSH2 0x6FB JUMPI DUP1 PUSH4 0x7D8F1E81 EQ PUSH2 0x703 JUMPI DUP1 PUSH4 0x85EFD1B7 EQ PUSH2 0x725 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x5AB1BD53 GT PUSH2 0x321 JUMPI DUP1 PUSH4 0x5AB1BD53 EQ PUSH2 0x674 JUMPI DUP1 PUSH4 0x5CBB7D85 EQ PUSH2 0x699 JUMPI DUP1 PUSH4 0x66362612 EQ PUSH2 0x6AC JUMPI DUP1 PUSH4 0x6EFFEAC4 EQ PUSH2 0x6C0 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x6D7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x48A88706 EQ PUSH2 0x60E JUMPI DUP1 PUSH4 0x4C3371CD EQ PUSH2 0x621 JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x641 JUMPI DUP1 PUSH4 0x57E871E7 EQ PUSH2 0x660 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x1A12CD47 GT PUSH2 0x3D5 JUMPI DUP1 PUSH4 0x313CE567 GT PUSH2 0x3A4 JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x589 JUMPI DUP1 PUSH4 0x33D84EC0 EQ PUSH2 0x5AC JUMPI DUP1 PUSH4 0x38381E63 EQ PUSH2 0x5BF JUMPI DUP1 PUSH4 0x3E1E5638 EQ PUSH2 0x5D2 JUMPI DUP1 PUSH4 0x4793B4AB EQ PUSH2 0x5E5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x1A12CD47 EQ PUSH2 0x56E JUMPI DUP1 PUSH4 0x1A3480B5 EQ PUSH2 0x589 JUMPI DUP1 PUSH4 0x1A860C3E EQ PUSH2 0x590 JUMPI DUP1 PUSH4 0x1B08829C EQ PUSH2 0x5A5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0xDD4D811 GT PUSH2 0x41C JUMPI DUP1 PUSH4 0xDD4D811 EQ PUSH2 0x49F JUMPI DUP1 PUSH4 0x1080D895 EQ PUSH2 0x4B2 JUMPI DUP1 PUSH4 0x12B9A5C9 EQ PUSH2 0x502 JUMPI DUP1 PUSH4 0x1621B870 EQ PUSH2 0x517 JUMPI DUP1 PUSH4 0x178156CA EQ PUSH2 0x542 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x59F8B16 EQ PUSH2 0x44E JUMPI DUP1 PUSH4 0xC7785F4 EQ PUSH2 0x469 JUMPI DUP1 PUSH4 0xD40FFC7 EQ PUSH2 0x48C JUMPI DUP1 PUSH4 0xDC0BA72 EQ PUSH2 0x494 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x456 PUSH2 0xAB2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x47C PUSH2 0x477 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0xAC1 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH1 0x69 SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x456 PUSH4 0x1E13380 DUP2 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x4AD CALLDATASIZE PUSH1 0x4 PUSH2 0x463E JUMP JUMPDEST PUSH2 0xC0E JUMP JUMPDEST PUSH2 0x4F5 PUSH2 0x4C0 CALLDATASIZE PUSH1 0x4 PUSH2 0x4686 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP3 SWAP1 SWAP3 AND SWAP3 SWAP1 SWAP3 SHL PUSH1 0xF0 SHL PUSH1 0x1 PUSH1 0x1 PUSH1 0xF0 SHL SUB NOT AND PUSH1 0x20 DUP3 ADD MSTORE DUP2 MLOAD PUSH1 0x2 DUP2 DUP4 SUB ADD DUP2 MSTORE PUSH1 0x22 SWAP1 SWAP2 ADD SWAP1 SWAP2 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x460 SWAP2 SWAP1 PUSH2 0x46FB JUMP JUMPDEST PUSH2 0x456 PUSH2 0x510 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST POP PUSH1 0x68 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x52A PUSH2 0x525 CALLDATASIZE PUSH1 0x4 PUSH2 0x4757 JUMP JUMPDEST PUSH2 0xC43 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH2 0x555 PUSH2 0x550 CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0xC93 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH2 0x576 PUSH1 0x12 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x0 SWAP2 SWAP1 SWAP2 SIGNEXTEND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH1 0x12 PUSH2 0x456 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x59E CALLDATASIZE PUSH1 0x4 PUSH2 0x47EC JUMP JUMPDEST PUSH2 0xCA4 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x1 PUSH2 0x47C JUMP JUMPDEST PUSH2 0x456 PUSH2 0x5BA CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0xF4F JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x5CD CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x11B7 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x5E0 CALLDATASIZE PUSH1 0x4 PUSH2 0x4809 JUMP JUMPDEST PUSH2 0x1267 JUMP JUMPDEST PUSH2 0x5F8 PUSH2 0x5F3 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x15B3 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x460 SWAP11 SWAP10 SWAP9 SWAP8 SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4874 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x61C CALLDATASIZE PUSH1 0x4 PUSH2 0x48E9 JUMP JUMPDEST PUSH2 0x16AA JUMP JUMPDEST PUSH2 0x634 PUSH2 0x62F CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x16FB JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x460 SWAP2 SWAP1 PUSH2 0x490B JUMP JUMPDEST PUSH2 0x649 PUSH2 0x186A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH6 0xFFFFFFFFFFFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xFFFFFFFF NUMBER AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x460 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x6A7 CALLDATASIZE PUSH1 0x4 PUSH2 0x4995 JUMP JUMPDEST PUSH2 0x187A JUMP JUMPDEST PUSH2 0x456 PUSH2 0x6BA CALLDATASIZE PUSH1 0x4 PUSH2 0x49C3 JUMP JUMPDEST PUSH1 0xD8 SHR SWAP1 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x6CE CALLDATASIZE PUSH1 0x4 PUSH2 0x49F2 JUMP JUMPDEST PUSH4 0xFFFFFFFF AND SWAP1 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x18C2 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x6ED CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x18D6 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x14D DUP2 JUMP JUMPDEST PUSH1 0x68 SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x716 PUSH2 0x711 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x19A8 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x460 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x4A0F JUMP JUMPDEST PUSH2 0x456 PUSH2 0x733 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x70 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x75C CALLDATASIZE PUSH1 0x4 PUSH2 0x4A48 JUMP JUMPDEST PUSH2 0x1D68 JUMP JUMPDEST PUSH1 0x35 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x681 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x780 CALLDATASIZE PUSH1 0x4 PUSH2 0x4AAF JUMP JUMPDEST PUSH2 0x1DB0 JUMP JUMPDEST PUSH2 0x47C PUSH2 0x793 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x1F66 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x7A6 CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x1FB6 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x7B9 CALLDATASIZE PUSH1 0x4 PUSH2 0x4AFA JUMP JUMPDEST PUSH2 0x202C JUMP JUMPDEST PUSH2 0x456 PUSH2 0x7CC CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x20CC JUMP JUMPDEST PUSH1 0x6C SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x7E7 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B23 JUMP JUMPDEST PUSH2 0x20E4 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x7FA CALLDATASIZE PUSH1 0x4 PUSH2 0x4809 JUMP JUMPDEST PUSH2 0x211E JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x80D CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x226B JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x820 CALLDATASIZE PUSH1 0x4 PUSH2 0x47EC JUMP JUMPDEST PUSH2 0x233B JUMP JUMPDEST PUSH1 0x6A SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x47C PUSH2 0x83B CALLDATASIZE PUSH1 0x4 PUSH2 0x4B60 JUMP JUMPDEST PUSH2 0x264D JUMP JUMPDEST PUSH2 0x47C PUSH2 0x84E CALLDATASIZE PUSH1 0x4 PUSH2 0x4B7D JUMP JUMPDEST PUSH1 0xFF SWAP1 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6E PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD AND SWAP1 JUMP JUMPDEST PUSH2 0x52A PUSH2 0x874 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B9A JUMP JUMPDEST PUSH2 0x2679 JUMP JUMPDEST PUSH2 0x576 PUSH1 0x2 NOT DUP2 JUMP JUMPDEST PUSH1 0x6D SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x681 JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x681 JUMP JUMPDEST PUSH2 0x649 PUSH2 0x8B2 CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x27FF JUMP JUMPDEST PUSH2 0x8BF PUSH2 0x2895 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0xFFFF SWAP5 DUP6 AND DUP2 MSTORE SWAP3 DUP5 AND PUSH1 0x20 DUP5 ADD MSTORE SWAP3 AND SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 ADD PUSH2 0x460 JUMP JUMPDEST PUSH2 0x8BF PUSH2 0x8F2 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B60 JUMP JUMPDEST PUSH2 0x28B0 JUMP JUMPDEST PUSH2 0x456 PUSH1 0x1 DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x681 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x914 CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x28F2 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0x927 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B9A JUMP JUMPDEST PUSH2 0x28FF JUMP JUMPDEST PUSH2 0x456 PUSH2 0x93A CALLDATASIZE PUSH1 0x4 PUSH2 0x4BDB JUMP JUMPDEST PUSH5 0xFFFFFFFFFF AND SWAP1 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x952 CALLDATASIZE PUSH1 0x4 PUSH2 0x4BF6 JUMP JUMPDEST PUSH2 0x2AB4 JUMP JUMPDEST PUSH2 0x96A PUSH2 0x965 CALLDATASIZE PUSH1 0x4 PUSH2 0x4B60 JUMP JUMPDEST PUSH2 0x2B9E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP3 MLOAD PUSH6 0xFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 DUP1 DUP5 ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP4 DUP4 ADD MLOAD AND SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 DUP1 DUP4 ADD MLOAD PUSH4 0xFFFFFFFF AND SWAP1 DUP3 ADD MSTORE PUSH1 0x80 SWAP2 DUP3 ADD MLOAD PUSH5 0xFFFFFFFFFF AND SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xA0 ADD PUSH2 0x460 JUMP JUMPDEST PUSH2 0x47C PUSH2 0x9D8 CALLDATASIZE PUSH1 0x4 PUSH2 0x45F6 JUMP JUMPDEST PUSH2 0x2C9B JUMP JUMPDEST PUSH2 0x456 PUSH2 0x9EB CALLDATASIZE PUSH1 0x4 PUSH2 0x4C85 JUMP JUMPDEST PUSH2 0x2DA9 JUMP JUMPDEST PUSH2 0x456 PUSH1 0x12 DUP2 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0xA06 CALLDATASIZE PUSH1 0x4 PUSH2 0x47D3 JUMP JUMPDEST PUSH2 0x2E45 JUMP JUMPDEST PUSH2 0x456 PUSH2 0x2EA0 JUMP JUMPDEST PUSH2 0x456 PUSH2 0xA21 CALLDATASIZE PUSH1 0x4 PUSH2 0x4809 JUMP JUMPDEST PUSH2 0x2EB8 JUMP JUMPDEST PUSH1 0x6B SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0xA3C CALLDATASIZE PUSH1 0x4 PUSH2 0x47EC JUMP JUMPDEST PUSH2 0x3003 JUMP JUMPDEST PUSH2 0xA49 PUSH1 0x2 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x460 SWAP2 SWAP1 PUSH2 0x4D41 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH2 0x456 JUMP JUMPDEST PUSH2 0x456 PUSH2 0xA6C CALLDATASIZE PUSH1 0x4 PUSH2 0x4BF6 JUMP JUMPDEST PUSH2 0x3079 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0xA7F CALLDATASIZE PUSH1 0x4 PUSH2 0x4B9A JUMP JUMPDEST PUSH2 0x3085 JUMP JUMPDEST PUSH2 0x681 PUSH20 0xC719D010B63E5BBF2C0551872CD5316ED26ACD83 DUP2 JUMP JUMPDEST PUSH2 0x5A3 PUSH2 0xAAD CALLDATASIZE PUSH1 0x4 PUSH2 0x47EC JUMP JUMPDEST PUSH2 0x3134 JUMP JUMPDEST PUSH2 0xABE PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST DUP2 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB17 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 0xB3F SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST PUSH1 0x40 SWAP1 DUP2 ADD MLOAD PUSH1 0xFF DUP1 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6E PUSH1 0x20 MSTORE SWAP3 SWAP1 SWAP3 KECCAK256 SLOAD SWAP1 SWAP3 POP AND PUSH2 0xB6A JUMPI POP PUSH1 0x0 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0xBF0 DUP2 PUSH1 0x73 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 0x53BED7C3 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC1 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 0xBE5 SWAP2 SWAP1 PUSH2 0x5033 JUMP JUMPDEST PUSH1 0xFF SWAP1 DUP2 AND SWAP2 AND EQ SWAP1 JUMP JUMPDEST ISZERO PUSH2 0xC05 JUMPI PUSH2 0xBFE DUP4 PUSH2 0x32F3 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST POP PUSH1 0x1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3132303A4E4F545F535550504F525445440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x0 SWAP1 PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xC3D DUP3 PUSH1 0xD8 SHL SWAP1 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0xCAC PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0xD0C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3033303A5354414B494E475F57414C4C45545F5A4552 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x4F PUSH1 0xF8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x6D SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND SWAP1 DUP3 AND SUB PUSH2 0xD74 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3033313A5354414B494E475F57414C4C45545F53414D PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x45 PUSH1 0xF8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x6D DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND OR SWAP1 SWAP3 SSTORE AND ADDRESS DUP2 EQ DUP1 ISZERO PUSH2 0xDAC JUMPI POP PUSH1 0x67 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND ISZERO ISZERO JUMPDEST ISZERO PUSH2 0xEFD JUMPI PUSH1 0x67 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 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 0x70A08231 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDFC 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 0xE20 SWAP2 SWAP1 PUSH2 0x5050 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0xEFB JUMPI PUSH1 0x67 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA9059CBB PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP3 AND SWAP1 PUSH4 0xA9059CBB SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 GAS CALL ISZERO DUP1 ISZERO PUSH2 0xE7C 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 0xEA0 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST SWAP1 POP DUP1 PUSH2 0xEF9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3033323A4449505F5452414E534645525F4641494C45 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x11 PUSH1 0xFA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST POP JUMPDEST POP JUMPDEST PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP5 AND SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0x359112ED49B51AA57623CDA8E6ABA451D41C05A0CEC07C303B7D94DE22EA9B20 SWAP1 PUSH1 0x60 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFA5 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 0xFCD SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST PUSH1 0x40 DUP1 DUP3 ADD MLOAD PUSH1 0xFF SWAP1 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6E PUSH1 0x20 MSTORE SWAP2 SWAP1 SWAP2 KECCAK256 SLOAD SWAP2 SWAP3 POP AND PUSH2 0x1047 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3232303A5441524745545F545950455F4E4F545F5355 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x141413D4951151 PUSH1 0xCA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x10A2 DUP2 PUSH1 0x40 ADD MLOAD PUSH1 0x73 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 0x53BED7C3 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH2 0x10FA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3232313A5441524745545F545950455F4E4F545F4255 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x4E444C45 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F3DAD05 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP6 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x7CF6B414 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x114C 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 0x1174 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x508B JUMP JUMPDEST POP POP SWAP4 POP POP POP POP PUSH2 0x11AF DUP3 PUSH1 0x20 ADD MLOAD DUP3 PUSH1 0x70 PUSH1 0x0 DUP9 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 SLOAD PUSH2 0x211E JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C5DA14D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE DUP3 SWAP2 CALLER SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x38BB429A SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x120C 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 0x1230 SWAP2 SWAP1 PUSH2 0x5101 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1256 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC8A SWAP1 PUSH2 0x511E JUMP JUMPDEST PUSH2 0x1263 DUP3 CALLER PUSH1 0x0 NOT PUSH2 0x33E2 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH2 0x126F PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x17005CE9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP6 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP6 AND PUSH1 0x24 DUP4 ADD MSTORE DUP6 SWAP3 DUP6 SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 AND SWAP1 PUSH4 0x17005CE9 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x12D0 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 0x12F4 SWAP2 SWAP1 PUSH2 0x5155 JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP2 AND PUSH2 0x134C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3030353A4E4F545F5245474953544552454400000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x139E 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 0x13C6 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST SWAP1 POP PUSH2 0x1423 DUP2 PUSH1 0x40 ADD MLOAD PUSH1 0x73 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 0x82BFEFC8 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH2 0x146F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x17 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3030363A4E4F545F544F4B454E000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x2 DUP2 PUSH1 0x60 ADD MLOAD PUSH1 0x5 DUP2 GT ISZERO PUSH2 0x1487 JUMPI PUSH2 0x1487 PUSH2 0x484A JUMP JUMPDEST EQ PUSH2 0x14D4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3030373A544F4B454E5F4E4F545F415050524F564544 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST DUP5 PUSH2 0x1521 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3131303A5354414B494E475F524154455F5A45524F00 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP8 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP12 DUP2 AND DUP1 DUP7 MSTORE SWAP2 DUP5 MSTORE SWAP4 DUP3 SWAP1 KECCAK256 DUP1 SLOAD SWAP1 DUP12 SWAP1 SSTORE PUSH1 0x35 SLOAD DUP4 MLOAD SWAP6 AND DUP6 MSTORE SWAP3 DUP5 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP3 DUP2 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x60 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 DUP3 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD PUSH32 0x7F4ED2D4096A23693F9CF036DC7B47ED499E7CB38FA3F0398100379330EAF13A SWAP2 DUP2 SWAP1 SUB PUSH1 0xA0 ADD SWAP1 LOG1 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F3DAD05 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 DUP3 SWAP2 DUP3 SWAP2 PUSH1 0x60 SWAP2 DUP4 SWAP2 DUP3 SWAP2 DUP3 SWAP2 DUP3 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7CF6B414 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x161A 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 0x1642 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x508B JUMP JUMPDEST POP SWAP4 SWAP14 POP SWAP2 SWAP12 POP SWAP10 POP SWAP8 POP SWAP6 POP PUSH2 0x1658 DUP12 PUSH2 0x19A8 JUMP JUMPDEST SWAP1 SWAP7 POP SWAP5 POP PUSH2 0x1668 SWAP1 POP DUP12 PUSH2 0x35B8 JUMP JUMPDEST SWAP3 POP PUSH2 0x1673 DUP12 PUSH2 0x32F3 JUMP JUMPDEST SWAP2 POP PUSH1 0x70 PUSH1 0x0 DUP13 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 SLOAD SWAP1 POP SWAP2 SWAP4 SWAP6 SWAP8 SWAP10 POP SWAP2 SWAP4 SWAP6 SWAP8 SWAP10 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x16CB PUSH2 0x16B9 DUP5 PUSH2 0x20CC JUMP JUMPDEST PUSH2 0x16C6 PUSH4 0x1E13380 PUSH2 0x20CC JUMP JUMPDEST PUSH2 0x3625 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x16DB PUSH1 0x68 SLOAD DUP4 PUSH2 0x3689 JUMP JUMPDEST SWAP1 POP PUSH2 0x16F2 PUSH2 0x914 PUSH2 0x16EC DUP8 PUSH2 0x20CC JUMP JUMPDEST DUP4 PUSH2 0x3689 JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP1 DUP4 ADD DUP3 SWAP1 MSTORE DUP3 DUP5 ADD DUP3 SWAP1 MSTORE PUSH1 0x60 DUP4 ADD DUP3 SWAP1 MSTORE PUSH1 0x80 DUP4 ADD DUP3 SWAP1 MSTORE PUSH1 0xA0 DUP4 ADD DUP3 SWAP1 MSTORE PUSH1 0xC0 DUP4 ADD DUP3 SWAP1 MSTORE PUSH1 0xE0 DUP4 ADD DUP3 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP6 AND DUP3 MSTORE PUSH1 0x6F SWAP1 MSTORE SWAP2 SWAP1 SWAP2 KECCAK256 PUSH1 0x3 ADD SLOAD PUSH2 0x1776 SWAP1 PUSH5 0xFFFFFFFFFF AND PUSH2 0x1767 PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH5 0xFFFFFFFFFF SWAP1 DUP2 AND SWAP2 AND GT SWAP1 JUMP JUMPDEST PUSH2 0x17D0 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 0x4552524F523A53544B2D3139303A5354414B455F494E464F5F4E4F545F455849 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x5354494E47 PUSH1 0xD8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB SWAP1 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6F PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP3 MLOAD PUSH2 0x100 DUP2 ADD DUP5 MSTORE DUP2 SLOAD DUP1 DUP7 AND DUP3 MSTORE PUSH1 0x1 PUSH1 0x60 SHL SWAP1 DIV SWAP1 SWAP5 AND SWAP2 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x2 DUP2 ADD SLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x3 ADD SLOAD PUSH5 0xFFFFFFFFFF DUP1 DUP3 AND PUSH1 0x80 DUP5 ADD MSTORE PUSH1 0x1 PUSH1 0x28 SHL DUP3 DIV DUP2 AND PUSH1 0xA0 DUP5 ADD MSTORE PUSH6 0xFFFFFFFFFFFF PUSH1 0x1 PUSH1 0x50 SHL DUP4 DIV AND PUSH1 0xC0 DUP5 ADD MSTORE PUSH1 0x1 PUSH1 0x80 SHL SWAP1 SWAP2 DIV AND PUSH1 0xE0 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC9F PUSH1 0x1 PUSH1 0x0 PUSH1 0x1 PUSH2 0x369E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3132333A4E4F545F535550504F525445440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x18CA PUSH2 0x3388 JUMP JUMPDEST PUSH2 0x18D4 PUSH1 0x0 PUSH2 0x36D8 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C5DA14D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE DUP3 SWAP2 CALLER SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x38BB429A SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x192B 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 0x194F SWAP2 SWAP1 PUSH2 0x5101 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1975 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC8A SWAP1 PUSH2 0x511E JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6F PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 CALLER SWAP1 PUSH2 0x1998 DUP2 PUSH2 0x372A JUMP JUMPDEST PUSH2 0x19A2 DUP3 DUP3 PUSH2 0x385B JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 DUP3 SWAP2 DUP6 SWAP2 PUSH2 0x1A46 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1A04 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 0x1A2C SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST PUSH1 0x20 ADD MLOAD CHAINID PUSH1 0xD8 SHL PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT SWAP1 DUP2 AND SWAP2 AND EQ SWAP1 JUMP JUMPDEST PUSH2 0x1AA6 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 0x4552524F523A53544B2D3030313A444946464552454E545F434841494E5F4E4F PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1517D4D5541413D4951155 PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP8 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1AF8 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 0x1B20 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST SWAP1 POP PUSH2 0x1B7D DUP2 PUSH1 0x40 ADD MLOAD PUSH1 0x73 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 0x53BED7C3 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH2 0x1BD5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3233303A4F424A4543545F545950455F4E4F545F4255 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x4E444C45 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x60 DUP2 ADD MLOAD PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F3DAD05 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP10 AND PUSH1 0x4 DUP3 ADD MSTORE SWAP2 SWAP7 POP PUSH1 0x0 SWAP2 DUP3 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7CF6B414 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1C35 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 0x1C5D SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x508B JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x51DA295D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE SWAP7 SWAP10 POP SWAP4 SWAP8 POP SWAP6 POP PUSH1 0x0 SWAP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP4 AND SWAP4 POP PUSH4 0xA3B452BA SWAP3 PUSH1 0x24 ADD SWAP2 POP PUSH2 0x1C9E SWAP1 POP JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1CBB 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 0x1CDF SWAP2 SWAP1 PUSH2 0x5101 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 SWAP2 POP PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1D2A 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 0x1D52 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x5181 JUMP JUMPDEST PUSH1 0x60 ADD MLOAD SWAP10 SWAP12 SWAP10 SWAP11 POP SWAP2 SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3132313A4E4F545F535550504F525445440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 DUP1 ISZERO PUSH2 0x1DD0 JUMPI POP PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0xFF SWAP1 SWAP2 AND LT JUMPDEST DUP1 PUSH2 0x1DEA JUMPI POP ADDRESS EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1DEA JUMPI POP PUSH1 0x2 SLOAD PUSH1 0xFF AND PUSH1 0x1 EQ JUMPDEST PUSH2 0x1E4D 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 0xC8A JUMP JUMPDEST PUSH1 0x2 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0x1E70 JUMPI PUSH1 0x2 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH2 0x1E7A DUP5 DUP4 PUSH2 0x389B JUMP JUMPDEST PUSH2 0x1E82 PUSH2 0x3B7A JUMP JUMPDEST PUSH2 0x1E8A PUSH2 0x186A JUMP JUMPDEST PUSH1 0x73 DUP1 SLOAD PUSH6 0xFFFFFFFFFFFF SWAP3 SWAP1 SWAP3 AND PUSH1 0x1 PUSH1 0xA0 SHL MUL PUSH6 0xFFFFFFFFFFFF PUSH1 0xA0 SHL NOT SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x67 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP1 DUP2 AND PUSH20 0xC719D010B63E5BBF2C0551872CD5316ED26ACD83 OR SWAP1 SWAP2 SSTORE PUSH1 0x0 PUSH1 0x6C DUP2 SWAP1 SSTORE PUSH1 0x6D DUP1 SLOAD SWAP1 SWAP3 AND ADDRESS OR SWAP1 SWAP2 SSTORE PUSH1 0x6B DUP2 SWAP1 SSTORE PUSH2 0x1EFD SWAP1 PUSH2 0x20CC JUMP JUMPDEST PUSH1 0x68 SSTORE PUSH2 0x1F0E PUSH2 0x14D PUSH1 0x2 NOT PUSH2 0x2AB4 JUMP JUMPDEST PUSH1 0x69 SSTORE PUSH2 0x1F1A DUP4 PUSH2 0x3003 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x19A2 JUMPI PUSH1 0x2 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3132323A4E4F545F535550504F525445440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x0 SWAP1 PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1FBE PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x200E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3039303A4449505F414D4F554E545F5A45524F000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x2029 PUSH2 0x2023 PUSH1 0x35 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST DUP3 PUSH2 0x3BA9 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x2042 JUMPI PUSH2 0x2042 PUSH2 0x484A JUMP JUMPDEST SUB PUSH2 0x2088 JUMPI PUSH2 0x2081 PUSH1 0x2 PUSH2 0x2058 PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH2 0x2062 SWAP2 SWAP1 PUSH2 0x526A JUMP JUMPDEST PUSH2 0x206C SWAP1 DUP6 PUSH2 0x528C JUMP JUMPDEST PUSH1 0x1 PUSH2 0x207A PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x3C83 JUMP JUMPDEST SWAP1 POP PUSH2 0xC3D JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x209C JUMPI PUSH2 0x209C PUSH2 0x484A JUMP JUMPDEST SUB PUSH2 0x20B3 JUMPI PUSH2 0x2081 DUP4 PUSH1 0x1 PUSH2 0x207A PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH2 0x2081 DUP4 PUSH1 0x1 PUSH2 0x20C5 PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH1 0x1 PUSH2 0x3C83 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x20DA PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH2 0xC3D SWAP1 DUP4 PUSH2 0x529F JUMP JUMPDEST PUSH2 0x20EE DUP3 DUP3 PUSH2 0x389B JUMP JUMPDEST PUSH2 0x20F6 PUSH2 0x186A JUMP JUMPDEST PUSH1 0x73 PUSH1 0x14 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH6 0xFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH6 0xFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP2 KECCAK256 SLOAD PUSH2 0x21A9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3231313A544F4B454E5F5354414B494E475F52415445 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x17D393D517D4D155 PUSH1 0xC2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x313CE567 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x21E9 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 0x220D SWAP2 SWAP1 PUSH2 0x5033 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x2256 PUSH2 0x2223 DUP6 PUSH2 0x952 PUSH1 0x12 DUP7 PUSH2 0x52B6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP9 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP12 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD PUSH2 0x3689 JUMP JUMPDEST SWAP1 POP PUSH2 0x2261 DUP2 PUSH2 0x28F2 JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x2273 PUSH2 0x3388 JUMP JUMPDEST PUSH2 0x227F DUP2 PUSH1 0x69 SLOAD LT ISZERO SWAP1 JUMP JUMPDEST PUSH2 0x22DA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3130303A5245574152445F455843454544535F4D4158 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x5F56414C5545 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x68 DUP1 SLOAD SWAP1 DUP3 SWAP1 SSTORE PUSH32 0x8FCDF74B8073F04543CF61E0A1B7B93ED00E71D8C419D743728F8F7D41CE4ABD PUSH2 0x2315 PUSH1 0x35 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x68 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x20 DUP4 ADD DUP6 SWAP1 MSTORE DUP3 ADD MSTORE PUSH1 0x60 ADD PUSH2 0xF43 JUMP JUMPDEST PUSH2 0x2343 PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND ISZERO PUSH2 0x23A7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3035303A52454749535452595F414C52454144595F53 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1155 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x2409 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3035313A52454749535452595F414444524553535F5A PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x45524F PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xA0E2AD0C 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x244C 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 0x2470 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST PUSH2 0x24BC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3035323A4E4F545F434841494E524547495354525900 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x2539 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x54FD4D50 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x24FD 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 0x2521 SWAP2 SWAP1 PUSH2 0x52D7 JUMP JUMPDEST PUSH2 0x2529 PUSH2 0x3CD4 JUMP JUMPDEST PUSH6 0xFFFFFFFFFFFF SWAP1 DUP2 AND SWAP2 AND GT SWAP1 JUMP JUMPDEST PUSH2 0x2591 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3035333A52454749535452595F56455253494F4E5F5A PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x45524F PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x72 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP5 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP3 DUP4 AND OR SWAP1 SWAP3 SSTORE PUSH1 0x73 DUP1 SLOAD SWAP3 DUP6 AND SWAP3 SWAP1 SWAP2 AND DUP3 OR SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH4 0x53BED7C3 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 SWAP3 PUSH1 0x6E SWAP3 PUSH1 0x0 SWAP3 PUSH4 0x53BED7C3 SWAP2 PUSH1 0x4 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2603 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 0x2627 SWAP2 SWAP1 PUSH2 0x5033 JUMP JUMPDEST PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH6 0xFFFFFFFFFFFF AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH1 0x1 PUSH1 0xA0 SHL SWAP1 DIV PUSH4 0xFFFFFFFF AND ISZERO ISZERO SWAP1 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x73D4AAAD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP5 AND PUSH1 0x4 DUP3 ADD MSTORE CALLER PUSH1 0x24 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x0 SWAP3 SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x73D4AAAD SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 GAS CALL ISZERO DUP1 ISZERO PUSH2 0x26D9 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 0x26FD SWAP2 SWAP1 PUSH2 0x5155 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP1 DUP3 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x6F PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD SWAP4 DUP10 AND PUSH1 0x1 PUSH1 0x60 SHL MUL PUSH1 0x1 PUSH1 0x1 PUSH1 0xC0 SHL SUB NOT SWAP1 SWAP5 AND SWAP1 SWAP3 OR SWAP3 SWAP1 SWAP3 OR DUP2 SSTORE PUSH1 0x1 DUP2 ADD DUP3 SWAP1 SSTORE PUSH1 0x2 DUP2 ADD SWAP2 SWAP1 SWAP2 SSTORE SWAP1 SWAP3 POP PUSH2 0x274F TIMESTAMP SWAP1 JUMP JUMPDEST PUSH1 0x3 DUP3 ADD DUP1 SLOAD PUSH5 0xFFFFFFFFFF NOT AND PUSH5 0xFFFFFFFFFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x2775 PUSH2 0x186A JUMP JUMPDEST DUP2 PUSH1 0x3 ADD PUSH1 0xA PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH6 0xFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH6 0xFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH2 0x27A5 DUP4 DUP6 PUSH2 0x28FF JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP8 DUP2 AND DUP3 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND PUSH1 0x20 DUP4 ADD MSTORE DUP6 AND DUP2 DUP4 ADD MSTORE SWAP1 MLOAD PUSH32 0xB7F33F010BDD01296AFAD5A65CDDCBA6622740B7EA55FB637E21ABA38317BD1 SWAP2 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x0 SWAP1 DUP3 LT PUSH2 0x2853 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A56524E2D3031303A494E4445585F544F4F5F4C41524745000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x2866 JUMPI PUSH2 0x2866 PUSH2 0x52F4 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x5 SWAP2 DUP3 DUP3 DIV ADD SWAP2 SWAP1 MOD PUSH1 0x6 MUL SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH6 0xFFFFFFFFFFFF AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x28A5 PUSH2 0x8F2 PUSH2 0x186A JUMP JUMPDEST SWAP3 POP SWAP3 POP SWAP3 POP SWAP1 SWAP2 SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 PUSH6 0xFFFFFFFFFFFF DUP5 AND PUSH2 0xFFFF PUSH1 0x20 DUP7 SWAP1 SHR AND PUSH2 0x28D0 DUP4 DUP4 PUSH2 0x530A JUMP JUMPDEST SWAP2 POP PUSH1 0x10 DUP3 SWAP1 SHR PUSH1 0x0 PUSH2 0x28E3 DUP2 DUP6 PUSH2 0x530A JUMP JUMPDEST SWAP3 SWAP9 SWAP2 SWAP8 POP SWAP2 SWAP6 POP SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC3D DUP3 PUSH1 0x2 PUSH2 0x202C JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6F PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x3 DUP2 ADD SLOAD PUSH2 0x292F SWAP1 PUSH5 0xFFFFFFFFFF AND PUSH2 0x1767 PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH2 0x297B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3135303A5354414B455F4E4F545F4558495354494E47 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP3 GT PUSH2 0x29D5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3135313A5354414B494E475F414D4F554E545F5A4552 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x4F PUSH1 0xF8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST DUP1 SLOAD PUSH2 0x29F0 SWAP1 PUSH1 0x1 PUSH1 0x60 SHL SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH2 0x2C9B JUMP JUMPDEST PUSH2 0x2A48 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3135323A5354414B494E475F4E4F545F535550504F52 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x151151 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST CALLER PUSH2 0x2A52 DUP3 PUSH2 0x372A JUMP JUMPDEST PUSH2 0x2A5C DUP3 DUP5 PUSH2 0x3CE2 JUMP JUMPDEST PUSH2 0x2A66 DUP2 DUP5 PUSH2 0x3D71 JUMP JUMPDEST DUP2 SLOAD PUSH1 0x1 DUP4 ADD SLOAD PUSH1 0x40 MLOAD PUSH32 0x3F91C6B282474FFFABB2B7BBCD0C8E690E2CD55E38D29105AA76E80C6532E546 SWAP3 PUSH2 0x1F58 SWAP3 PUSH1 0x1 PUSH1 0x60 SHL SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND SWAP2 DUP6 SWAP2 DUP10 SWAP2 DUP10 SWAP2 SWAP1 PUSH2 0x531D JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x2AC2 DUP4 PUSH1 0x12 PUSH2 0x535A JUMP JUMPDEST PUSH1 0x0 SIGNEXTEND SLT ISZERO PUSH2 0x2B13 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A464D2D3031303A4558504F4E454E545F544F4F5F534D414C4C00 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x2B1F PUSH1 0x12 PUSH1 0x2 PUSH2 0x537B JUMP JUMPDEST PUSH1 0x0 SIGNEXTEND PUSH2 0x2B2D DUP4 PUSH1 0x12 PUSH2 0x535A JUMP JUMPDEST PUSH1 0x0 SIGNEXTEND SGT ISZERO PUSH2 0x2B7E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A464D2D3031313A4558504F4E454E545F544F4F5F4C4152474500 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x2B89 DUP3 PUSH1 0x12 PUSH2 0x535A JUMP JUMPDEST PUSH2 0x2B94 SWAP1 PUSH1 0xA PUSH2 0x539B JUMP JUMPDEST PUSH2 0xBFE SWAP1 DUP5 PUSH2 0x529F JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP2 ADD DUP3 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP2 SWAP1 MSTORE SWAP2 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x80 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH2 0x2BD2 DUP3 PUSH2 0x264D JUMP JUMPDEST PUSH2 0x2C1E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A56524E2D3032303A56455253494F4E5F554E4B4E4F574E000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST POP PUSH6 0xFFFFFFFFFFFF SWAP1 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP3 MLOAD PUSH1 0xA0 DUP2 ADD DUP5 MSTORE DUP2 SLOAD SWAP5 DUP6 AND DUP2 MSTORE PUSH7 0x1000000000000 SWAP1 SWAP5 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND SWAP3 DUP6 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x1 ADD SLOAD SWAP1 DUP2 AND SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1 PUSH1 0xA0 SHL DUP2 DIV PUSH4 0xFFFFFFFF AND PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x1 PUSH1 0xC0 SHL SWAP1 DIV PUSH5 0xFFFFFFFFFF AND PUSH1 0x80 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EE2FB03 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xFB8BEC0C SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2CF1 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 0x2D19 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x4F25 JUMP JUMPDEST PUSH1 0x40 SWAP1 DUP2 ADD MLOAD PUSH1 0xFF DUP1 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6E PUSH1 0x20 MSTORE SWAP3 SWAP1 SWAP3 KECCAK256 SLOAD SWAP1 SWAP3 POP AND PUSH2 0x2D44 JUMPI POP PUSH1 0x0 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x2D9B DUP2 PUSH1 0x73 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 0x53BED7C3 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 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBC1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST ISZERO PUSH2 0xC05 JUMPI PUSH2 0xBFE DUP4 PUSH2 0x35B8 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2DBD DUP3 PUSH1 0xA0 ADD MLOAD PUSH5 0xFFFFFFFFFF AND SWAP1 JUMP JUMPDEST TIMESTAMP LT ISZERO PUSH2 0x2E17 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3230303A555044415445445F41545F494E5F46555455 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x5245 PUSH1 0xF0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2E2B DUP4 PUSH1 0xA0 ADD MLOAD PUSH5 0xFFFFFFFFFF AND SWAP1 JUMP JUMPDEST PUSH2 0x2E35 SWAP1 TIMESTAMP PUSH2 0x530A JUMP JUMPDEST SWAP1 POP PUSH2 0xBFE DUP4 PUSH1 0x40 ADD MLOAD DUP3 PUSH2 0x16AA JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x2E95 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3038303A4449505F414D4F554E545F5A45524F000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST CALLER PUSH2 0x1263 DUP2 DUP4 PUSH2 0x3FF3 JUMP JUMPDEST PUSH1 0x2 PUSH2 0x2EAE PUSH1 0x12 PUSH1 0xA PUSH2 0x4E55 JUMP JUMPDEST PUSH2 0xABE SWAP2 SWAP1 PUSH2 0x526A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP2 KECCAK256 SLOAD PUSH2 0x2F43 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3231303A544F4B454E5F5354414B494E475F52415445 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x17D393D517D4D155 PUSH1 0xC2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x71 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP8 AND DUP1 DUP6 MSTORE SWAP1 DUP4 MSTORE DUP2 DUP5 KECCAK256 SLOAD DUP3 MLOAD PUSH4 0x313CE567 PUSH1 0xE0 SHL DUP2 MSTORE SWAP3 MLOAD SWAP1 SWAP5 SWAP4 SWAP2 SWAP3 PUSH4 0x313CE567 SWAP3 PUSH1 0x4 DUP1 DUP4 ADD SWAP4 SWAP2 SWAP3 DUP3 SWAP1 SUB ADD DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2FAD 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 0x2FD1 SWAP2 SWAP1 PUSH2 0x5033 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x2FED PUSH2 0x2FE7 DUP7 PUSH2 0x952 DUP6 PUSH1 0x12 PUSH2 0x52B6 JUMP JUMPDEST DUP5 PUSH2 0x3625 JUMP JUMPDEST SWAP1 POP PUSH2 0x2FF8 DUP2 PUSH2 0x28F2 JUMP JUMPDEST SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x300B PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x3070 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x2029 DUP2 PUSH2 0x36D8 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBFE DUP4 DUP4 PUSH2 0x2AB4 JUMP JUMPDEST PUSH1 0x72 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C5DA14D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP5 AND PUSH1 0x4 DUP3 ADD MSTORE DUP4 SWAP2 CALLER SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x38BB429A SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x30DA 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 0x30FE SWAP2 SWAP1 PUSH2 0x5101 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x3124 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC8A SWAP1 PUSH2 0x511E JUMP JUMPDEST PUSH2 0x312F DUP4 CALLER DUP5 PUSH2 0x33E2 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x313C PUSH2 0x3388 JUMP JUMPDEST PUSH1 0x1 CHAINID SUB PUSH2 0x31B2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3034303A4449505F414444524553535F4348414E4745 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x5F4E4F545F414C4C4F5745445F4F4E5F4D41494E4E4554000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x3218 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3034313A4449505F434F4E54524143545F4144445245 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x53535F5A45524F PUSH1 0xC8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x67 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH4 0x313CE567 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x12 SWAP3 SWAP2 PUSH4 0x313CE567 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x3274 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 0x3298 SWAP2 SWAP1 PUSH2 0x5033 JUMP JUMPDEST PUSH1 0xFF AND EQ PUSH2 0x2029 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3034323A4449505F444543494D414C535F494E56414C PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x3301 DUP5 PUSH2 0x19A8 JUMP JUMPDEST SWAP1 SWAP4 POP SWAP2 POP PUSH1 0x2 SWAP1 POP DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x331C JUMPI PUSH2 0x331C PUSH2 0x484A JUMP JUMPDEST EQ DUP1 PUSH2 0x3339 JUMPI POP PUSH1 0x3 DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x3337 JUMPI PUSH2 0x3337 PUSH2 0x484A JUMP JUMPDEST EQ JUMPDEST ISZERO PUSH2 0x3348 JUMPI POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x3353 DUP2 PUSH1 0x0 PUSH2 0x1767 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x336F JUMPI POP PUSH2 0x336F DUP2 TIMESTAMP JUMPDEST PUSH5 0xFFFFFFFFFF SWAP1 DUP2 AND SWAP2 AND LT SWAP1 JUMP JUMPDEST ISZERO PUSH2 0x337E JUMPI POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST POP PUSH1 0x0 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x35 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x18D4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP4 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6F PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 DUP1 SLOAD SWAP2 MLOAD PUSH4 0x31DE17D PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x60 SHL SWAP1 SWAP3 DIV SWAP1 SWAP3 AND PUSH1 0x4 DUP3 ADD MSTORE ADDRESS SWAP1 PUSH4 0xC7785F4 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x3443 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 0x3467 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST PUSH2 0x34BF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3235303A554E5354414B455F4E4F545F535550504F52 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x151151 PUSH1 0xEA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP3 GT PUSH2 0x3519 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3235313A554E5354414B455F414D4F554E545F5A4552 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x4F PUSH1 0xF8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0x3522 DUP2 PUSH2 0x372A JUMP JUMPDEST PUSH1 0x0 NOT DUP3 EQ DUP1 ISZERO PUSH2 0x3535 JUMPI DUP2 PUSH1 0x1 ADD SLOAD SWAP3 POP JUMPDEST PUSH2 0x353F DUP3 DUP5 PUSH2 0x4060 JUMP JUMPDEST PUSH2 0x3549 DUP5 DUP5 PUSH2 0x4137 JUMP JUMPDEST DUP2 SLOAD PUSH1 0x1 DUP4 ADD SLOAD PUSH1 0x40 MLOAD PUSH32 0x71C92EEE6263EF73B9FAB5ADCCC7D9B4BD936DF0D06A13715BB26E1A555F98DB SWAP3 PUSH2 0x3599 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB PUSH1 0x1 PUSH1 0x60 SHL DUP4 DIV DUP2 AND SWAP4 DUP11 SWAP4 SWAP2 SWAP1 SWAP2 AND SWAP2 DUP10 SWAP2 PUSH2 0x531D JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 ISZERO PUSH2 0x35B1 JUMPI PUSH2 0x35B1 DUP5 DUP4 PUSH2 0x385B JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x35C6 DUP5 PUSH2 0x19A8 JUMP JUMPDEST SWAP1 SWAP4 POP SWAP2 POP PUSH1 0x0 SWAP1 POP DUP3 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x35E1 JUMPI PUSH2 0x35E1 PUSH2 0x484A JUMP JUMPDEST EQ PUSH2 0x35F0 JUMPI POP PUSH1 0x0 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x35FB DUP2 PUSH1 0x0 PUSH2 0x1767 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x360C JUMPI POP PUSH2 0x360C DUP2 TIMESTAMP PUSH2 0x3360 JUMP JUMPDEST ISZERO PUSH2 0x361B JUMPI POP PUSH1 0x0 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP3 GT PUSH2 0x3676 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A55464D2D3032303A44495649534F525F5A45524F000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH2 0xBFE DUP4 PUSH8 0xDE0B6B3A7640000 DUP5 PUSH2 0x4454 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBFE DUP4 DUP4 PUSH8 0xDE0B6B3A7640000 PUSH2 0x4454 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xFFFF DUP5 DUP2 AND SWAP1 DUP5 DUP2 AND SWAP1 DUP5 AND DUP1 PUSH2 0x36CE PUSH4 0xFFFF0000 PUSH1 0x10 DUP10 SWAP1 SHL AND PUSH6 0xFFFF00000000 PUSH1 0x20 DUP12 SWAP1 SHL AND PUSH2 0x528C JUMP JUMPDEST PUSH2 0x2FF8 SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST PUSH1 0x35 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 MLOAD SWAP2 AND SWAP2 SWAP1 DUP3 SWAP1 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP1 PUSH1 0x0 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE DUP3 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP1 DUP3 AND DUP4 MSTORE PUSH1 0x1 PUSH1 0x60 SHL SWAP1 SWAP2 DIV AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x1 DUP4 ADD SLOAD SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x2 DUP3 ADD SLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x3 DUP3 ADD SLOAD PUSH5 0xFFFFFFFFFF DUP1 DUP3 AND PUSH1 0x80 DUP5 ADD MSTORE PUSH1 0x1 PUSH1 0x28 SHL DUP3 DIV DUP2 AND PUSH1 0xA0 DUP5 ADD MSTORE PUSH6 0xFFFFFFFFFFFF PUSH1 0x1 PUSH1 0x50 SHL DUP4 DIV AND PUSH1 0xC0 DUP5 ADD MSTORE PUSH1 0x1 PUSH1 0x80 SHL SWAP1 SWAP2 DIV AND PUSH1 0xE0 DUP3 ADD MSTORE PUSH1 0x0 SWAP1 PUSH2 0x37B7 SWAP1 PUSH2 0x2DA9 JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0x6A PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x37CB SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP1 DUP3 PUSH1 0x2 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x37E6 SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x3 DUP3 ADD DUP1 SLOAD PUSH10 0xFFFFFFFFFF0000000000 NOT AND PUSH1 0x1 PUSH1 0x28 SHL PUSH5 0xFFFFFFFFFF TIMESTAMP AND MUL OR SWAP1 SSTORE DUP2 SLOAD PUSH1 0x2 DUP4 ADD SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x20 DUP4 ADD DUP5 SWAP1 MSTORE DUP3 ADD MSTORE PUSH32 0xF2502C501E885A216C3D8CAD389BD394BEDCF33E89924ECB6E2CD09BE1977AC2 SWAP1 PUSH1 0x60 ADD PUSH2 0xF43 JUMP JUMPDEST PUSH1 0x2 DUP2 ADD SLOAD PUSH1 0x6B SLOAD DUP2 GT ISZERO PUSH2 0x386F JUMPI POP PUSH1 0x6B SLOAD JUMPDEST PUSH2 0x3879 DUP3 DUP3 PUSH2 0x4503 JUMP JUMPDEST DUP1 PUSH1 0x6B PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x388B SWAP2 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP PUSH2 0x312F SWAP1 POP DUP4 DUP3 PUSH2 0x4137 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x38A5 PUSH2 0x186A JUMP JUMPDEST SWAP1 POP PUSH2 0x38B0 DUP2 PUSH2 0x264D JUMP JUMPDEST ISZERO PUSH2 0x390D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A56524E2D3030313A56455253494F4E5F414C52454144595F4143 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x15125590551151 PUSH1 0xCA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x1 SLOAD ISZERO PUSH2 0x39D1 JUMPI PUSH1 0x1 DUP1 SLOAD PUSH1 0x0 SWAP2 SWAP1 PUSH2 0x3928 SWAP1 DUP3 SWAP1 PUSH2 0x530A JUMP JUMPDEST DUP2 SLOAD DUP2 LT PUSH2 0x3938 JUMPI PUSH2 0x3938 PUSH2 0x52F4 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x5 SWAP2 DUP3 DUP3 DIV ADD SWAP2 SWAP1 MOD PUSH1 0x6 MUL SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH6 0xFFFFFFFFFFFF AND SWAP1 POP PUSH2 0x3977 DUP3 DUP3 PUSH6 0xFFFFFFFFFFFF SWAP1 DUP2 AND SWAP2 AND GT SWAP1 JUMP JUMPDEST PUSH2 0x39CF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A56524E2D3030323A56455253494F4E5F4E4F545F494E43524541 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x53494E47 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST POP JUMPDEST PUSH1 0x1 DUP1 SLOAD DUP1 DUP3 ADD DUP3 SSTORE PUSH1 0x0 SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x5 DUP1 DUP3 DIV PUSH32 0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6 ADD DUP1 SLOAD PUSH6 0xFFFFFFFFFFFF DUP1 DUP7 AND PUSH1 0x6 SWAP5 SWAP1 SWAP6 MOD SWAP4 SWAP1 SWAP4 MUL PUSH2 0x100 EXP DUP5 DUP2 MUL SWAP4 MUL NOT AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP2 ADD DUP3 MSTORE SWAP2 DUP3 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP7 AND PUSH1 0x20 DUP5 ADD MSTORE DUP5 AND SWAP1 DUP3 ADD MSTORE PUSH1 0x60 DUP2 ADD PUSH2 0x3A5C NUMBER SWAP1 JUMP JUMPDEST PUSH4 0xFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD TIMESTAMP PUSH5 0xFFFFFFFFFF SWAP1 DUP2 AND SWAP1 SWAP2 MSTORE PUSH6 0xFFFFFFFFFFFF DUP1 DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP6 MLOAD DUP2 SLOAD SWAP3 DUP8 ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND PUSH7 0x1000000000000 MUL PUSH1 0x1 PUSH1 0x1 PUSH1 0xD0 SHL SUB NOT SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP6 AND OR SWAP2 SWAP1 SWAP2 OR DUP2 SSTORE DUP5 DUP3 ADD MLOAD PUSH1 0x1 SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0x60 DUP8 ADD MLOAD PUSH1 0x80 SWAP1 SWAP8 ADD MLOAD SWAP1 SWAP6 AND PUSH1 0x1 PUSH1 0xC0 SHL MUL PUSH5 0xFFFFFFFFFF PUSH1 0xC0 SHL NOT PUSH4 0xFFFFFFFF SWAP1 SWAP8 AND PUSH1 0x1 PUSH1 0xA0 SHL MUL PUSH1 0x1 PUSH1 0x1 PUSH1 0xC0 SHL SUB NOT SWAP1 SWAP7 AND SWAP3 SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP2 OR SWAP4 SWAP1 SWAP4 OR SWAP4 SWAP1 SWAP4 AND OR SWAP1 SSTORE MLOAD PUSH32 0xF7B17693E830F8B239607E857AC81B076450829D544C053D533D1B278D18CD89 SWAP1 PUSH2 0x3B6D SWAP1 DUP4 SWAP1 DUP7 SWAP1 DUP7 SWAP1 PUSH6 0xFFFFFFFFFFFF SWAP4 SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x20 DUP5 ADD MSTORE AND PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x3BA1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC8A SWAP1 PUSH2 0x53AA JUMP JUMPDEST PUSH2 0x18D4 PUSH2 0x45A6 JUMP JUMPDEST DUP1 PUSH1 0x6B SLOAD LT ISZERO PUSH2 0x3C0B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3238303A4449505F52455345525645535F494E535546 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x119250D2515395 PUSH1 0xCA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST DUP1 PUSH1 0x6B PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x3C1D SWAP2 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x35 SLOAD PUSH2 0x3C38 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP3 PUSH2 0x4137 JUMP JUMPDEST PUSH1 0x6B SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0x48CC84BB6BE6C33E706B3191822B1C798E92C3BE4703B854FA7D28655B6B9161 SWAP1 PUSH1 0x60 ADD PUSH2 0xF43 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x3C91 DUP7 DUP7 DUP7 PUSH2 0x4454 JUMP JUMPDEST SWAP1 POP PUSH1 0x1 DUP4 PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x3CA7 JUMPI PUSH2 0x3CA7 PUSH2 0x484A JUMP JUMPDEST EQ DUP1 ISZERO PUSH2 0x3CC4 JUMPI POP PUSH1 0x0 DUP5 DUP1 PUSH2 0x3CBF JUMPI PUSH2 0x3CBF PUSH2 0x5254 JUMP JUMPDEST DUP7 DUP9 MULMOD GT JUMPDEST ISZERO PUSH2 0x16F2 JUMPI PUSH2 0x2261 PUSH1 0x1 DUP3 PUSH2 0x528C JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC9F DUP2 PUSH1 0x0 DUP1 PUSH2 0x369E JUMP JUMPDEST DUP2 SLOAD PUSH1 0x1 PUSH1 0x60 SHL SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x70 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP4 SWAP3 SWAP1 PUSH2 0x3D12 SWAP1 DUP5 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP1 PUSH1 0x6C PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x3D2B SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP1 DUP3 PUSH1 0x1 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x3D46 SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP POP PUSH1 0x3 ADD DUP1 SLOAD PUSH10 0xFFFFFFFFFF0000000000 NOT AND PUSH1 0x1 PUSH1 0x28 SHL TIMESTAMP PUSH5 0xFFFFFFFFFF AND MUL OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP4 SWAP3 AND SWAP1 PUSH4 0x70A08231 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x3DBB 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 0x3DDF SWAP2 SWAP1 PUSH2 0x5050 JUMP JUMPDEST LT ISZERO PUSH2 0x3E3C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3239303A4449505F42414C414E43455F494E53554646 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x1250D2515395 PUSH1 0xD2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x40 MLOAD PUSH4 0x6EB1769F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE DUP4 SWAP3 AND SWAP1 PUSH4 0xDD62ED3E SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x3E8C 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 0x3EB0 SWAP2 SWAP1 PUSH2 0x5050 JUMP JUMPDEST LT ISZERO PUSH2 0x3F0F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3239313A4449505F414C4C4F57414E43455F494E5355 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x11919250D2515395 PUSH1 0xC2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x6D SLOAD PUSH1 0x40 MLOAD PUSH4 0x23B872DD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE SWAP2 DUP3 AND PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP3 SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x23B872DD SWAP1 PUSH1 0x64 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 GAS CALL ISZERO DUP1 ISZERO PUSH2 0x3F71 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 0x3F95 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST SWAP1 POP DUP1 PUSH2 0x312F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3239323A4449505F5452414E534645525F46524F4D5F PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x119052531151 PUSH1 0xD2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST DUP1 PUSH1 0x6B PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x4005 SWAP2 SWAP1 PUSH2 0x528C JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP PUSH2 0x4015 SWAP1 POP DUP3 DUP3 PUSH2 0x3D71 JUMP JUMPDEST PUSH1 0x6B SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0xB628BF08F5B4DED4B379092B99133F74D52FC917E939FFD5E85268EDC58DEFF5 SWAP1 PUSH1 0x60 ADD PUSH2 0xF43 JUMP JUMPDEST DUP2 PUSH1 0x1 ADD SLOAD DUP2 GT ISZERO PUSH2 0x40D3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x36 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3237303A554E5354414B494E475F414D4F554E545F45 PUSH1 0x44 DUP3 ADD MSTORE PUSH22 0x5843454544535F5354414B494E475F42414C414E4345 PUSH1 0x50 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST DUP2 SLOAD PUSH1 0x1 PUSH1 0x60 SHL SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x70 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP4 SWAP3 SWAP1 PUSH2 0x4103 SWAP1 DUP5 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP1 PUSH1 0x6C PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x411C SWAP2 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP1 DUP3 PUSH1 0x1 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x3D46 SWAP2 SWAP1 PUSH2 0x530A JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x6D SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x4 DUP3 ADD MSTORE DUP4 SWAP3 SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x70A08231 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x4187 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 0x41AB SWAP2 SWAP1 PUSH2 0x5050 JUMP JUMPDEST LT ISZERO PUSH2 0x4208 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3330303A4449505F42414C414E43455F494E53554646 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x1250D2515395 PUSH1 0xD2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x6D SLOAD PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND ADDRESS EQ PUSH2 0x437E JUMPI PUSH1 0x67 SLOAD PUSH1 0x6D SLOAD PUSH1 0x40 MLOAD PUSH4 0x6EB1769F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x4 DUP3 ADD MSTORE ADDRESS PUSH1 0x24 DUP3 ADD MSTORE DUP5 SWAP3 SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0xDD62ED3E SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x4273 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 0x4297 SWAP2 SWAP1 PUSH2 0x5050 JUMP JUMPDEST LT ISZERO PUSH2 0x42F6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3330313A4449505F414C4C4F57414E43455F494E5355 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x11919250D2515395 PUSH1 0xC2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x6D SLOAD PUSH1 0x40 MLOAD PUSH4 0x23B872DD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x4 DUP3 ADD MSTORE DUP6 DUP3 AND PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 DUP2 ADD DUP6 SWAP1 MSTORE SWAP2 AND SWAP1 PUSH4 0x23B872DD SWAP1 PUSH1 0x64 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 GAS CALL ISZERO DUP1 ISZERO PUSH2 0x4353 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 0x4377 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST SWAP1 POP PUSH2 0x43F8 JUMP JUMPDEST PUSH1 0x67 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA9059CBB PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP6 SWAP1 MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0xA9059CBB SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 GAS CALL ISZERO DUP1 ISZERO PUSH2 0x43D1 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 0x43F5 SWAP2 SWAP1 PUSH2 0x5069 JUMP JUMPDEST SWAP1 POP JUMPDEST DUP1 PUSH2 0x312F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3330323A4449505F5452414E534645525F46524F4D5F PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x119052531151 PUSH1 0xD2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0xC8A JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 PUSH1 0x0 NOT DUP6 DUP8 MULMOD DUP6 DUP8 MUL SWAP3 POP DUP3 DUP2 LT DUP4 DUP3 SUB SUB SWAP2 POP POP DUP1 PUSH1 0x0 SUB PUSH2 0x448E JUMPI DUP4 DUP3 DUP2 PUSH2 0x4484 JUMPI PUSH2 0x4484 PUSH2 0x5254 JUMP JUMPDEST DIV SWAP3 POP POP POP PUSH2 0xBFE JUMP JUMPDEST DUP1 DUP5 GT PUSH2 0x449A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP5 DUP7 DUP9 MULMOD PUSH1 0x2 PUSH1 0x1 DUP8 NOT DUP2 ADD DUP9 AND SWAP8 DUP9 SWAP1 DIV PUSH1 0x3 DUP2 MUL DUP4 XOR DUP1 DUP3 MUL DUP5 SUB MUL DUP1 DUP3 MUL DUP5 SUB MUL DUP1 DUP3 MUL DUP5 SUB MUL DUP1 DUP3 MUL DUP5 SUB MUL DUP1 DUP3 MUL DUP5 SUB MUL SWAP1 DUP2 MUL SWAP1 SWAP3 SUB SWAP1 SWAP2 MUL PUSH1 0x0 DUP9 SWAP1 SUB DUP9 SWAP1 DIV SWAP1 SWAP2 ADD DUP6 DUP4 GT SWAP1 SWAP5 SUB SWAP4 SWAP1 SWAP4 MUL SWAP4 SUB SWAP5 SWAP1 SWAP5 DIV SWAP2 SWAP1 SWAP2 OR MUL SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 DUP3 PUSH1 0x2 ADD PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0x4517 SWAP2 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x3 DUP3 ADD DUP1 SLOAD PUSH10 0xFFFFFFFFFF0000000000 NOT AND PUSH1 0x1 PUSH1 0x28 SHL TIMESTAMP PUSH5 0xFFFFFFFFFF AND MUL OR SWAP1 SSTORE PUSH1 0x6A DUP1 SLOAD DUP3 SWAP2 SWAP1 PUSH1 0x0 SWAP1 PUSH2 0x4555 SWAP1 DUP5 SWAP1 PUSH2 0x530A JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP DUP2 SLOAD PUSH1 0x2 DUP4 ADD SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x20 DUP4 ADD DUP5 SWAP1 MSTORE DUP3 ADD MSTORE PUSH32 0xF7D8D105F223293052B9281D8F374BD678486AB7A0BD8D61354ACCCE2F72603E SWAP1 PUSH1 0x60 ADD PUSH2 0xF43 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x45CD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC8A SWAP1 PUSH2 0x53AA JUMP JUMPDEST PUSH2 0x18D4 CALLER PUSH2 0x36D8 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH2 0x1FB1 DUP2 PUSH2 0x45D6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4608 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x45D6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xD8 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4651 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x465C DUP2 PUSH2 0x4613 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x466C DUP2 PUSH2 0x4629 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0xFF DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4699 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x466C DUP2 PUSH2 0x4677 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x46C6 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x46AE JUMP JUMPDEST POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x46E7 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x46AB JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 MSTORE PUSH1 0x0 PUSH2 0xBFE PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x46CF JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 PUSH1 0x1F DUP5 ADD SLT PUSH2 0x4720 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4738 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP2 POP DUP4 PUSH1 0x20 DUP3 DUP6 ADD ADD GT ISZERO PUSH2 0x4750 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xA0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x4770 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP7 CALLDATALOAD PUSH2 0x477B DUP2 PUSH2 0x4629 JUMP JUMPDEST SWAP6 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD PUSH2 0x478B DUP2 PUSH2 0x45D6 JUMP JUMPDEST SWAP5 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD SWAP4 POP PUSH1 0x60 DUP8 ADD CALLDATALOAD SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x47B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x47C1 DUP10 DUP3 DUP11 ADD PUSH2 0x470E JUMP JUMPDEST SWAP8 SWAP11 SWAP7 SWAP10 POP SWAP5 SWAP8 POP SWAP3 SWAP6 SWAP4 SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x47E5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x47FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x4629 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x481E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0x4829 DUP2 PUSH2 0x4613 JUMP JUMPDEST SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH2 0x4839 DUP2 PUSH2 0x4629 JUMP JUMPDEST SWAP3 SWAP6 SWAP3 SWAP5 POP POP POP PUSH1 0x40 SWAP2 SWAP1 SWAP2 ADD CALLDATALOAD SWAP1 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x4870 JUMPI PUSH2 0x4870 PUSH2 0x484A JUMP JUMPDEST SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 PUSH2 0x140 DUP13 DUP4 MSTORE DUP12 PUSH1 0x20 DUP5 ADD MSTORE DUP11 PUSH1 0x40 DUP5 ADD MSTORE PUSH1 0x1 DUP1 PUSH1 0xA0 SHL SUB DUP11 AND PUSH1 0x60 DUP5 ADD MSTORE DUP1 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x48A8 DUP2 DUP5 ADD DUP11 PUSH2 0x46CF JUMP JUMPDEST SWAP2 POP POP PUSH2 0x48B8 PUSH1 0xA0 DUP4 ADD DUP9 PUSH2 0x4860 JUMP JUMPDEST PUSH5 0xFFFFFFFFFF SWAP6 SWAP1 SWAP6 AND PUSH1 0xC0 DUP3 ADD MSTORE SWAP3 ISZERO ISZERO PUSH1 0xE0 DUP5 ADD MSTORE SWAP1 ISZERO ISZERO PUSH2 0x100 DUP4 ADD MSTORE PUSH2 0x120 SWAP1 SWAP2 ADD MSTORE SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x48FC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x100 DUP3 ADD SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB DUP1 DUP5 MLOAD AND DUP4 MSTORE DUP1 PUSH1 0x20 DUP6 ADD MLOAD AND PUSH1 0x20 DUP5 ADD MSTORE POP 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 PUSH5 0xFFFFFFFFFF DUP1 DUP3 AND PUSH1 0x80 DUP6 ADD MSTORE DUP1 PUSH1 0xA0 DUP7 ADD MLOAD AND PUSH1 0xA0 DUP6 ADD MSTORE POP POP PUSH6 0xFFFFFFFFFFFF PUSH1 0xC0 DUP5 ADD MLOAD AND PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH2 0x498E PUSH1 0xE0 DUP5 ADD DUP3 PUSH5 0xFFFFFFFFFF AND SWAP1 MSTORE JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x49A8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x49B3 DUP2 PUSH2 0x45D6 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x466C DUP2 PUSH2 0x45D6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x49D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x4613 JUMP JUMPDEST PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4A04 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x49E0 JUMP JUMPDEST PUSH1 0x60 DUP2 ADD PUSH1 0x6 DUP6 LT PUSH2 0x4A23 JUMPI PUSH2 0x4A23 PUSH2 0x484A JUMP JUMPDEST DUP5 DUP3 MSTORE PUSH2 0x4A33 PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x4860 JUMP JUMPDEST PUSH5 0xFFFFFFFFFF DUP4 AND PUSH1 0x40 DUP4 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xA0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x4A61 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP7 CALLDATALOAD PUSH2 0x4A6C DUP2 PUSH2 0x4629 JUMP JUMPDEST SWAP6 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD PUSH2 0x4A7C DUP2 PUSH2 0x45D6 JUMP JUMPDEST SWAP5 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD PUSH2 0x4A8C DUP2 PUSH2 0x45D6 JUMP JUMPDEST SWAP4 POP PUSH1 0x60 DUP8 ADD CALLDATALOAD SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x47B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x4AC4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0x4ACF DUP2 PUSH2 0x4629 JUMP JUMPDEST SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH2 0x4ADF DUP2 PUSH2 0x4629 JUMP JUMPDEST SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH2 0x4AEF DUP2 PUSH2 0x4629 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4B0D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH1 0x3 DUP2 LT PUSH2 0x466C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4B36 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x465C DUP2 PUSH2 0x4629 JUMP JUMPDEST PUSH6 0xFFFFFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x2029 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH2 0x1FB1 DUP2 PUSH2 0x4B41 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B72 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x4B41 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B8F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xBFE DUP2 PUSH2 0x4677 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4BAD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x4BB8 DUP2 PUSH2 0x45D6 JUMP JUMPDEST SWAP5 PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD CALLDATALOAD SWAP4 POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH5 0xFFFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x1FB1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4BED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xBFE DUP3 PUSH2 0x4BC6 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4C09 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 PUSH1 0x0 SIGNEXTEND DUP2 EQ PUSH2 0x466C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x120 DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x4C5B JUMPI PUSH2 0x4C5B PUSH2 0x4C21 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x140 DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x4C5B JUMPI PUSH2 0x4C5B PUSH2 0x4C21 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x100 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4C99 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 ADD SWAP1 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x4CBC JUMPI PUSH2 0x4CBC PUSH2 0x4C21 JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP4 CALLDATALOAD SWAP2 POP PUSH2 0x4CCD DUP3 PUSH2 0x45D6 JUMP JUMPDEST DUP2 DUP2 MSTORE PUSH2 0x4CDC PUSH1 0x20 DUP6 ADD PUSH2 0x45EB JUMP JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP5 ADD CALLDATALOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH2 0x4D01 PUSH1 0x80 DUP6 ADD PUSH2 0x4BC6 JUMP JUMPDEST PUSH1 0x80 DUP3 ADD MSTORE PUSH2 0x4D12 PUSH1 0xA0 DUP6 ADD PUSH2 0x4BC6 JUMP JUMPDEST PUSH1 0xA0 DUP3 ADD MSTORE PUSH2 0x4D23 PUSH1 0xC0 DUP6 ADD PUSH2 0x4B55 JUMP JUMPDEST PUSH1 0xC0 DUP3 ADD MSTORE PUSH2 0x4D34 PUSH1 0xE0 DUP6 ADD PUSH2 0x4BC6 JUMP JUMPDEST PUSH1 0xE0 DUP3 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x3 DUP4 LT PUSH2 0x4D55 JUMPI PUSH2 0x4D55 PUSH2 0x484A JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 DUP2 DUP2 JUMPDEST DUP1 DUP6 GT ISZERO PUSH2 0x4DAC JUMPI DUP2 PUSH1 0x0 NOT DIV DUP3 GT ISZERO PUSH2 0x4D92 JUMPI PUSH2 0x4D92 PUSH2 0x4D5B JUMP JUMPDEST DUP1 DUP6 AND ISZERO PUSH2 0x4D9F JUMPI SWAP2 DUP2 MUL SWAP2 JUMPDEST SWAP4 DUP5 SHR SWAP4 SWAP1 DUP1 MUL SWAP1 PUSH2 0x4D76 JUMP JUMPDEST POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x4DC3 JUMPI POP PUSH1 0x1 PUSH2 0xC3D JUMP JUMPDEST DUP2 PUSH2 0x4DD0 JUMPI POP PUSH1 0x0 PUSH2 0xC3D JUMP JUMPDEST DUP2 PUSH1 0x1 DUP2 EQ PUSH2 0x4DE6 JUMPI PUSH1 0x2 DUP2 EQ PUSH2 0x4DF0 JUMPI PUSH2 0x4E0C JUMP JUMPDEST PUSH1 0x1 SWAP2 POP POP PUSH2 0xC3D JUMP JUMPDEST PUSH1 0xFF DUP5 GT ISZERO PUSH2 0x4E01 JUMPI PUSH2 0x4E01 PUSH2 0x4D5B JUMP JUMPDEST POP POP PUSH1 0x1 DUP3 SHL PUSH2 0xC3D JUMP JUMPDEST POP PUSH1 0x20 DUP4 LT PUSH2 0x133 DUP4 LT AND PUSH1 0x4E DUP5 LT PUSH1 0xB DUP5 LT AND OR ISZERO PUSH2 0x4E2F JUMPI POP DUP2 DUP2 EXP PUSH2 0xC3D JUMP JUMPDEST PUSH2 0x4E39 DUP4 DUP4 PUSH2 0x4D71 JUMP JUMPDEST DUP1 PUSH1 0x0 NOT DIV DUP3 GT ISZERO PUSH2 0x4E4D JUMPI PUSH2 0x4E4D PUSH2 0x4D5B JUMP JUMPDEST MUL SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBFE DUP4 DUP4 PUSH2 0x4DB4 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x1FB1 DUP2 PUSH2 0x45D6 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x1FB1 DUP2 PUSH2 0x4613 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x1FB1 DUP2 PUSH2 0x4677 JUMP JUMPDEST DUP1 MLOAD PUSH1 0x6 DUP2 LT PUSH2 0x1FB1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x4EA2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x4EBD JUMPI PUSH2 0x4EBD PUSH2 0x4C21 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT SWAP1 DUP2 AND PUSH1 0x3F ADD AND DUP2 ADD SWAP1 DUP3 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x4EE5 JUMPI PUSH2 0x4EE5 PUSH2 0x4C21 JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP4 DUP2 MSTORE DUP7 PUSH1 0x20 DUP6 DUP9 ADD ADD GT ISZERO PUSH2 0x4EFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x2261 DUP5 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP10 ADD PUSH2 0x46AB JUMP JUMPDEST DUP1 MLOAD PUSH2 0x1FB1 DUP2 PUSH2 0x49E0 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x1FB1 DUP2 PUSH2 0x4B41 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4F37 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x4F4F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH2 0x120 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x4F64 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4F6C PUSH2 0x4C37 JUMP JUMPDEST PUSH2 0x4F75 DUP4 PUSH2 0x4E61 JUMP JUMPDEST DUP2 MSTORE PUSH2 0x4F83 PUSH1 0x20 DUP5 ADD PUSH2 0x4E6C JUMP JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x4F94 PUSH1 0x40 DUP5 ADD PUSH2 0x4E77 JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x4FA5 PUSH1 0x60 DUP5 ADD PUSH2 0x4E82 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x4FBC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4FC8 DUP8 DUP3 DUP7 ADD PUSH2 0x4E91 JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE POP PUSH1 0xA0 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x4FE0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4FEC DUP8 DUP3 DUP7 ADD PUSH2 0x4E91 JUMP JUMPDEST PUSH1 0xA0 DUP4 ADD MSTORE POP PUSH2 0x4FFE PUSH1 0xC0 DUP5 ADD PUSH2 0x4F0F JUMP JUMPDEST PUSH1 0xC0 DUP3 ADD MSTORE PUSH2 0x500F PUSH1 0xE0 DUP5 ADD PUSH2 0x4F0F JUMP JUMPDEST PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 SWAP2 POP PUSH2 0x5024 DUP3 DUP5 ADD PUSH2 0x4F1A JUMP JUMPDEST SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5045 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xBFE DUP2 PUSH2 0x4677 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5062 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x507B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0xBFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xC0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x50A4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP7 MLOAD SWAP6 POP PUSH1 0x20 DUP8 ADD MLOAD SWAP5 POP PUSH1 0x40 DUP8 ADD MLOAD SWAP4 POP PUSH1 0x60 DUP8 ADD MLOAD PUSH2 0x50C4 DUP2 PUSH2 0x4629 JUMP JUMPDEST PUSH1 0x80 DUP9 ADD MLOAD SWAP1 SWAP4 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x50E1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x50ED DUP10 DUP3 DUP11 ADD PUSH2 0x4E91 JUMP JUMPDEST SWAP3 POP POP PUSH1 0xA0 DUP8 ADD MLOAD SWAP1 POP SWAP3 SWAP6 POP SWAP3 SWAP6 POP SWAP3 SWAP6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5113 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xBFE DUP2 PUSH2 0x4629 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1C SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A53544B2D3031303A555345525F4E4F545F4F574E455200000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5167 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xBFE DUP2 PUSH2 0x45D6 JUMP JUMPDEST DUP1 MLOAD PUSH1 0x4 DUP2 LT PUSH2 0x1FB1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5193 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x51AB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH2 0x140 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x51C0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51C8 PUSH2 0x4C61 JUMP JUMPDEST 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 0x51EC PUSH1 0x60 DUP5 ADD PUSH2 0x5172 JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x5203 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x520F DUP8 DUP3 DUP7 ADD PUSH2 0x4E91 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 PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x5287 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP DIV SWAP1 JUMP JUMPDEST DUP1 DUP3 ADD DUP1 DUP3 GT ISZERO PUSH2 0xC3D JUMPI PUSH2 0xC3D PUSH2 0x4D5B JUMP JUMPDEST DUP1 DUP3 MUL DUP2 ISZERO DUP3 DUP3 DIV DUP5 EQ OR PUSH2 0xC3D JUMPI PUSH2 0xC3D PUSH2 0x4D5B JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 SIGNEXTEND SWAP1 DUP3 SWAP1 SIGNEXTEND SUB PUSH1 0x7F NOT DUP2 SLT PUSH1 0x7F DUP3 SGT OR ISZERO PUSH2 0xC3D JUMPI PUSH2 0xC3D PUSH2 0x4D5B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x52E9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xBFE DUP2 PUSH2 0x4B41 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 DUP2 SUB DUP2 DUP2 GT ISZERO PUSH2 0xC3D JUMPI PUSH2 0xC3D PUSH2 0x4D5B JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x60 SHL SUB SWAP6 DUP7 AND DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP5 SWAP1 SWAP5 AND PUSH1 0x20 DUP6 ADD MSTORE SWAP2 SWAP1 SWAP4 AND PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x80 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xA0 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 SIGNEXTEND SWAP1 DUP4 SWAP1 SIGNEXTEND ADD PUSH1 0x7F DUP2 SGT PUSH1 0x7F NOT DUP3 SLT OR ISZERO PUSH2 0xC3D JUMPI PUSH2 0xC3D PUSH2 0x4D5B JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x0 SIGNEXTEND DUP3 PUSH1 0x0 SIGNEXTEND MUL DUP1 PUSH1 0x0 SIGNEXTEND SWAP2 POP DUP1 DUP3 EQ PUSH2 0x498E JUMPI PUSH2 0x498E PUSH2 0x4D5B JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBFE PUSH1 0xFF DUP5 AND DUP4 PUSH2 0x4DB4 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2B SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x40 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH21 0x31F6BEE6CE430900EF896B3DBFF15762EF1529DC62 PUSH19 0xFFF77F09CF4BBACAD064736F6C634300081300 CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "MSTORE",
      "path": "55"
    },
    "5": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "CALLVALUE",
      "path": "55"
    },
    "6": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "7": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "ISZERO",
      "path": "55"
    },
    "8": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "12": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "16": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "17": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "POP",
      "path": "55"
    },
    "18": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "CALLDATASIZE",
      "path": "55"
    },
    "21": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "LT",
      "path": "55"
    },
    "22": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x449"
    },
    "25": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "26": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "CALLDATALOAD",
      "path": "55"
    },
    "29": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "SHR",
      "path": "55"
    },
    "32": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "33": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8F24F601"
    },
    "38": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "39": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x241"
    },
    "42": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "43": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "44": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xD05B0452"
    },
    "49": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "50": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x13B"
    },
    "53": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "54": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "55": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xEB646D71"
    },
    "60": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "61": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xC3"
    },
    "64": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "65": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "66": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xF8B1CB3C"
    },
    "71": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "72": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x87"
    },
    "75": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "76": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "77": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xF8B1CB3C"
    },
    "82": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "83": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA56"
    },
    "86": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "87": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "88": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xFC1CD6CC"
    },
    "93": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "94": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA5E"
    },
    "97": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "98": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "99": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xFC58BBA8"
    },
    "104": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "105": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA71"
    },
    "108": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "109": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "110": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xFDDEC1C3"
    },
    "115": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "116": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA84"
    },
    "119": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "120": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "121": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xFE4071D4"
    },
    "126": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "127": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA9F"
    },
    "130": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "131": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "133": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "134": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "135": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "136": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "137": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xEB646D71"
    },
    "142": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "143": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA0B"
    },
    "146": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "147": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "148": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xEFC38668"
    },
    "153": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "154": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA13"
    },
    "157": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "158": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "159": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xF0DE8228"
    },
    "164": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "165": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA26"
    },
    "168": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "169": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "170": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xF2FDE38B"
    },
    "175": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "176": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA2E"
    },
    "179": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "180": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "181": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xF30ED598"
    },
    "186": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "187": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0xA41"
    },
    "190": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "191": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "193": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "194": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "195": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "196": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "197": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDE788B2C"
    },
    "202": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "203": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x10A"
    },
    "206": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "207": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "208": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDE788B2C"
    },
    "213": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "214": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x957"
    },
    "217": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "218": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "219": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xE392983C"
    },
    "224": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "225": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x9CA"
    },
    "228": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "229": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "230": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xE6CA17D0"
    },
    "235": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "236": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x9DD"
    },
    "239": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "240": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "241": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xE8A9650A"
    },
    "246": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "247": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x9F0"
    },
    "250": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "251": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "252": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xEA67800A"
    },
    "257": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "258": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x9F8"
    },
    "261": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "262": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "264": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "265": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "266": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "267": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "268": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xD05B0452"
    },
    "273": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "274": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x906"
    },
    "277": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "278": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "279": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xD93C04A0"
    },
    "284": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "285": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x919"
    },
    "288": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "289": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "290": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDA09D484"
    },
    "295": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "296": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x92C"
    },
    "299": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "300": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "301": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDD45DAA1"
    },
    "306": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "307": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x944"
    },
    "310": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "311": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "313": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "314": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "315": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "316": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "317": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xAC64BACE"
    },
    "322": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "323": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x1C9"
    },
    "326": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "327": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "328": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB88DA759"
    },
    "333": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "334": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x18D"
    },
    "337": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "338": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "339": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB88DA759"
    },
    "344": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "345": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x8A4"
    },
    "348": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "349": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "350": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xBD4080EC"
    },
    "355": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "356": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x8B7"
    },
    "359": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "360": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "361": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xC1F6A1B7"
    },
    "366": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "367": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x8E4"
    },
    "370": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "371": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "372": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xC79606F0"
    },
    "377": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "378": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x8F7"
    },
    "381": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "382": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "383": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xCB3BBEB4"
    },
    "388": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "389": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x8FF"
    },
    "392": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "393": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "395": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "396": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "397": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "398": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "399": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xAC64BACE"
    },
    "404": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "405": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x840"
    },
    "408": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "409": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "410": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB17A1072"
    },
    "415": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "416": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x866"
    },
    "419": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "420": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "421": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB38EA175"
    },
    "426": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "427": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x879"
    },
    "430": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "431": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "432": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB3FC986E"
    },
    "437": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "438": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x882"
    },
    "441": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "442": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "443": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xB54DED6E"
    },
    "448": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "449": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x893"
    },
    "452": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "453": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "455": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "456": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "457": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "458": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "459": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x9B59D46E"
    },
    "464": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "465": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x210"
    },
    "468": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "469": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "470": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x9B59D46E"
    },
    "475": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "476": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7EC"
    },
    "479": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "480": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "481": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x9E447FC6"
    },
    "486": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "487": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7FF"
    },
    "490": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "491": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "492": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xA91EE0DC"
    },
    "497": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "498": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x812"
    },
    "501": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "502": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "503": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xAA5C3AB4"
    },
    "508": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "509": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x825"
    },
    "512": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "513": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "514": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xAA615EC8"
    },
    "519": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "520": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x82D"
    },
    "523": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "524": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "526": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "527": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "528": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "529": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "530": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8F24F601"
    },
    "535": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "536": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7AB"
    },
    "539": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "540": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "541": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x92AE8CE0"
    },
    "546": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "547": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7BE"
    },
    "550": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "551": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "552": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x93BC9DFE"
    },
    "557": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "558": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7D1"
    },
    "561": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "562": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "563": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x9555C4DB"
    },
    "568": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "569": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7D9"
    },
    "572": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "573": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "575": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "576": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "577": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "578": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "579": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x48A88706"
    },
    "584": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "585": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x352"
    },
    "588": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "589": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "590": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x719F761A"
    },
    "595": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "596": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x2DA"
    },
    "599": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "600": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "601": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8B9BDD04"
    },
    "606": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "607": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x29E"
    },
    "610": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "611": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "612": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8B9BDD04"
    },
    "617": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "618": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x74E"
    },
    "621": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "622": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "623": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8DA5CB5B"
    },
    "628": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "629": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x761"
    },
    "632": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "633": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "634": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8E258689"
    },
    "639": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "640": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x772"
    },
    "643": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "644": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "645": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8E417E0A"
    },
    "650": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "651": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x785"
    },
    "654": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "655": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "656": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x8F081E2E"
    },
    "661": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "662": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x798"
    },
    "665": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "666": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "668": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "669": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "670": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "671": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "672": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x719F761A"
    },
    "677": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "678": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6DF"
    },
    "681": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "682": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "683": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x78A987BA"
    },
    "688": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "689": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6F2"
    },
    "692": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "693": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "694": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x7B0A47EE"
    },
    "699": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "700": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6FB"
    },
    "703": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "704": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "705": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x7D8F1E81"
    },
    "710": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "711": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x703"
    },
    "714": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "715": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "716": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x85EFD1B7"
    },
    "721": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "722": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x725"
    },
    "725": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "726": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "728": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "729": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "730": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "731": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "732": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x5AB1BD53"
    },
    "737": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "738": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x321"
    },
    "741": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "742": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "743": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x5AB1BD53"
    },
    "748": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "749": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x674"
    },
    "752": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "753": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "754": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x5CBB7D85"
    },
    "759": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "760": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x699"
    },
    "763": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "764": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "765": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x66362612"
    },
    "770": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "771": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6AC"
    },
    "774": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "775": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "776": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x6EFFEAC4"
    },
    "781": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "782": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6C0"
    },
    "785": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "786": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "787": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x715018A6"
    },
    "792": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "793": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6D7"
    },
    "796": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "797": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "799": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "800": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "801": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "802": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "803": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x48A88706"
    },
    "808": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "809": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x60E"
    },
    "812": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "813": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "814": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x4C3371CD"
    },
    "819": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "820": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x621"
    },
    "823": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "824": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "825": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x54FD4D50"
    },
    "830": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "831": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x641"
    },
    "834": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "835": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "836": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x57E871E7"
    },
    "841": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "842": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x660"
    },
    "845": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "846": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "848": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "849": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "850": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "851": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "852": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1A12CD47"
    },
    "857": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "858": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x3D5"
    },
    "861": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "862": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "863": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x313CE567"
    },
    "868": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "869": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x3A4"
    },
    "872": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "873": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "874": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x313CE567"
    },
    "879": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "880": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x589"
    },
    "883": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "884": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "885": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x33D84EC0"
    },
    "890": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "891": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5AC"
    },
    "894": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "895": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "896": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x38381E63"
    },
    "901": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "902": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5BF"
    },
    "905": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "906": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "907": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x3E1E5638"
    },
    "912": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "913": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5D2"
    },
    "916": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "917": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "918": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x4793B4AB"
    },
    "923": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "924": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5E5"
    },
    "927": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "928": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "930": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "931": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "932": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "933": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "934": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1A12CD47"
    },
    "939": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "940": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x56E"
    },
    "943": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "944": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "945": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1A3480B5"
    },
    "950": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "951": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x589"
    },
    "954": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "955": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "956": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1A860C3E"
    },
    "961": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "962": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x590"
    },
    "965": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "966": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "967": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1B08829C"
    },
    "972": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "973": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5A5"
    },
    "976": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "977": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "979": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "980": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "981": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "982": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "983": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDD4D811"
    },
    "988": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "GT",
      "path": "55"
    },
    "989": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x41C"
    },
    "992": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "993": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "994": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDD4D811"
    },
    "999": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1000": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x49F"
    },
    "1003": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1004": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1005": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1080D895"
    },
    "1010": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1011": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x4B2"
    },
    "1014": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1015": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1016": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x12B9A5C9"
    },
    "1021": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1022": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x502"
    },
    "1025": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1026": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1027": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x1621B870"
    },
    "1032": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1033": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x517"
    },
    "1036": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1037": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1038": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x178156CA"
    },
    "1043": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1044": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x542"
    },
    "1047": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1048": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "1050": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1051": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "1052": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1053": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1054": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0x59F8B16"
    },
    "1059": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1060": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x44E"
    },
    "1063": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1064": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1065": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xC7785F4"
    },
    "1070": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1071": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x469"
    },
    "1074": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1075": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1076": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xD40FFC7"
    },
    "1081": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1082": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x48C"
    },
    "1085": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1086": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1087": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH4",
      "path": "55",
      "value": "0xDC0BA72"
    },
    "1092": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "EQ",
      "path": "55"
    },
    "1093": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x494"
    },
    "1096": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPI",
      "path": "55"
    },
    "1097": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1098": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "1100": {
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "DUP1",
      "path": "55"
    },
    "1101": {
      "first_revert": true,
      "fn": null,
      "offset": [
        417,
        1605
      ],
      "op": "REVERT",
      "path": "55"
    },
    "1102": {
      "offset": [
        2191,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1103": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "1106": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xAB2"
    },
    "1109": {
      "fn": null,
      "jump": "i",
      "offset": [
        2191,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "1110": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1111": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "1113": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "1114": {
      "op": "SWAP1"
    },
    "1115": {
      "op": "DUP2"
    },
    "1116": {
      "op": "MSTORE"
    },
    "1117": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1119": {
      "op": "ADD"
    },
    "1120": {
      "offset": [
        2191,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1121": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "1123": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "1124": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "DUP1",
      "path": "47"
    },
    "1125": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "SWAP2",
      "path": "47"
    },
    "1126": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "SUB",
      "path": "47"
    },
    "1127": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "1128": {
      "fn": null,
      "offset": [
        2191,
        2254
      ],
      "op": "RETURN",
      "path": "47"
    },
    "1129": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1130": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47C"
    },
    "1133": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x477"
    },
    "1136": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1137": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1139": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1142": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "i",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1143": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1144": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xAC1"
    },
    "1147": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "i",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1148": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1149": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1151": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1152": {
      "op": "SWAP1"
    },
    "1153": {
      "op": "ISZERO"
    },
    "1154": {
      "op": "ISZERO"
    },
    "1155": {
      "op": "DUP2"
    },
    "1156": {
      "op": "MSTORE"
    },
    "1157": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1159": {
      "op": "ADD"
    },
    "1160": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1163": {
      "op": "JUMP"
    },
    "1164": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        18135,
        18281
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1165": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        18260,
        18274
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 0,
      "value": "0x69"
    },
    "1167": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        18260,
        18274
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "1168": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        18135,
        18281
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1171": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        18135,
        18281
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1172": {
      "offset": [
        1415,
        1463
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1173": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        1415,
        1463
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1176": {
      "offset": [
        1455,
        1463
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x1E13380"
    },
    "1181": {
      "offset": [
        1415,
        1463
      ],
      "op": "DUP2",
      "path": "54"
    },
    "1182": {
      "fn": "StakingV01.maxRewardRate",
      "offset": [
        1415,
        1463
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1183": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1184": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1187": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4AD"
    },
    "1190": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1191": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1193": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x463E"
    },
    "1196": {
      "fn": "StakingV01.stakingRate",
      "jump": "i",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1197": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1198": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC0E"
    },
    "1201": {
      "fn": "StakingV01.stakingRate",
      "jump": "i",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1202": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1203": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x4F5"
    },
    "1206": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x4C0"
    },
    "1209": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "CALLDATASIZE",
      "path": "42"
    },
    "1210": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x4"
    },
    "1212": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x4686"
    },
    "1215": {
      "fn": "BaseTypes.intToBytes",
      "jump": "i",
      "offset": [
        185,
        332
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1216": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1217": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "PUSH1",
      "path": "42",
      "statement": 1,
      "value": "0x40"
    },
    "1219": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP1",
      "path": "42"
    },
    "1220": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "MLOAD",
      "path": "42"
    },
    "1221": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0xFF"
    },
    "1223": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP3",
      "path": "42"
    },
    "1224": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1225": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP3",
      "path": "42"
    },
    "1226": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "AND",
      "path": "42"
    },
    "1227": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP3",
      "path": "42"
    },
    "1228": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1229": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SWAP3",
      "path": "42"
    },
    "1230": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        313,
        323
      ],
      "op": "SHL",
      "path": "42"
    },
    "1231": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "1233": {
      "op": "SHL"
    },
    "1234": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1238": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "1240": {
      "op": "SHL"
    },
    "1241": {
      "op": "SUB"
    },
    "1242": {
      "op": "NOT"
    },
    "1243": {
      "op": "AND"
    },
    "1244": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x20"
    },
    "1246": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP3",
      "path": "42"
    },
    "1247": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "ADD",
      "path": "42"
    },
    "1248": {
      "op": "MSTORE"
    },
    "1249": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP2",
      "path": "42"
    },
    "1250": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "MLOAD",
      "path": "42"
    },
    "1251": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x2"
    },
    "1253": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP2",
      "path": "42"
    },
    "1254": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP4",
      "path": "42"
    },
    "1255": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "SUB",
      "path": "42"
    },
    "1256": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "ADD",
      "path": "42"
    },
    "1257": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "DUP2",
      "path": "42"
    },
    "1258": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "MSTORE",
      "path": "42"
    },
    "1259": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "1261": {
      "op": "SWAP1"
    },
    "1262": {
      "op": "SWAP2"
    },
    "1263": {
      "op": "ADD"
    },
    "1264": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1265": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "SWAP2",
      "path": "42"
    },
    "1266": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "MSTORE",
      "path": "42"
    },
    "1267": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        289,
        325
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1268": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1269": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1270": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x40"
    },
    "1272": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "MLOAD",
      "path": "42"
    },
    "1273": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x460"
    },
    "1276": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "SWAP2",
      "path": "42"
    },
    "1277": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1278": {
      "fn": "BaseTypes.intToBytes",
      "offset": [
        185,
        332
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x46FB"
    },
    "1281": {
      "fn": "BaseTypes.intToBytes",
      "jump": "i",
      "offset": [
        185,
        332
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1282": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1283": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1286": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x510"
    },
    "1289": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1290": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1292": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1295": {
      "fn": "StakingV01.getTargetRewardRate",
      "jump": "i",
      "offset": [
        11801,
        11944
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1296": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1297": {
      "op": "POP"
    },
    "1298": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11926,
        11937
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 2,
      "value": "0x68"
    },
    "1300": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11926,
        11937
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "1301": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11926,
        11937
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1302": {
      "fn": "StakingV01.getTargetRewardRate",
      "offset": [
        11801,
        11944
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1303": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1304": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x52A"
    },
    "1307": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x525"
    },
    "1310": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1311": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1313": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4757"
    },
    "1316": {
      "fn": "StakingV01.createStakeWithSignature",
      "jump": "i",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1317": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1318": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC43"
    },
    "1321": {
      "fn": "StakingV01.createStakeWithSignature",
      "jump": "i",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1322": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1323": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1325": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1326": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1328": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1330": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1332": {
      "op": "SHL"
    },
    "1333": {
      "op": "SUB"
    },
    "1334": {
      "op": "SWAP1"
    },
    "1335": {
      "op": "SWAP2"
    },
    "1336": {
      "op": "AND"
    },
    "1337": {
      "op": "DUP2"
    },
    "1338": {
      "op": "MSTORE"
    },
    "1339": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1341": {
      "op": "ADD"
    },
    "1342": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1345": {
      "op": "JUMP"
    },
    "1346": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1347": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x555"
    },
    "1350": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x550"
    },
    "1353": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1354": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1356": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47D3"
    },
    "1359": {
      "fn": "StakingV01.toChain",
      "jump": "i",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1360": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1361": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC93"
    },
    "1364": {
      "fn": "StakingV01.toChain",
      "jump": "i",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1365": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1366": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1368": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1369": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1371": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1373": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "1375": {
      "op": "SHL"
    },
    "1376": {
      "op": "SUB"
    },
    "1377": {
      "op": "NOT"
    },
    "1378": {
      "op": "SWAP1"
    },
    "1379": {
      "op": "SWAP2"
    },
    "1380": {
      "op": "AND"
    },
    "1381": {
      "op": "DUP2"
    },
    "1382": {
      "op": "MSTORE"
    },
    "1383": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1385": {
      "op": "ADD"
    },
    "1386": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1389": {
      "op": "JUMP"
    },
    "1390": {
      "offset": [
        2156,
        2185
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1391": {
      "fn": "StakingV01.toChain",
      "offset": [
        2156,
        2185
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x576"
    },
    "1394": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "1396": {
      "offset": [
        2156,
        2185
      ],
      "op": "DUP2",
      "path": "47"
    },
    "1397": {
      "fn": "StakingV01.toChain",
      "offset": [
        2156,
        2185
      ],
      "op": "JUMP",
      "path": "47"
    },
    "1398": {
      "fn": "StakingV01.toChain",
      "offset": [
        2156,
        2185
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1399": {
      "fn": "StakingV01.toChain",
      "offset": [
        2156,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "1401": {
      "fn": "StakingV01.toChain",
      "offset": [
        2156,
        2185
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "1402": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1404": {
      "op": "SWAP2"
    },
    "1405": {
      "op": "SWAP1"
    },
    "1406": {
      "op": "SWAP2"
    },
    "1407": {
      "op": "SIGNEXTEND"
    },
    "1408": {
      "op": "DUP2"
    },
    "1409": {
      "op": "MSTORE"
    },
    "1410": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1412": {
      "op": "ADD"
    },
    "1413": {
      "offset": [
        2156,
        2185
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x460"
    },
    "1416": {
      "op": "JUMP"
    },
    "1417": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1418": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "1420": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1423": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1424": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1425": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1428": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x59E"
    },
    "1431": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1432": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1434": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47EC"
    },
    "1437": {
      "fn": "StakingV01.setStakingWallet",
      "jump": "i",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1438": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1439": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xCA4"
    },
    "1442": {
      "fn": "StakingV01.setStakingWallet",
      "jump": "i",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1443": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1444": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "STOP",
      "path": "54"
    },
    "1445": {
      "fn": "StakingV01.implementsIStaking",
      "offset": [
        20633,
        20719
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1446": {
      "fn": "StakingV01.implementsIStaking",
      "offset": [
        20708,
        20712
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 3,
      "value": "0x1"
    },
    "1448": {
      "fn": "StakingV01.implementsIStaking",
      "offset": [
        20633,
        20719
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47C"
    },
    "1451": {
      "fn": "StakingV01.implementsIStaking",
      "offset": [
        20633,
        20719
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1452": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1453": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1456": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5BA"
    },
    "1459": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1460": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1462": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1465": {
      "fn": "StakingV01.capitalSupport",
      "jump": "i",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1466": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1467": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF4F"
    },
    "1470": {
      "fn": "StakingV01.capitalSupport",
      "jump": "i",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1471": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1472": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1475": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5CD"
    },
    "1478": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1479": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1481": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1484": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "i",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1485": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1486": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x11B7"
    },
    "1489": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "i",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1490": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1491": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1494": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5E0"
    },
    "1497": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1498": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1500": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4809"
    },
    "1503": {
      "fn": "StakingV01.setStakingRate",
      "jump": "i",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1504": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1505": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1267"
    },
    "1508": {
      "fn": "StakingV01.setStakingRate",
      "jump": "i",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1509": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1510": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5F8"
    },
    "1513": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5F3"
    },
    "1516": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1517": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1519": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1522": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1523": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1524": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x15B3"
    },
    "1527": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1528": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1529": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1531": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1532": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1535": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP11",
      "path": "54"
    },
    "1536": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "1537": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP9",
      "path": "54"
    },
    "1538": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "1539": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "1540": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "1541": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "1542": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "1543": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "1544": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "1545": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1546": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4874"
    },
    "1549": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1550": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1551": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1554": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x61C"
    },
    "1557": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1558": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1560": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x48E9"
    },
    "1563": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1564": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1565": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16AA"
    },
    "1568": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1569": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1570": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x634"
    },
    "1573": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x62F"
    },
    "1576": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1577": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1579": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1582": {
      "fn": "StakingV01.getInfo",
      "jump": "i",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1583": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1584": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16FB"
    },
    "1587": {
      "fn": "StakingV01.getInfo",
      "jump": "i",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1588": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1589": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1591": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1592": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1595": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "1596": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1597": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x490B"
    },
    "1600": {
      "fn": "StakingV01.getInfo",
      "jump": "i",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1601": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1602": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x649"
    },
    "1605": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x186A"
    },
    "1608": {
      "fn": "StakingV02.version",
      "jump": "i",
      "offset": [
        655,
        880
      ],
      "op": "JUMP",
      "path": "55"
    },
    "1609": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1610": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x40"
    },
    "1612": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "MLOAD",
      "path": "55"
    },
    "1613": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "1620": {
      "op": "SWAP1"
    },
    "1621": {
      "op": "SWAP2"
    },
    "1622": {
      "op": "AND"
    },
    "1623": {
      "op": "DUP2"
    },
    "1624": {
      "op": "MSTORE"
    },
    "1625": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1627": {
      "op": "ADD"
    },
    "1628": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x460"
    },
    "1631": {
      "op": "JUMP"
    },
    "1632": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        650,
        777
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1633": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        650,
        777
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x40"
    },
    "1635": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        650,
        777
      ],
      "op": "MLOAD",
      "path": "42"
    },
    "1636": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "1641": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        756,
        768
      ],
      "op": "NUMBER",
      "path": "42",
      "statement": 4
    },
    "1642": {
      "op": "AND"
    },
    "1643": {
      "op": "DUP2"
    },
    "1644": {
      "op": "MSTORE"
    },
    "1645": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1647": {
      "op": "ADD"
    },
    "1648": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        650,
        777
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x460"
    },
    "1651": {
      "op": "JUMP"
    },
    "1652": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17796,
        17945
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1653": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17929,
        17938
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 5,
      "value": "0x72"
    },
    "1655": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17929,
        17938
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "1656": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1658": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1660": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1662": {
      "op": "SHL"
    },
    "1663": {
      "op": "SUB"
    },
    "1664": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17929,
        17938
      ],
      "op": "AND",
      "path": "54"
    },
    "1665": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17796,
        17945
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1666": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17796,
        17945
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1668": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17796,
        17945
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1669": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1671": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1673": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1675": {
      "op": "SHL"
    },
    "1676": {
      "op": "SUB"
    },
    "1677": {
      "op": "SWAP1"
    },
    "1678": {
      "op": "SWAP2"
    },
    "1679": {
      "op": "AND"
    },
    "1680": {
      "op": "DUP2"
    },
    "1681": {
      "op": "MSTORE"
    },
    "1682": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1684": {
      "op": "ADD"
    },
    "1685": {
      "fn": "StakingV01.getRegistry",
      "offset": [
        17796,
        17945
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1688": {
      "op": "JUMP"
    },
    "1689": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1690": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1693": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x6A7"
    },
    "1696": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1697": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1699": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4995"
    },
    "1702": {
      "fn": "StakingV01.restake",
      "jump": "i",
      "offset": [
        9646,
        9785
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1703": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1704": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x187A"
    },
    "1707": {
      "fn": "StakingV01.restake",
      "jump": "i",
      "offset": [
        9646,
        9785
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1708": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1709": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x456"
    },
    "1712": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x6BA"
    },
    "1715": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "CALLDATASIZE",
      "path": "42"
    },
    "1716": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x4"
    },
    "1718": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x49C3"
    },
    "1721": {
      "fn": "BaseTypes.toInt",
      "jump": "i",
      "offset": [
        540,
        644
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1722": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1723": {
      "fn": "BaseTypes.toInt",
      "offset": [
        615,
        640
      ],
      "op": "PUSH1",
      "path": "42",
      "statement": 6,
      "value": "0xD8"
    },
    "1725": {
      "fn": "BaseTypes.toInt",
      "offset": [
        615,
        640
      ],
      "op": "SHR",
      "path": "42"
    },
    "1726": {
      "fn": "BaseTypes.toInt",
      "offset": [
        615,
        640
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1727": {
      "fn": "BaseTypes.toInt",
      "offset": [
        540,
        644
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1728": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1729": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x456"
    },
    "1732": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x6CE"
    },
    "1735": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "CALLDATASIZE",
      "path": "42"
    },
    "1736": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x4"
    },
    "1738": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x49F2"
    },
    "1741": {
      "fn": "BaseTypes.toInt",
      "jump": "i",
      "offset": [
        338,
        436
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1742": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "1743": {
      "fn": "BaseTypes.toInt",
      "offset": [
        405,
        433
      ],
      "op": "PUSH4",
      "path": "42",
      "statement": 7,
      "value": "0xFFFFFFFF"
    },
    "1748": {
      "fn": "BaseTypes.toInt",
      "offset": [
        405,
        433
      ],
      "op": "AND",
      "path": "42"
    },
    "1749": {
      "fn": "BaseTypes.toInt",
      "offset": [
        405,
        433
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "1750": {
      "fn": "BaseTypes.toInt",
      "offset": [
        338,
        436
      ],
      "op": "JUMP",
      "path": "42"
    },
    "1751": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2071,
        2172
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1752": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2071,
        2172
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5A3"
    },
    "1755": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2071,
        2172
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x18C2"
    },
    "1758": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "jump": "i",
      "offset": [
        2071,
        2172
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1759": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1760": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5A3"
    },
    "1763": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x6ED"
    },
    "1766": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "CALLDATASIZE",
      "path": "55"
    },
    "1767": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x4"
    },
    "1769": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x45F6"
    },
    "1772": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMP",
      "path": "55"
    },
    "1773": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "1774": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x18D6"
    },
    "1777": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMP",
      "path": "55"
    },
    "1778": {
      "offset": [
        1307,
        1358
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1779": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1307,
        1358
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1782": {
      "offset": [
        1355,
        1358
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x14D"
    },
    "1785": {
      "offset": [
        1307,
        1358
      ],
      "op": "DUP2",
      "path": "54"
    },
    "1786": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1307,
        1358
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1787": {
      "fn": "StakingV01.rewardRate",
      "offset": [
        11654,
        11794
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1788": {
      "fn": "StakingV01.rewardRate",
      "offset": [
        11776,
        11787
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 8,
      "value": "0x68"
    },
    "1790": {
      "fn": "StakingV01.rewardRate",
      "offset": [
        11776,
        11787
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "1791": {
      "fn": "StakingV01.rewardRate",
      "offset": [
        11654,
        11794
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1794": {
      "fn": "StakingV01.rewardRate",
      "offset": [
        11654,
        11794
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1795": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1796": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x716"
    },
    "1799": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x711"
    },
    "1802": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1803": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1805": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1808": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1809": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1810": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x19A8"
    },
    "1813": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1814": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1815": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1817": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "1818": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x460"
    },
    "1821": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "1822": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "1823": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "1824": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1825": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4A0F"
    },
    "1828": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1829": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1830": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "1833": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x733"
    },
    "1836": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1837": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1839": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1842": {
      "fn": "StakingV01.stakes",
      "jump": "i",
      "offset": [
        16455,
        16630
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1843": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1844": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1846": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1848": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1850": {
      "op": "SHL"
    },
    "1851": {
      "op": "SUB"
    },
    "1852": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "AND",
      "path": "54",
      "statement": 9
    },
    "1853": {
      "fn": "StakingV01.stakes",
      "offset": [
        16556,
        16573
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "1855": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1856": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "DUP2",
      "path": "54"
    },
    "1857": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "1858": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16615
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x70"
    },
    "1860": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "1862": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "1863": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "1865": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1866": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "1867": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "1868": {
      "fn": "StakingV01.stakes",
      "offset": [
        16596,
        16623
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "1869": {
      "fn": "StakingV01.stakes",
      "offset": [
        16455,
        16630
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1870": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1871": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1874": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x75C"
    },
    "1877": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1878": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1880": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4A48"
    },
    "1883": {
      "fn": "StakingV01.restakeWithSignature",
      "jump": "i",
      "offset": [
        9791,
        9968
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1884": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1885": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1D68"
    },
    "1888": {
      "fn": "StakingV01.restakeWithSignature",
      "jump": "i",
      "offset": [
        9791,
        9968
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1889": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1441,
        1526
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1890": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 10,
      "value": "0x35"
    },
    "1892": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "1893": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1895": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1897": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1899": {
      "op": "SHL"
    },
    "1900": {
      "op": "SUB"
    },
    "1901": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "1902": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1441,
        1526
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x681"
    },
    "1905": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1441,
        1526
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1906": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1907": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1910": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x780"
    },
    "1913": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1914": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1916": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4AAF"
    },
    "1919": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1920": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1921": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1DB0"
    },
    "1924": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1925": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1926": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47C"
    },
    "1929": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x793"
    },
    "1932": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1933": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1935": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "1938": {
      "fn": "StakingV01.isUnstakingAvailable",
      "jump": "i",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1939": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1940": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1F66"
    },
    "1943": {
      "fn": "StakingV01.isUnstakingAvailable",
      "jump": "i",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1944": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1945": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "1948": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x7A6"
    },
    "1951": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "1952": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "1954": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47D3"
    },
    "1957": {
      "fn": "StakingV01.withdrawRewardReserves",
      "jump": "i",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1958": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "1959": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1FB6"
    },
    "1962": {
      "fn": "StakingV01.withdrawRewardReserves",
      "jump": "i",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMP",
      "path": "54"
    },
    "1963": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1964": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "1967": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x7B9"
    },
    "1970": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "CALLDATASIZE",
      "path": "47"
    },
    "1971": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "1973": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4AFA"
    },
    "1976": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3059,
        3553
      ],
      "op": "JUMP",
      "path": "47"
    },
    "1977": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1978": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x202C"
    },
    "1981": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3059,
        3553
      ],
      "op": "JUMP",
      "path": "47"
    },
    "1982": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1983": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "1986": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x7CC"
    },
    "1989": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "CALLDATASIZE",
      "path": "47"
    },
    "1990": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "1992": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x47D3"
    },
    "1995": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2482,
        2614
      ],
      "op": "JUMP",
      "path": "47"
    },
    "1996": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "1997": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x20CC"
    },
    "2000": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2482,
        2614
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2001": {
      "fn": "StakingV01.stakeBalance",
      "offset": [
        12271,
        12421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2002": {
      "fn": "StakingV01.stakeBalance",
      "offset": [
        12401,
        12414
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 11,
      "value": "0x6C"
    },
    "2004": {
      "fn": "StakingV01.stakeBalance",
      "offset": [
        12401,
        12414
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2005": {
      "fn": "StakingV01.stakeBalance",
      "offset": [
        12271,
        12421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2008": {
      "fn": "StakingV01.stakeBalance",
      "offset": [
        12271,
        12421
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2009": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "2010": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x5A3"
    },
    "2013": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x7E7"
    },
    "2016": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "CALLDATASIZE",
      "path": "55"
    },
    "2017": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x4"
    },
    "2019": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x4B23"
    },
    "2022": {
      "fn": "StakingV02.activate",
      "jump": "i",
      "offset": [
        992,
        1324
      ],
      "op": "JUMP",
      "path": "55"
    },
    "2023": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "2024": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x20E4"
    },
    "2027": {
      "fn": "StakingV02.activate",
      "jump": "i",
      "offset": [
        992,
        1324
      ],
      "op": "JUMP",
      "path": "55"
    },
    "2028": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2029": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2032": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x7FA"
    },
    "2035": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2036": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2038": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4809"
    },
    "2041": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2042": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2043": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x211E"
    },
    "2046": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2047": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2048": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2051": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x80D"
    },
    "2054": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2055": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2057": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47D3"
    },
    "2060": {
      "fn": "StakingV01.setRewardRate",
      "jump": "i",
      "offset": [
        7886,
        8252
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2061": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2062": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x226B"
    },
    "2065": {
      "fn": "StakingV01.setRewardRate",
      "jump": "i",
      "offset": [
        7886,
        8252
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2066": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2067": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2070": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x820"
    },
    "2073": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2074": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2076": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47EC"
    },
    "2079": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2080": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2081": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x233B"
    },
    "2084": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2085": {
      "fn": "StakingV01.rewardBalance",
      "offset": [
        11951,
        12103
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2086": {
      "fn": "StakingV01.rewardBalance",
      "offset": [
        12082,
        12096
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 12,
      "value": "0x6A"
    },
    "2088": {
      "fn": "StakingV01.rewardBalance",
      "offset": [
        12082,
        12096
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2089": {
      "fn": "StakingV01.rewardBalance",
      "offset": [
        11951,
        12103
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2092": {
      "fn": "StakingV01.rewardBalance",
      "offset": [
        11951,
        12103
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2093": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2094": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x47C"
    },
    "2097": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x83B"
    },
    "2100": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "CALLDATASIZE",
      "path": "48"
    },
    "2101": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "2103": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x4B60"
    },
    "2106": {
      "fn": "Versionable.isActivated",
      "jump": "i",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2107": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2108": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x264D"
    },
    "2111": {
      "fn": "Versionable.isActivated",
      "jump": "i",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2112": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2113": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47C"
    },
    "2116": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x84E"
    },
    "2119": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2120": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2122": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4B7D"
    },
    "2125": {
      "fn": "StakingV01.isStakingSupportedForType",
      "jump": "i",
      "offset": [
        13194,
        13398
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2126": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2127": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 13,
      "value": "0xFF"
    },
    "2129": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2130": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2131": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "AND",
      "path": "54"
    },
    "2132": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13323,
        13339
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2134": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2135": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2136": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2137": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13379
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6E"
    },
    "2139": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "2141": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2142": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2144": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2145": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "2146": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2147": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "AND",
      "path": "54"
    },
    "2148": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13362,
        13391
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2149": {
      "fn": "StakingV01.isStakingSupportedForType",
      "offset": [
        13194,
        13398
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2150": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2151": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x52A"
    },
    "2154": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x874"
    },
    "2157": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2158": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2160": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4B9A"
    },
    "2163": {
      "fn": "StakingV01.createStake",
      "jump": "i",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2164": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2165": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2679"
    },
    "2168": {
      "fn": "StakingV01.createStake",
      "jump": "i",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2169": {
      "offset": [
        1364,
        1409
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2170": {
      "fn": "StakingV01.createStake",
      "offset": [
        1364,
        1409
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x576"
    },
    "2173": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "2175": {
      "op": "NOT"
    },
    "2176": {
      "offset": [
        1364,
        1409
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2177": {
      "fn": "StakingV01.createStake",
      "offset": [
        1364,
        1409
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2178": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12625,
        12790
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2179": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12769,
        12783
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 14,
      "value": "0x6D"
    },
    "2181": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12769,
        12783
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2182": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2184": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2186": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2188": {
      "op": "SHL"
    },
    "2189": {
      "op": "SUB"
    },
    "2190": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12769,
        12783
      ],
      "op": "AND",
      "path": "54"
    },
    "2191": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12625,
        12790
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x681"
    },
    "2194": {
      "fn": "StakingV01.getStakingWallet",
      "offset": [
        12625,
        12790
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2195": {
      "fn": "StakingV01.getDip",
      "offset": [
        12797,
        12941
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2196": {
      "fn": "StakingV01.getDip",
      "offset": [
        12930,
        12934
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 15,
      "value": "0x67"
    },
    "2198": {
      "fn": "StakingV01.getDip",
      "offset": [
        12930,
        12934
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2199": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2201": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2203": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2205": {
      "op": "SHL"
    },
    "2206": {
      "op": "SUB"
    },
    "2207": {
      "fn": "StakingV01.getDip",
      "offset": [
        12930,
        12934
      ],
      "op": "AND",
      "path": "54"
    },
    "2208": {
      "fn": "StakingV01.getDip",
      "offset": [
        12797,
        12941
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x681"
    },
    "2211": {
      "fn": "StakingV01.getDip",
      "offset": [
        12797,
        12941
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2212": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2213": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x649"
    },
    "2216": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x8B2"
    },
    "2219": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "CALLDATASIZE",
      "path": "48"
    },
    "2220": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "2222": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x47D3"
    },
    "2225": {
      "fn": "Versionable.getVersion",
      "jump": "i",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2226": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2227": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x27FF"
    },
    "2230": {
      "fn": "Versionable.getVersion",
      "jump": "i",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2231": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2232": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x8BF"
    },
    "2235": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2895"
    },
    "2238": {
      "fn": "Versionable.versionParts",
      "jump": "i",
      "offset": [
        2903,
        3147
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2239": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2240": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "2242": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "DUP1",
      "path": "48"
    },
    "2243": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "2244": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "2247": {
      "op": "SWAP5"
    },
    "2248": {
      "op": "DUP6"
    },
    "2249": {
      "op": "AND"
    },
    "2250": {
      "op": "DUP2"
    },
    "2251": {
      "op": "MSTORE"
    },
    "2252": {
      "op": "SWAP3"
    },
    "2253": {
      "op": "DUP5"
    },
    "2254": {
      "op": "AND"
    },
    "2255": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2257": {
      "op": "DUP5"
    },
    "2258": {
      "op": "ADD"
    },
    "2259": {
      "op": "MSTORE"
    },
    "2260": {
      "op": "SWAP3"
    },
    "2261": {
      "op": "AND"
    },
    "2262": {
      "op": "SWAP2"
    },
    "2263": {
      "op": "DUP2"
    },
    "2264": {
      "op": "ADD"
    },
    "2265": {
      "op": "SWAP2"
    },
    "2266": {
      "op": "SWAP1"
    },
    "2267": {
      "op": "SWAP2"
    },
    "2268": {
      "op": "MSTORE"
    },
    "2269": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2271": {
      "op": "ADD"
    },
    "2272": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x460"
    },
    "2275": {
      "op": "JUMP"
    },
    "2276": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2277": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x8BF"
    },
    "2280": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x8F2"
    },
    "2283": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "CALLDATASIZE",
      "path": "48"
    },
    "2284": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "2286": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x4B60"
    },
    "2289": {
      "fn": "Versionable.toVersionParts",
      "jump": "i",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2290": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2291": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x28B0"
    },
    "2294": {
      "fn": "Versionable.toVersionParts",
      "jump": "i",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2295": {
      "offset": [
        1046,
        1084
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2296": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        1046,
        1084
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2299": {
      "offset": [
        1083,
        1084
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "2301": {
      "offset": [
        1046,
        1084
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2302": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        1046,
        1084
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2303": {
      "fn": "StakingV01.getMessageHelperAddress",
      "offset": [
        17952,
        18128
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2304": {
      "fn": "StakingV01.getMessageHelperAddress",
      "offset": [
        18060,
        18088
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2306": {
      "fn": "StakingV01.getMessageHelperAddress",
      "offset": [
        17952,
        18128
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x681"
    },
    "2309": {
      "fn": "StakingV01.getMessageHelperAddress",
      "offset": [
        17952,
        18128
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2310": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2311": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "2314": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x914"
    },
    "2317": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "CALLDATASIZE",
      "path": "47"
    },
    "2318": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "2320": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x47D3"
    },
    "2323": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2923,
        3053
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2324": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2325": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x28F2"
    },
    "2328": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2923,
        3053
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2329": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2330": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2333": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x927"
    },
    "2336": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2337": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2339": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4B9A"
    },
    "2342": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10161,
        10937
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2343": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2344": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x28FF"
    },
    "2347": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10161,
        10937
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2348": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "2349": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x456"
    },
    "2352": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x93A"
    },
    "2355": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "CALLDATASIZE",
      "path": "42"
    },
    "2356": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "PUSH1",
      "path": "42",
      "value": "0x4"
    },
    "2358": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "PUSH2",
      "path": "42",
      "value": "0x4BDB"
    },
    "2361": {
      "fn": "BaseTypes.toInt",
      "jump": "i",
      "offset": [
        441,
        535
      ],
      "op": "JUMP",
      "path": "42"
    },
    "2362": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "JUMPDEST",
      "path": "42"
    },
    "2363": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "PUSH5",
      "path": "42",
      "statement": 16,
      "value": "0xFFFFFFFFFF"
    },
    "2369": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "AND",
      "path": "42"
    },
    "2370": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "2371": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "JUMP",
      "path": "42"
    },
    "2372": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2373": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "2376": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x952"
    },
    "2379": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "CALLDATASIZE",
      "path": "47"
    },
    "2380": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "2382": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4BF6"
    },
    "2385": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2620,
        2917
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2386": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2387": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2AB4"
    },
    "2390": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2620,
        2917
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2391": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2392": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x96A"
    },
    "2395": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x965"
    },
    "2398": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "CALLDATASIZE",
      "path": "48"
    },
    "2399": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "2401": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x4B60"
    },
    "2404": {
      "fn": "Versionable.getVersionInfo",
      "jump": "i",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2405": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2406": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2B9E"
    },
    "2409": {
      "fn": "Versionable.getVersionInfo",
      "jump": "i",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2410": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2411": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "2413": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "DUP1",
      "path": "48"
    },
    "2414": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "2415": {
      "op": "DUP3"
    },
    "2416": {
      "op": "MLOAD"
    },
    "2417": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "2424": {
      "op": "AND"
    },
    "2425": {
      "op": "DUP2"
    },
    "2426": {
      "op": "MSTORE"
    },
    "2427": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2429": {
      "op": "DUP1"
    },
    "2430": {
      "op": "DUP5"
    },
    "2431": {
      "op": "ADD"
    },
    "2432": {
      "op": "MLOAD"
    },
    "2433": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2435": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2437": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2439": {
      "op": "SHL"
    },
    "2440": {
      "op": "SUB"
    },
    "2441": {
      "op": "SWAP1"
    },
    "2442": {
      "op": "DUP2"
    },
    "2443": {
      "op": "AND"
    },
    "2444": {
      "op": "SWAP2"
    },
    "2445": {
      "op": "DUP4"
    },
    "2446": {
      "op": "ADD"
    },
    "2447": {
      "op": "SWAP2"
    },
    "2448": {
      "op": "SWAP1"
    },
    "2449": {
      "op": "SWAP2"
    },
    "2450": {
      "op": "MSTORE"
    },
    "2451": {
      "op": "DUP4"
    },
    "2452": {
      "op": "DUP4"
    },
    "2453": {
      "op": "ADD"
    },
    "2454": {
      "op": "MLOAD"
    },
    "2455": {
      "op": "AND"
    },
    "2456": {
      "op": "SWAP2"
    },
    "2457": {
      "op": "DUP2"
    },
    "2458": {
      "op": "ADD"
    },
    "2459": {
      "op": "SWAP2"
    },
    "2460": {
      "op": "SWAP1"
    },
    "2461": {
      "op": "SWAP2"
    },
    "2462": {
      "op": "MSTORE"
    },
    "2463": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2465": {
      "op": "DUP1"
    },
    "2466": {
      "op": "DUP4"
    },
    "2467": {
      "op": "ADD"
    },
    "2468": {
      "op": "MLOAD"
    },
    "2469": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "2474": {
      "op": "AND"
    },
    "2475": {
      "op": "SWAP1"
    },
    "2476": {
      "op": "DUP3"
    },
    "2477": {
      "op": "ADD"
    },
    "2478": {
      "op": "MSTORE"
    },
    "2479": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "2481": {
      "op": "SWAP2"
    },
    "2482": {
      "op": "DUP3"
    },
    "2483": {
      "op": "ADD"
    },
    "2484": {
      "op": "MLOAD"
    },
    "2485": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "2491": {
      "op": "AND"
    },
    "2492": {
      "op": "SWAP2"
    },
    "2493": {
      "op": "DUP2"
    },
    "2494": {
      "op": "ADD"
    },
    "2495": {
      "op": "SWAP2"
    },
    "2496": {
      "op": "SWAP1"
    },
    "2497": {
      "op": "SWAP2"
    },
    "2498": {
      "op": "MSTORE"
    },
    "2499": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2501": {
      "op": "ADD"
    },
    "2502": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x460"
    },
    "2505": {
      "op": "JUMP"
    },
    "2506": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2507": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47C"
    },
    "2510": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x9D8"
    },
    "2513": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2514": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2516": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x45F6"
    },
    "2519": {
      "fn": "StakingV01.isStakingSupported",
      "jump": "i",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2520": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2521": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2C9B"
    },
    "2524": {
      "fn": "StakingV01.isStakingSupported",
      "jump": "i",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2525": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2526": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2529": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x9EB"
    },
    "2532": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2533": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2535": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4C85"
    },
    "2538": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "jump": "i",
      "offset": [
        14373,
        15002
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2539": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2540": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2DA9"
    },
    "2543": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "jump": "i",
      "offset": [
        14373,
        15002
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2544": {
      "offset": [
        1208,
        1249
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2545": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        1208,
        1249
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2548": {
      "offset": [
        1247,
        1249
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x12"
    },
    "2550": {
      "offset": [
        1208,
        1249
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2551": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        1208,
        1249
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2552": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2553": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2556": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xA06"
    },
    "2559": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2560": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2562": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47D3"
    },
    "2565": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        7389,
        7636
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2566": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2567": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2E45"
    },
    "2570": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        7389,
        7636
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2571": {
      "offset": [
        2260,
        2316
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2572": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2260,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x456"
    },
    "2575": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2260,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2EA0"
    },
    "2578": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        2260,
        2316
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2579": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2580": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2583": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xA21"
    },
    "2586": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2587": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2589": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4809"
    },
    "2592": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2593": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2594": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2EB8"
    },
    "2597": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2598": {
      "fn": "StakingV01.rewardReserves",
      "offset": [
        12110,
        12264
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2599": {
      "fn": "StakingV01.rewardReserves",
      "offset": [
        12242,
        12257
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 17,
      "value": "0x6B"
    },
    "2601": {
      "fn": "StakingV01.rewardReserves",
      "offset": [
        12242,
        12257
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2602": {
      "fn": "StakingV01.rewardReserves",
      "offset": [
        12110,
        12264
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2605": {
      "fn": "StakingV01.rewardReserves",
      "offset": [
        12110,
        12264
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2606": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2607": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5A3"
    },
    "2610": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xA3C"
    },
    "2613": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "CALLDATASIZE",
      "path": "0"
    },
    "2614": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "2616": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x47EC"
    },
    "2619": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "jump": "i",
      "offset": [
        2321,
        2519
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2620": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2621": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3003"
    },
    "2624": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "jump": "i",
      "offset": [
        2321,
        2519
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2625": {
      "offset": [
        2327,
        2386
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2626": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xA49"
    },
    "2629": {
      "offset": [
        2371,
        2386
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "2631": {
      "offset": [
        2327,
        2386
      ],
      "op": "DUP2",
      "path": "47"
    },
    "2632": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2633": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2634": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "2636": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "2637": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x460"
    },
    "2640": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "SWAP2",
      "path": "47"
    },
    "2641": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "2642": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2327,
        2386
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4D41"
    },
    "2645": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "jump": "i",
      "offset": [
        2327,
        2386
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2646": {
      "fn": "Versionable.versions",
      "offset": [
        3154,
        3245
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "2647": {
      "fn": "Versionable.versions",
      "offset": [
        3222,
        3231
      ],
      "op": "PUSH1",
      "path": "48",
      "statement": 18,
      "value": "0x1"
    },
    "2649": {
      "fn": "Versionable.versions",
      "offset": [
        3222,
        3238
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "2650": {
      "fn": "Versionable.versions",
      "offset": [
        3154,
        3245
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x456"
    },
    "2653": {
      "fn": "Versionable.versions",
      "offset": [
        3154,
        3245
      ],
      "op": "JUMP",
      "path": "48"
    },
    "2654": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2655": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x456"
    },
    "2658": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xA6C"
    },
    "2661": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2662": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2664": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4BF6"
    },
    "2667": {
      "fn": "StakingV01.toRate",
      "jump": "i",
      "offset": [
        17476,
        17640
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2668": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2669": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3079"
    },
    "2672": {
      "fn": "StakingV01.toRate",
      "jump": "i",
      "offset": [
        17476,
        17640
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2673": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2674": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2677": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xA7F"
    },
    "2680": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2681": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2683": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4B9A"
    },
    "2686": {
      "fn": "StakingV01.unstake",
      "jump": "i",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2687": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2688": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3085"
    },
    "2691": {
      "fn": "StakingV01.unstake",
      "jump": "i",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2692": {
      "offset": [
        1113,
        1202
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2693": {
      "fn": "StakingV01.unstake",
      "offset": [
        1113,
        1202
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x681"
    },
    "2696": {
      "offset": [
        1160,
        1202
      ],
      "op": "PUSH20",
      "path": "54",
      "value": "0xC719D010B63E5BBF2C0551872CD5316ED26ACD83"
    },
    "2717": {
      "offset": [
        1113,
        1202
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2718": {
      "fn": "StakingV01.unstake",
      "offset": [
        1113,
        1202
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2719": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2720": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5A3"
    },
    "2723": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xAAD"
    },
    "2726": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "CALLDATASIZE",
      "path": "54"
    },
    "2727": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2729": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x47EC"
    },
    "2732": {
      "fn": "StakingV01.setDipContract",
      "jump": "i",
      "offset": [
        5750,
        6174
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2733": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2734": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3134"
    },
    "2737": {
      "fn": "StakingV01.setDipContract",
      "jump": "i",
      "offset": [
        5750,
        6174
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2738": {
      "offset": [
        2191,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2739": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xABE"
    },
    "2742": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "2744": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "2746": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "2749": {
      "fn": "StakingV01.setDipContract",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2750": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "2751": {
      "offset": [
        2191,
        2254
      ],
      "op": "DUP2",
      "path": "47"
    },
    "2752": {
      "fn": "StakingV01.setDipContract",
      "jump": "o",
      "offset": [
        2191,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "2753": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2754": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "2756": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2757": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2759": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2760": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "2765": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2767": {
      "op": "SHL"
    },
    "2768": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2769": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2770": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2772": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2774": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2776": {
      "op": "SHL"
    },
    "2777": {
      "op": "SUB"
    },
    "2778": {
      "op": "DUP4"
    },
    "2779": {
      "op": "AND"
    },
    "2780": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2782": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP3",
      "path": "54"
    },
    "2783": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ADD",
      "path": "54"
    },
    "2784": {
      "op": "MSTORE"
    },
    "2785": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14001,
        14017
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2787": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14001,
        14017
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "2788": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14001,
        14017
      ],
      "op": "DUP3",
      "path": "54"
    },
    "2789": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14001,
        14017
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "2790": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2792": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2794": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2796": {
      "op": "SHL"
    },
    "2797": {
      "op": "SUB"
    },
    "2798": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2799": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "2800": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "AND",
      "path": "54"
    },
    "2801": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14066
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2802": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14077
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "2807": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14077
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2808": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2810": {
      "op": "ADD"
    },
    "2811": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2813": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2815": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2816": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2817": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP4",
      "path": "54"
    },
    "2818": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "SUB",
      "path": "54"
    },
    "2819": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2820": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP7",
      "path": "54"
    },
    "2821": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "GAS",
      "path": "54"
    },
    "2822": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "2823": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "2824": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2825": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "2826": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xB17"
    },
    "2829": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "2830": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "2831": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2833": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2834": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "2835": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "2836": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2838": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "REVERT",
      "path": "54"
    },
    "2839": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2840": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "POP",
      "path": "54"
    },
    "2841": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "POP",
      "path": "54"
    },
    "2842": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "POP",
      "path": "54"
    },
    "2843": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "POP",
      "path": "54"
    },
    "2844": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2846": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2847": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "2848": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2850": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP3",
      "path": "54"
    },
    "2851": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "2852": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "2854": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "2855": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2856": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2857": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ADD",
      "path": "54"
    },
    "2858": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2860": {
      "op": "NOT"
    },
    "2861": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "AND",
      "path": "54"
    },
    "2862": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP3",
      "path": "54"
    },
    "2863": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ADD",
      "path": "54"
    },
    "2864": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2866": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2867": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xB3F"
    },
    "2870": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "2871": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2872": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2873": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "ADD",
      "path": "54"
    },
    "2874": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2875": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "2878": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "i",
      "offset": [
        14057,
        14085
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2879": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14085
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2880": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2882": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2883": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2884": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "ADD",
      "path": "54"
    },
    "2885": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2886": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xFF"
    },
    "2888": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2889": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "DUP3",
      "path": "54"
    },
    "2890": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "AND",
      "path": "54"
    },
    "2891": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2893": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2894": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2895": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2896": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14127
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6E"
    },
    "2898": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "2900": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2901": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "2902": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2903": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "2904": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "2905": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2906": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2907": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14057,
        14096
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "2908": {
      "op": "POP"
    },
    "2909": {
      "branch": 211,
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14110,
        14139
      ],
      "op": "AND",
      "path": "54"
    },
    "2910": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14106,
        14178
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xB6A"
    },
    "2913": {
      "branch": 211,
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14106,
        14178
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "2914": {
      "op": "POP"
    },
    "2915": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14162,
        14167
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 19,
      "value": "0x0"
    },
    "2917": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14162,
        14167
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "2918": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "2919": {
      "op": "POP"
    },
    "2920": {
      "op": "POP"
    },
    "2921": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "o",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMP",
      "path": "54"
    },
    "2922": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14106,
        14178
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "2923": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14226,
        14266
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBF0"
    },
    "2926": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14226,
        14236
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2927": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "2929": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "2931": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2932": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "2933": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2934": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "2937": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "EXP",
      "path": "54"
    },
    "2938": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "2939": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "DIV",
      "path": "54"
    },
    "2940": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2942": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2944": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2946": {
      "op": "SHL"
    },
    "2947": {
      "op": "SUB"
    },
    "2948": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14257
      ],
      "op": "AND",
      "path": "54"
    },
    "2949": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2951": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2953": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2955": {
      "op": "SHL"
    },
    "2956": {
      "op": "SUB"
    },
    "2957": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14264
      ],
      "op": "AND",
      "path": "54"
    },
    "2958": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14264
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x53BED7C3"
    },
    "2963": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2965": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2966": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2967": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "2972": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "AND",
      "path": "54"
    },
    "2973": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "2975": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "SHL",
      "path": "54"
    },
    "2976": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2977": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "2978": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "2980": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ADD",
      "path": "54"
    },
    "2981": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "2983": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "2985": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "2986": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2987": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP4",
      "path": "54"
    },
    "2988": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "SUB",
      "path": "54"
    },
    "2989": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP2",
      "path": "54"
    },
    "2990": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP7",
      "path": "54"
    },
    "2991": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "GAS",
      "path": "54"
    },
    "2992": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "2993": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "2994": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP1",
      "path": "54"
    },
    "2995": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "2996": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBC1"
    },
    "2999": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3000": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3001": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3003": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3004": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "3005": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3006": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3008": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "REVERT",
      "path": "54"
    },
    "3009": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3010": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "POP",
      "path": "54"
    },
    "3011": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "POP",
      "path": "54"
    },
    "3012": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "POP",
      "path": "54"
    },
    "3013": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "POP",
      "path": "54"
    },
    "3014": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3016": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3017": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3018": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3020": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "NOT",
      "path": "54"
    },
    "3021": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3023": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3024": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ADD",
      "path": "54"
    },
    "3025": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "AND",
      "path": "54"
    },
    "3026": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3027": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ADD",
      "path": "54"
    },
    "3028": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3029": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3031": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3032": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "POP",
      "path": "54"
    },
    "3033": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3034": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "ADD",
      "path": "54"
    },
    "3035": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3036": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBE5"
    },
    "3039": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3040": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3041": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5033"
    },
    "3044": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "i",
      "offset": [
        14240,
        14266
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3045": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14240,
        14266
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3046": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3048": {
      "op": "SWAP1"
    },
    "3049": {
      "op": "DUP2"
    },
    "3050": {
      "op": "AND"
    },
    "3051": {
      "op": "SWAP2"
    },
    "3052": {
      "op": "AND"
    },
    "3053": {
      "op": "EQ"
    },
    "3054": {
      "op": "SWAP1"
    },
    "3055": {
      "op": "JUMP"
    },
    "3056": {
      "branch": 212,
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14226,
        14266
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3057": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14223,
        14338
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3058": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14223,
        14338
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC05"
    },
    "3061": {
      "branch": 212,
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14223,
        14338
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3062": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14289,
        14327
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 20,
      "value": "0xBFE"
    },
    "3065": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14320,
        14326
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3066": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14289,
        14319
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x32F3"
    },
    "3069": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "i",
      "offset": [
        14289,
        14327
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3070": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14289,
        14327
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3071": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14282,
        14327
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "3072": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3073": {
      "op": "POP"
    },
    "3074": {
      "op": "POP"
    },
    "3075": {
      "op": "POP"
    },
    "3076": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "o",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3077": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14223,
        14338
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3078": {
      "op": "POP"
    },
    "3079": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14355,
        14359
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 21,
      "value": "0x1"
    },
    "3081": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        14355,
        14359
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3082": {
      "fn": "StakingV01.isUnstakingSupported",
      "offset": [
        13887,
        14366
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3083": {
      "op": "POP"
    },
    "3084": {
      "op": "POP"
    },
    "3085": {
      "fn": "StakingV01.isUnstakingSupported",
      "jump": "o",
      "offset": [
        13887,
        14366
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3086": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3087": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3089": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3091": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "3093": {
      "op": "SHL"
    },
    "3094": {
      "op": "SUB"
    },
    "3095": {
      "op": "NOT"
    },
    "3096": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "DUP3",
      "path": "54",
      "statement": 22
    },
    "3097": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "AND",
      "path": "54"
    },
    "3098": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12551,
        12562
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3100": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3101": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3102": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3103": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12597
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "3105": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "3107": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3108": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3109": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3110": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3112": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3113": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3114": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12604
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "3115": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3117": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3119": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3121": {
      "op": "SHL"
    },
    "3122": {
      "op": "SUB"
    },
    "3123": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "DUP6",
      "path": "54"
    },
    "3124": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "AND",
      "path": "54"
    },
    "3125": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "DUP5",
      "path": "54"
    },
    "3126": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3127": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3128": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3129": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3130": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3131": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "3132": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12585,
        12611
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3133": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3134": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3135": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3136": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "POP",
      "path": "54"
    },
    "3137": {
      "fn": "StakingV01.stakingRate",
      "offset": [
        12428,
        12618
      ],
      "op": "POP",
      "path": "54"
    },
    "3138": {
      "fn": "StakingV01.stakingRate",
      "jump": "o",
      "offset": [
        12428,
        12618
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3139": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9431,
        9640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3140": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 23,
      "value": "0x40"
    },
    "3142": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3143": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3147": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3149": {
      "op": "SHL"
    },
    "3150": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3151": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3152": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3154": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3156": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3157": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "ADD",
      "path": "54"
    },
    "3158": {
      "op": "MSTORE"
    },
    "3159": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "3161": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3163": {
      "op": "DUP3"
    },
    "3164": {
      "op": "ADD"
    },
    "3165": {
      "op": "MSTORE"
    },
    "3166": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3132303A4E4F545F535550504F525445440000000000"
    },
    "3199": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3201": {
      "op": "DUP3"
    },
    "3202": {
      "op": "ADD"
    },
    "3203": {
      "op": "MSTORE"
    },
    "3204": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9566,
        9571
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3206": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9566,
        9571
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3207": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3209": {
      "op": "ADD"
    },
    "3210": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3211": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3213": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3214": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3215": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3216": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "SUB",
      "path": "54"
    },
    "3217": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3218": {
      "fn": "StakingV01.createStakeWithSignature",
      "offset": [
        9588,
        9633
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "54"
    },
    "3219": {
      "fn": "StakingV01.toChain",
      "offset": [
        17308,
        17469
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3220": {
      "fn": "StakingV01.toChain",
      "offset": [
        17414,
        17421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3222": {
      "fn": "StakingV01.toChain",
      "offset": [
        17444,
        17462
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 24,
      "value": "0xC3D"
    },
    "3225": {
      "fn": "StakingV01.toChain",
      "offset": [
        17454,
        17461
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3226": {
      "fn": "toChainId",
      "offset": [
        625,
        648
      ],
      "op": "PUSH1",
      "path": "43",
      "statement": 25,
      "value": "0xD8"
    },
    "3228": {
      "fn": "toChainId",
      "offset": [
        625,
        648
      ],
      "op": "SHL",
      "path": "43"
    },
    "3229": {
      "fn": "toChainId",
      "offset": [
        625,
        648
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "3230": {
      "fn": "toChainId",
      "offset": [
        545,
        651
      ],
      "op": "JUMP",
      "path": "43"
    },
    "3231": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17772,
        17782
      ],
      "op": "JUMPDEST",
      "path": "54",
      "statement": 26
    },
    "3232": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17765,
        17782
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3233": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17765,
        17782
      ],
      "op": "POP",
      "path": "54"
    },
    "3234": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3235": {
      "fn": "StakingV01.rateDecimals",
      "jump": "o",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3236": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3237": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xCAC"
    },
    "3240": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "3243": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "3244": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3245": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3247": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3249": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3251": {
      "op": "SHL"
    },
    "3252": {
      "op": "SUB"
    },
    "3253": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4883,
        4913
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 27
    },
    "3254": {
      "branch": 213,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4883,
        4913
      ],
      "op": "AND",
      "path": "54"
    },
    "3255": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xD0C"
    },
    "3258": {
      "branch": 213,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3259": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3261": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3262": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3266": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3268": {
      "op": "SHL"
    },
    "3269": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3270": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3271": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3273": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3275": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3276": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "ADD",
      "path": "54"
    },
    "3277": {
      "op": "MSTORE"
    },
    "3278": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "3280": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3282": {
      "op": "DUP3"
    },
    "3283": {
      "op": "ADD"
    },
    "3284": {
      "op": "MSTORE"
    },
    "3285": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3033303A5354414B494E475F57414C4C45545F5A4552"
    },
    "3318": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3320": {
      "op": "DUP3"
    },
    "3321": {
      "op": "ADD"
    },
    "3322": {
      "op": "MSTORE"
    },
    "3323": {
      "op": "PUSH1",
      "value": "0x4F"
    },
    "3325": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "3327": {
      "op": "SHL"
    },
    "3328": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3330": {
      "op": "DUP3"
    },
    "3331": {
      "op": "ADD"
    },
    "3332": {
      "op": "MSTORE"
    },
    "3333": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3335": {
      "op": "ADD"
    },
    "3336": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "3339": {
      "op": "JUMP"
    },
    "3340": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4875,
        4951
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3341": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4989,
        5003
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 28,
      "value": "0x6D"
    },
    "3343": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4989,
        5003
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3346": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3348": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3350": {
      "op": "SHL"
    },
    "3351": {
      "op": "SUB"
    },
    "3352": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4989,
        5003
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3353": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4989,
        5003
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3354": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4989,
        5003
      ],
      "op": "AND",
      "path": "54"
    },
    "3355": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4969,
        5003
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3356": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4969,
        5003
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3357": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4969,
        5003
      ],
      "op": "AND",
      "path": "54"
    },
    "3358": {
      "branch": 214,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4969,
        5003
      ],
      "op": "SUB",
      "path": "54"
    },
    "3359": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xD74"
    },
    "3362": {
      "branch": 214,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3363": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3365": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3366": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3370": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3372": {
      "op": "SHL"
    },
    "3373": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3374": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3375": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3377": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3379": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3380": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "ADD",
      "path": "54"
    },
    "3381": {
      "op": "MSTORE"
    },
    "3382": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "3384": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3386": {
      "op": "DUP3"
    },
    "3387": {
      "op": "ADD"
    },
    "3388": {
      "op": "MSTORE"
    },
    "3389": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3033313A5354414B494E475F57414C4C45545F53414D"
    },
    "3422": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3424": {
      "op": "DUP3"
    },
    "3425": {
      "op": "ADD"
    },
    "3426": {
      "op": "MSTORE"
    },
    "3427": {
      "op": "PUSH1",
      "value": "0x45"
    },
    "3429": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "3431": {
      "op": "SHL"
    },
    "3432": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3434": {
      "op": "DUP3"
    },
    "3435": {
      "op": "ADD"
    },
    "3436": {
      "op": "MSTORE"
    },
    "3437": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3439": {
      "op": "ADD"
    },
    "3440": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "3443": {
      "op": "JUMP"
    },
    "3444": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4961,
        5041
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3445": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5079,
        5093
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "3447": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5079,
        5093
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3448": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5079,
        5093
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3449": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3451": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3453": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3455": {
      "op": "SHL"
    },
    "3456": {
      "op": "SUB"
    },
    "3457": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "DUP4",
      "path": "54",
      "statement": 29
    },
    "3458": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3459": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "AND",
      "path": "54"
    },
    "3460": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3462": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3464": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3466": {
      "op": "SHL"
    },
    "3467": {
      "op": "SUB"
    },
    "3468": {
      "op": "NOT"
    },
    "3469": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3470": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "AND",
      "path": "54"
    },
    "3471": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "OR",
      "path": "54"
    },
    "3472": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3473": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3474": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5103,
        5136
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "3475": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5079,
        5093
      ],
      "op": "AND",
      "path": "54"
    },
    "3476": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5253,
        5257
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "3477": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5258
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3478": {
      "branch": 215,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5258
      ],
      "op": "EQ",
      "path": "54"
    },
    "3479": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5289
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3480": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5289
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3481": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5289
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xDAC"
    },
    "3484": {
      "branch": 215,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5289
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3485": {
      "op": "POP"
    },
    "3486": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5270,
        5274
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x67"
    },
    "3488": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5270,
        5274
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3489": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3491": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3493": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3495": {
      "op": "SHL"
    },
    "3496": {
      "op": "SUB"
    },
    "3497": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5270,
        5274
      ],
      "op": "AND",
      "path": "54"
    },
    "3498": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5262,
        5289
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3499": {
      "branch": 216,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5262,
        5289
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3500": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5225,
        5289
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3501": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5222,
        5552
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3502": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5222,
        5552
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xEFD"
    },
    "3505": {
      "branch": 216,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5222,
        5552
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3506": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5326
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x67"
    },
    "3508": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5326
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3509": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3511": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3512": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "3517": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3519": {
      "op": "SHL"
    },
    "3520": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3521": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3522": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3524": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3526": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3528": {
      "op": "SHL"
    },
    "3529": {
      "op": "SUB"
    },
    "3530": {
      "op": "DUP4"
    },
    "3531": {
      "op": "DUP2"
    },
    "3532": {
      "op": "AND"
    },
    "3533": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3535": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3536": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ADD",
      "path": "54"
    },
    "3537": {
      "op": "MSTORE"
    },
    "3538": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5305,
        5319
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3540": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5305,
        5319
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3541": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5326
      ],
      "op": "AND",
      "path": "54"
    },
    "3542": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5326
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3543": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5336
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x70A08231"
    },
    "3548": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5336
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3549": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3551": {
      "op": "ADD"
    },
    "3552": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "3554": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3556": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3557": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3558": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3559": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "SUB",
      "path": "54"
    },
    "3560": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3561": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP7",
      "path": "54"
    },
    "3562": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "GAS",
      "path": "54"
    },
    "3563": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "3564": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3565": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3566": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3567": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xDFC"
    },
    "3570": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3571": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3572": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3574": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3575": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "3576": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3577": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3579": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "REVERT",
      "path": "54"
    },
    "3580": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3581": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "POP",
      "path": "54"
    },
    "3582": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "POP",
      "path": "54"
    },
    "3583": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "POP",
      "path": "54"
    },
    "3584": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "POP",
      "path": "54"
    },
    "3585": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3587": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3588": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3589": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3591": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "NOT",
      "path": "54"
    },
    "3592": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3594": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3595": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ADD",
      "path": "54"
    },
    "3596": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "AND",
      "path": "54"
    },
    "3597": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3598": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ADD",
      "path": "54"
    },
    "3599": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3600": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3602": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3603": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "POP",
      "path": "54"
    },
    "3604": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3605": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "ADD",
      "path": "54"
    },
    "3606": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3607": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xE20"
    },
    "3610": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3611": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3612": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5050"
    },
    "3615": {
      "fn": "StakingV01.setStakingWallet",
      "jump": "i",
      "offset": [
        5322,
        5354
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3616": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5322,
        5354
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3617": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5305,
        5354
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3618": {
      "op": "POP"
    },
    "3619": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5372,
        5382
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3620": {
      "branch": 217,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5372,
        5382
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3621": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5369,
        5542
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xEFB"
    },
    "3624": {
      "branch": 217,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5369,
        5542
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3625": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x67"
    },
    "3627": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5421
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3628": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3630": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3631": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "3636": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3638": {
      "op": "SHL"
    },
    "3639": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3640": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3641": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3643": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3645": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3647": {
      "op": "SHL"
    },
    "3648": {
      "op": "SUB"
    },
    "3649": {
      "op": "DUP6"
    },
    "3650": {
      "op": "DUP2"
    },
    "3651": {
      "op": "AND"
    },
    "3652": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3654": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3655": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ADD",
      "path": "54"
    },
    "3656": {
      "op": "MSTORE"
    },
    "3657": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3659": {
      "op": "DUP3"
    },
    "3660": {
      "op": "ADD"
    },
    "3661": {
      "op": "DUP5"
    },
    "3662": {
      "op": "SWAP1"
    },
    "3663": {
      "op": "MSTORE"
    },
    "3664": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5402,
        5414
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3666": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5402,
        5414
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "3667": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5421
      ],
      "op": "AND",
      "path": "54"
    },
    "3668": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3669": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5430
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xA9059CBB"
    },
    "3674": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5430
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3675": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3677": {
      "op": "ADD"
    },
    "3678": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "3680": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3682": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3683": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3684": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3685": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "SUB",
      "path": "54"
    },
    "3686": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3687": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3689": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP8",
      "path": "54"
    },
    "3690": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "GAS",
      "path": "54"
    },
    "3691": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "CALL",
      "path": "54"
    },
    "3692": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3693": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3694": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3695": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xE7C"
    },
    "3698": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3699": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3700": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3702": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3703": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "3704": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3705": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3707": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "REVERT",
      "path": "54"
    },
    "3708": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3709": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3710": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3711": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3712": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3713": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3715": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3716": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3717": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3719": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "NOT",
      "path": "54"
    },
    "3720": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "3722": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3723": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ADD",
      "path": "54"
    },
    "3724": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "AND",
      "path": "54"
    },
    "3725": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3726": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ADD",
      "path": "54"
    },
    "3727": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3728": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3730": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3731": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3732": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3733": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "ADD",
      "path": "54"
    },
    "3734": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3735": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xEA0"
    },
    "3738": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3739": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3740": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "3743": {
      "fn": "StakingV01.setStakingWallet",
      "jump": "i",
      "offset": [
        5417,
        5456
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3744": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5417,
        5456
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3745": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5402,
        5456
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3746": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5402,
        5456
      ],
      "op": "POP",
      "path": "54"
    },
    "3747": {
      "branch": 218,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5482,
        5489
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 30
    },
    "3748": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xEF9"
    },
    "3751": {
      "branch": 218,
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3752": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3754": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3755": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3759": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3761": {
      "op": "SHL"
    },
    "3762": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3763": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3764": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3766": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3768": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3769": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "ADD",
      "path": "54"
    },
    "3770": {
      "op": "MSTORE"
    },
    "3771": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "3773": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3775": {
      "op": "DUP3"
    },
    "3776": {
      "op": "ADD"
    },
    "3777": {
      "op": "MSTORE"
    },
    "3778": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3033323A4449505F5452414E534645525F4641494C45"
    },
    "3811": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3813": {
      "op": "DUP3"
    },
    "3814": {
      "op": "ADD"
    },
    "3815": {
      "op": "MSTORE"
    },
    "3816": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "3818": {
      "op": "PUSH1",
      "value": "0xFA"
    },
    "3820": {
      "op": "SHL"
    },
    "3821": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3823": {
      "op": "DUP3"
    },
    "3824": {
      "op": "ADD"
    },
    "3825": {
      "op": "MSTORE"
    },
    "3826": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3828": {
      "op": "ADD"
    },
    "3829": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "3832": {
      "op": "JUMP"
    },
    "3833": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5474,
        5527
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3834": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5384,
        5542
      ],
      "op": "POP",
      "path": "54"
    },
    "3835": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5369,
        5542
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3836": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5291,
        5552
      ],
      "op": "POP",
      "path": "54"
    },
    "3837": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5222,
        5552
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3838": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 31,
      "value": "0x40"
    },
    "3840": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3841": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3842": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5591,
        5601
      ],
      "op": "CALLER",
      "path": "54"
    },
    "3843": {
      "op": "DUP2"
    },
    "3844": {
      "op": "MSTORE"
    },
    "3845": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3847": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3849": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3851": {
      "op": "SHL"
    },
    "3852": {
      "op": "SUB"
    },
    "3853": {
      "op": "DUP1"
    },
    "3854": {
      "op": "DUP5"
    },
    "3855": {
      "op": "AND"
    },
    "3856": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3858": {
      "op": "DUP4"
    },
    "3859": {
      "op": "ADD"
    },
    "3860": {
      "op": "MSTORE"
    },
    "3861": {
      "op": "DUP5"
    },
    "3862": {
      "op": "AND"
    },
    "3863": {
      "op": "SWAP2"
    },
    "3864": {
      "op": "DUP2"
    },
    "3865": {
      "op": "ADD"
    },
    "3866": {
      "op": "SWAP2"
    },
    "3867": {
      "op": "SWAP1"
    },
    "3868": {
      "op": "SWAP2"
    },
    "3869": {
      "op": "MSTORE"
    },
    "3870": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0x359112ED49B51AA57623CDA8E6ABA451D41C05A0CEC07C303B7D94DE22EA9B20"
    },
    "3903": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3904": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3906": {
      "op": "ADD"
    },
    "3907": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3908": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3910": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3911": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3912": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3913": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "SUB",
      "path": "54"
    },
    "3914": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3915": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        5567,
        5638
      ],
      "op": "LOG1",
      "path": "54"
    },
    "3916": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4865,
        5645
      ],
      "op": "POP",
      "path": "54"
    },
    "3917": {
      "fn": "StakingV01.setStakingWallet",
      "offset": [
        4749,
        5645
      ],
      "op": "POP",
      "path": "54"
    },
    "3918": {
      "fn": "StakingV01.setStakingWallet",
      "jump": "o",
      "offset": [
        4749,
        5645
      ],
      "op": "JUMP",
      "path": "54"
    },
    "3919": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "3920": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "3922": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "3923": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3925": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3926": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "3931": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "3933": {
      "op": "SHL"
    },
    "3934": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3935": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "3936": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3938": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3940": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3942": {
      "op": "SHL"
    },
    "3943": {
      "op": "SUB"
    },
    "3944": {
      "op": "DUP4"
    },
    "3945": {
      "op": "AND"
    },
    "3946": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "3948": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3949": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ADD",
      "path": "54"
    },
    "3950": {
      "op": "MSTORE"
    },
    "3951": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16747,
        16768
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3953": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16747,
        16768
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3954": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16747,
        16768
      ],
      "op": "DUP3",
      "path": "54"
    },
    "3955": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16747,
        16768
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3956": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3958": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3960": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3962": {
      "op": "SHL"
    },
    "3963": {
      "op": "SUB"
    },
    "3964": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3965": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "3966": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "AND",
      "path": "54"
    },
    "3967": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16830
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3968": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16841
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "3973": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16841
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "3974": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3976": {
      "op": "ADD"
    },
    "3977": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3979": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "3981": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "3982": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3983": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP4",
      "path": "54"
    },
    "3984": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "SUB",
      "path": "54"
    },
    "3985": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP2",
      "path": "54"
    },
    "3986": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP7",
      "path": "54"
    },
    "3987": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "GAS",
      "path": "54"
    },
    "3988": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "3989": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3990": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP1",
      "path": "54"
    },
    "3991": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "3992": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xFA5"
    },
    "3995": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "3996": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "3997": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "3999": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4000": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4001": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4002": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4004": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "REVERT",
      "path": "54"
    },
    "4005": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4006": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "POP",
      "path": "54"
    },
    "4007": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "POP",
      "path": "54"
    },
    "4008": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "POP",
      "path": "54"
    },
    "4009": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "POP",
      "path": "54"
    },
    "4010": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4012": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4013": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4014": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4016": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4017": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4018": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4020": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4021": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4022": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4023": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ADD",
      "path": "54"
    },
    "4024": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4026": {
      "op": "NOT"
    },
    "4027": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "AND",
      "path": "54"
    },
    "4028": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4029": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ADD",
      "path": "54"
    },
    "4030": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4032": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4033": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xFCD"
    },
    "4036": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4037": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4038": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4039": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "ADD",
      "path": "54"
    },
    "4040": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4041": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "4044": {
      "fn": "StakingV01.capitalSupport",
      "jump": "i",
      "offset": [
        16821,
        16849
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4045": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16821,
        16849
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4046": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16931,
        16946
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 32,
      "value": "0x40"
    },
    "4048": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16931,
        16946
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4049": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16931,
        16946
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4050": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16931,
        16946
      ],
      "op": "ADD",
      "path": "54"
    },
    "4051": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16931,
        16946
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4052": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xFF"
    },
    "4054": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4055": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4056": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "AND",
      "path": "54"
    },
    "4057": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4059": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4060": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4061": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4062": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16930
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6E"
    },
    "4064": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4066": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4067": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4068": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4069": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4070": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "4071": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4072": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16784,
        16849
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4073": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16784,
        16849
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "4074": {
      "op": "POP"
    },
    "4075": {
      "branch": 219,
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16913,
        16947
      ],
      "op": "AND",
      "path": "54"
    },
    "4076": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1047"
    },
    "4079": {
      "branch": 219,
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4080": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4082": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4083": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4087": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4089": {
      "op": "SHL"
    },
    "4090": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4091": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4092": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4094": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4096": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4097": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "ADD",
      "path": "54"
    },
    "4098": {
      "op": "MSTORE"
    },
    "4099": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "4101": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4103": {
      "op": "DUP3"
    },
    "4104": {
      "op": "ADD"
    },
    "4105": {
      "op": "MSTORE"
    },
    "4106": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3232303A5441524745545F545950455F4E4F545F5355"
    },
    "4139": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4141": {
      "op": "DUP3"
    },
    "4142": {
      "op": "ADD"
    },
    "4143": {
      "op": "MSTORE"
    },
    "4144": {
      "op": "PUSH7",
      "value": "0x141413D4951151"
    },
    "4152": {
      "op": "PUSH1",
      "value": "0xCA"
    },
    "4154": {
      "op": "SHL"
    },
    "4155": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4157": {
      "op": "DUP3"
    },
    "4158": {
      "op": "ADD"
    },
    "4159": {
      "op": "MSTORE"
    },
    "4160": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4162": {
      "op": "ADD"
    },
    "4163": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "4166": {
      "op": "JUMP"
    },
    "4167": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16905,
        16991
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4168": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17054
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 33,
      "value": "0x10A2"
    },
    "4171": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17013
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4172": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17024
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4174": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17024
      ],
      "op": "ADD",
      "path": "54"
    },
    "4175": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17024
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4176": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "4178": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4180": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4181": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4182": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4183": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "4186": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "EXP",
      "path": "54"
    },
    "4187": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4188": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "DIV",
      "path": "54"
    },
    "4189": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4191": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4193": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4195": {
      "op": "SHL"
    },
    "4196": {
      "op": "SUB"
    },
    "4197": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17045
      ],
      "op": "AND",
      "path": "54"
    },
    "4198": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4200": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4202": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4204": {
      "op": "SHL"
    },
    "4205": {
      "op": "SUB"
    },
    "4206": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17052
      ],
      "op": "AND",
      "path": "54"
    },
    "4207": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17052
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x53BED7C3"
    },
    "4212": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4214": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4215": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4216": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "4221": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "AND",
      "path": "54"
    },
    "4222": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "4224": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "SHL",
      "path": "54"
    },
    "4225": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4226": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4227": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4229": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "ADD",
      "path": "54"
    },
    "4230": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4232": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4234": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4235": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4236": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP4",
      "path": "54"
    },
    "4237": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "SUB",
      "path": "54"
    },
    "4238": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4239": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP7",
      "path": "54"
    },
    "4240": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "GAS",
      "path": "54"
    },
    "4241": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "4242": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4243": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4244": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4245": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBC1"
    },
    "4248": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4249": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4250": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4252": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4253": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4254": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4255": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4257": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17028,
        17054
      ],
      "op": "REVERT",
      "path": "54"
    },
    "4258": {
      "branch": 220,
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17009,
        17054
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4259": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x10FA"
    },
    "4262": {
      "branch": 220,
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4263": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4265": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4266": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4270": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4272": {
      "op": "SHL"
    },
    "4273": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4274": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4275": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4277": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4279": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4280": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "ADD",
      "path": "54"
    },
    "4281": {
      "op": "MSTORE"
    },
    "4282": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4284": {
      "op": "DUP1"
    },
    "4285": {
      "op": "DUP3"
    },
    "4286": {
      "op": "ADD"
    },
    "4287": {
      "op": "MSTORE"
    },
    "4288": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3232313A5441524745545F545950455F4E4F545F4255"
    },
    "4321": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4323": {
      "op": "DUP3"
    },
    "4324": {
      "op": "ADD"
    },
    "4325": {
      "op": "MSTORE"
    },
    "4326": {
      "op": "PUSH4",
      "value": "0x4E444C45"
    },
    "4331": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4333": {
      "op": "SHL"
    },
    "4334": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4336": {
      "op": "DUP3"
    },
    "4337": {
      "op": "ADD"
    },
    "4338": {
      "op": "MSTORE"
    },
    "4339": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4341": {
      "op": "ADD"
    },
    "4342": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "4345": {
      "op": "JUMP"
    },
    "4346": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17001,
        17095
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4347": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17141
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "4349": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17141
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4350": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4352": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4353": {
      "op": "PUSH4",
      "value": "0x1F3DAD05"
    },
    "4358": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "4360": {
      "op": "SHL"
    },
    "4361": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4362": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4363": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4365": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4367": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4369": {
      "op": "SHL"
    },
    "4370": {
      "op": "SUB"
    },
    "4371": {
      "op": "DUP6"
    },
    "4372": {
      "op": "AND"
    },
    "4373": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4375": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4376": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ADD",
      "path": "54"
    },
    "4377": {
      "op": "MSTORE"
    },
    "4378": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17111,
        17124
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4380": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17111,
        17124
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4381": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4383": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4385": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4387": {
      "op": "SHL"
    },
    "4388": {
      "op": "SUB"
    },
    "4389": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17141
      ],
      "op": "AND",
      "path": "54"
    },
    "4390": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17141
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4391": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17158
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x7CF6B414"
    },
    "4396": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17158
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4397": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4399": {
      "op": "ADD"
    },
    "4400": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4402": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4404": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4405": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4406": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP4",
      "path": "54"
    },
    "4407": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "SUB",
      "path": "54"
    },
    "4408": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4409": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP7",
      "path": "54"
    },
    "4410": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "GAS",
      "path": "54"
    },
    "4411": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "4412": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4413": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4414": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4415": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x114C"
    },
    "4418": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4419": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4420": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4422": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4423": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4424": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4425": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4427": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "REVERT",
      "path": "54"
    },
    "4428": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4429": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4430": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4431": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4432": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4433": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4435": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4436": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4437": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4439": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4440": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4441": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4443": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4444": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4445": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4446": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ADD",
      "path": "54"
    },
    "4447": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4449": {
      "op": "NOT"
    },
    "4450": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "AND",
      "path": "54"
    },
    "4451": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4452": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ADD",
      "path": "54"
    },
    "4453": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4455": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4456": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1174"
    },
    "4459": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4460": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4461": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4462": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "ADD",
      "path": "54"
    },
    "4463": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4464": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x508B"
    },
    "4467": {
      "fn": "StakingV01.capitalSupport",
      "jump": "i",
      "offset": [
        17132,
        17166
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4468": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17132,
        17166
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4469": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4470": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4471": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "4472": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4473": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4474": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4475": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17106,
        17166
      ],
      "op": "POP",
      "path": "54"
    },
    "4476": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17184,
        17294
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 34,
      "value": "0x11AF"
    },
    "4479": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17221,
        17225
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4480": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17221,
        17231
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4482": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17221,
        17231
      ],
      "op": "ADD",
      "path": "54"
    },
    "4483": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17221,
        17231
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4484": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17246,
        17251
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4485": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17285
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x70"
    },
    "4487": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4489": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17286,
        17292
      ],
      "op": "DUP9",
      "path": "54"
    },
    "4490": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4492": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4494": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4496": {
      "op": "SHL"
    },
    "4497": {
      "op": "SUB"
    },
    "4498": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "AND",
      "path": "54"
    },
    "4499": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4501": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4503": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4505": {
      "op": "SHL"
    },
    "4506": {
      "op": "SUB"
    },
    "4507": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "AND",
      "path": "54"
    },
    "4508": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4509": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4510": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4512": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "ADD",
      "path": "54"
    },
    "4513": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4514": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4515": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4516": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4518": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "ADD",
      "path": "54"
    },
    "4519": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4521": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "4522": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17266,
        17293
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4523": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17184,
        17207
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x211E"
    },
    "4526": {
      "fn": "StakingV01.capitalSupport",
      "jump": "i",
      "offset": [
        17184,
        17294
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4527": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17184,
        17294
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4528": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        17177,
        17294
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "4529": {
      "fn": "StakingV01.capitalSupport",
      "offset": [
        16637,
        17301
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "4530": {
      "op": "POP"
    },
    "4531": {
      "op": "POP"
    },
    "4532": {
      "op": "POP"
    },
    "4533": {
      "op": "POP"
    },
    "4534": {
      "fn": "StakingV01.capitalSupport",
      "jump": "o",
      "offset": [
        16637,
        17301
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4535": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4536": {
      "offset": [
        3400,
        3409
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "4538": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4539": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4541": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4542": {
      "op": "PUSH4",
      "value": "0x1C5DA14D"
    },
    "4547": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "4549": {
      "op": "SHL"
    },
    "4550": {
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4551": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4552": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4554": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4556": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4558": {
      "op": "SHL"
    },
    "4559": {
      "op": "SUB"
    },
    "4560": {
      "op": "DUP4"
    },
    "4561": {
      "op": "AND"
    },
    "4562": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4564": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4565": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "4566": {
      "op": "MSTORE"
    },
    "4567": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11252,
        11259
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4568": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11252,
        11259
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4569": {
      "offset": [
        3425,
        3435
      ],
      "op": "CALLER",
      "path": "54"
    },
    "4570": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3425,
        3435
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4571": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4573": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4575": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4577": {
      "op": "SHL"
    },
    "4578": {
      "op": "SUB"
    },
    "4579": {
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4580": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4581": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "AND",
      "path": "54"
    },
    "4582": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4583": {
      "offset": [
        3400,
        3417
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x38BB429A"
    },
    "4588": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4589": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4591": {
      "op": "ADD"
    },
    "4592": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4594": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4596": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4597": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4598": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP4",
      "path": "54"
    },
    "4599": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SUB",
      "path": "54"
    },
    "4600": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4601": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP7",
      "path": "54"
    },
    "4602": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "GAS",
      "path": "54"
    },
    "4603": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "4604": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4605": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4606": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4607": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x120C"
    },
    "4610": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4611": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4612": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4614": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4615": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4616": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4617": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4619": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "REVERT",
      "path": "54"
    },
    "4620": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4621": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "4622": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "4623": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "4624": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "4625": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4627": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4628": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4629": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4631": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "NOT",
      "path": "54"
    },
    "4632": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4634": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4635": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "4636": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "AND",
      "path": "54"
    },
    "4637": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4638": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "4639": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4640": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4642": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4643": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "4644": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4645": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "4646": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4647": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1230"
    },
    "4650": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4651": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4652": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5101"
    },
    "4655": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "i",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4656": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4657": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4659": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4661": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4663": {
      "op": "SHL"
    },
    "4664": {
      "op": "SUB"
    },
    "4665": {
      "offset": [
        3400,
        3435
      ],
      "op": "AND",
      "path": "54"
    },
    "4666": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3400,
        3435
      ],
      "op": "EQ",
      "path": "54"
    },
    "4667": {
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1256"
    },
    "4670": {
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4671": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4673": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4674": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4678": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4680": {
      "op": "SHL"
    },
    "4681": {
      "offset": [
        3392,
        3468
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4682": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4683": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4685": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "ADD",
      "path": "54"
    },
    "4686": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "4689": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4690": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x511E"
    },
    "4693": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "i",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4694": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4695": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11280,
        11328
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 35,
      "value": "0x1263"
    },
    "4698": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11289,
        11296
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4699": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11298,
        11308
      ],
      "op": "CALLER",
      "path": "54"
    },
    "4700": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4702": {
      "op": "NOT"
    },
    "4703": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11280,
        11288
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x33E2"
    },
    "4706": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "i",
      "offset": [
        11280,
        11328
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4707": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11280,
        11328
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4708": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "POP",
      "path": "54"
    },
    "4709": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "offset": [
        11140,
        11335
      ],
      "op": "POP",
      "path": "54"
    },
    "4710": {
      "fn": "StakingV01.unstakeAndClaimRewards",
      "jump": "o",
      "offset": [
        11140,
        11335
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4711": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4712": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x126F"
    },
    "4715": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "4718": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4719": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4720": {
      "offset": [
        2937,
        2946
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "4722": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2946
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4723": {
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4725": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4726": {
      "op": "PUSH4",
      "value": "0x17005CE9"
    },
    "4731": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4733": {
      "op": "SHL"
    },
    "4734": {
      "offset": [
        2937,
        2974
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4735": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4736": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4738": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4740": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "4742": {
      "op": "SHL"
    },
    "4743": {
      "op": "SUB"
    },
    "4744": {
      "op": "NOT"
    },
    "4745": {
      "op": "DUP6"
    },
    "4746": {
      "op": "AND"
    },
    "4747": {
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4749": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4750": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ADD",
      "path": "54"
    },
    "4751": {
      "op": "MSTORE"
    },
    "4752": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4754": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4756": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4758": {
      "op": "SHL"
    },
    "4759": {
      "op": "SUB"
    },
    "4760": {
      "op": "DUP1"
    },
    "4761": {
      "op": "DUP6"
    },
    "4762": {
      "op": "AND"
    },
    "4763": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4765": {
      "op": "DUP4"
    },
    "4766": {
      "op": "ADD"
    },
    "4767": {
      "op": "MSTORE"
    },
    "4768": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8452,
        8457
      ],
      "op": "DUP6",
      "path": "54"
    },
    "4769": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8452,
        8457
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "4770": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8459,
        8464
      ],
      "op": "DUP6",
      "path": "54"
    },
    "4771": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8459,
        8464
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "4772": {
      "offset": [
        2926,
        2934
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4774": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2926,
        2934
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "4775": {
      "offset": [
        2937,
        2946
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4776": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2946
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4777": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2946
      ],
      "op": "AND",
      "path": "54"
    },
    "4778": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2946
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4779": {
      "offset": [
        2937,
        2960
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x17005CE9"
    },
    "4784": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2960
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4785": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4787": {
      "op": "ADD"
    },
    "4788": {
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "4790": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4792": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4793": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4794": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP4",
      "path": "54"
    },
    "4795": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "SUB",
      "path": "54"
    },
    "4796": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4797": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP7",
      "path": "54"
    },
    "4798": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "GAS",
      "path": "54"
    },
    "4799": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "4800": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4801": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4802": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "4803": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x12D0"
    },
    "4806": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4807": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4808": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4810": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4811": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "4812": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4813": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4815": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "REVERT",
      "path": "54"
    },
    "4816": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4817": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "POP",
      "path": "54"
    },
    "4818": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "POP",
      "path": "54"
    },
    "4819": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "POP",
      "path": "54"
    },
    "4820": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "POP",
      "path": "54"
    },
    "4821": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4823": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4824": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "4825": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4827": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "NOT",
      "path": "54"
    },
    "4828": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "4830": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4831": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ADD",
      "path": "54"
    },
    "4832": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "AND",
      "path": "54"
    },
    "4833": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4834": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ADD",
      "path": "54"
    },
    "4835": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP1",
      "path": "54"
    },
    "4836": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4838": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4839": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "POP",
      "path": "54"
    },
    "4840": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4841": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "ADD",
      "path": "54"
    },
    "4842": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4843": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x12F4"
    },
    "4846": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4847": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4848": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5155"
    },
    "4851": {
      "fn": "StakingV01.setStakingRate",
      "jump": "i",
      "offset": [
        2937,
        2974
      ],
      "op": "JUMP",
      "path": "54"
    },
    "4852": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2937,
        2974
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4853": {
      "offset": [
        2926,
        2974
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4854": {
      "op": "POP"
    },
    "4855": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4857": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4859": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4861": {
      "op": "SHL"
    },
    "4862": {
      "op": "SUB"
    },
    "4863": {
      "fn": "gtz",
      "offset": [
        589,
        608
      ],
      "op": "DUP2",
      "path": "34",
      "statement": 36
    },
    "4864": {
      "fn": "gtz",
      "offset": [
        589,
        608
      ],
      "op": "AND",
      "path": "34"
    },
    "4865": {
      "offset": [
        2984,
        3032
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x134C"
    },
    "4868": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "4869": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4871": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4872": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4876": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4878": {
      "op": "SHL"
    },
    "4879": {
      "offset": [
        2984,
        3032
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4880": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4881": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4883": {
      "offset": [
        2984,
        3032
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4885": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4886": {
      "fn": "gtz",
      "offset": [
        2984,
        3032
      ],
      "op": "ADD",
      "path": "54"
    },
    "4887": {
      "op": "MSTORE"
    },
    "4888": {
      "op": "PUSH1",
      "value": "0x1C"
    },
    "4890": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4892": {
      "op": "DUP3"
    },
    "4893": {
      "op": "ADD"
    },
    "4894": {
      "op": "MSTORE"
    },
    "4895": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3030353A4E4F545F5245474953544552454400000000"
    },
    "4928": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4930": {
      "op": "DUP3"
    },
    "4931": {
      "op": "ADD"
    },
    "4932": {
      "op": "MSTORE"
    },
    "4933": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4935": {
      "op": "ADD"
    },
    "4936": {
      "offset": [
        2984,
        3032
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "4939": {
      "op": "JUMP"
    },
    "4940": {
      "offset": [
        2984,
        3032
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "4941": {
      "offset": [
        3079,
        3088
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "4943": {
      "fn": "gtz",
      "offset": [
        3079,
        3088
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "4944": {
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4946": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4947": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "4952": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "4954": {
      "op": "SHL"
    },
    "4955": {
      "offset": [
        3079,
        3103
      ],
      "op": "DUP2",
      "path": "54"
    },
    "4956": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "4957": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4959": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4961": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "4963": {
      "op": "SHL"
    },
    "4964": {
      "op": "SUB"
    },
    "4965": {
      "op": "DUP4"
    },
    "4966": {
      "op": "AND"
    },
    "4967": {
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "4969": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP3",
      "path": "54"
    },
    "4970": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ADD",
      "path": "54"
    },
    "4971": {
      "op": "MSTORE"
    },
    "4972": {
      "offset": [
        3042,
        3076
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4974": {
      "fn": "gtz",
      "offset": [
        3042,
        3076
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "4975": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4977": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4979": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4981": {
      "op": "SHL"
    },
    "4982": {
      "op": "SUB"
    },
    "4983": {
      "offset": [
        3079,
        3088
      ],
      "op": "AND",
      "path": "54"
    },
    "4984": {
      "fn": "gtz",
      "offset": [
        3079,
        3088
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4985": {
      "offset": [
        3079,
        3099
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "4990": {
      "fn": "gtz",
      "offset": [
        3079,
        3099
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "4991": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4993": {
      "op": "ADD"
    },
    "4994": {
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "4996": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "4998": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "4999": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5000": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5001": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "SUB",
      "path": "54"
    },
    "5002": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5003": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP7",
      "path": "54"
    },
    "5004": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "GAS",
      "path": "54"
    },
    "5005": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "5006": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5007": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5008": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5009": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x139E"
    },
    "5012": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5013": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5014": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5016": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5017": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "5018": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5019": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5021": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "REVERT",
      "path": "54"
    },
    "5022": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5023": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "POP",
      "path": "54"
    },
    "5024": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "POP",
      "path": "54"
    },
    "5025": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "POP",
      "path": "54"
    },
    "5026": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "POP",
      "path": "54"
    },
    "5027": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5029": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5030": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5031": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5033": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5034": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "5035": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "5037": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5038": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5039": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5040": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ADD",
      "path": "54"
    },
    "5041": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5043": {
      "op": "NOT"
    },
    "5044": {
      "offset": [
        3079,
        3103
      ],
      "op": "AND",
      "path": "54"
    },
    "5045": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5046": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ADD",
      "path": "54"
    },
    "5047": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5049": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5050": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x13C6"
    },
    "5053": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5054": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5055": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5056": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "ADD",
      "path": "54"
    },
    "5057": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5058": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "5061": {
      "fn": "gtz",
      "jump": "i",
      "offset": [
        3079,
        3103
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5062": {
      "fn": "gtz",
      "offset": [
        3079,
        3103
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5063": {
      "offset": [
        3042,
        3103
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5064": {
      "fn": "gtz",
      "offset": [
        3042,
        3103
      ],
      "op": "POP",
      "path": "54"
    },
    "5065": {
      "offset": [
        3121,
        3165
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1423"
    },
    "5068": {
      "offset": [
        3121,
        3125
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5069": {
      "offset": [
        3121,
        3136
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5071": {
      "fn": "gtz",
      "offset": [
        3121,
        3136
      ],
      "op": "ADD",
      "path": "54"
    },
    "5072": {
      "fn": "gtz",
      "offset": [
        3121,
        3136
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5073": {
      "offset": [
        3140,
        3157
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "5075": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5077": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5078": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5079": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5080": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "5083": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "EXP",
      "path": "54"
    },
    "5084": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5085": {
      "fn": "gtz",
      "offset": [
        3140,
        3157
      ],
      "op": "DIV",
      "path": "54"
    },
    "5086": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5088": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5090": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5092": {
      "op": "SHL"
    },
    "5093": {
      "op": "SUB"
    },
    "5094": {
      "offset": [
        3140,
        3157
      ],
      "op": "AND",
      "path": "54"
    },
    "5095": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5099": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5101": {
      "op": "SHL"
    },
    "5102": {
      "op": "SUB"
    },
    "5103": {
      "offset": [
        3140,
        3163
      ],
      "op": "AND",
      "path": "54"
    },
    "5104": {
      "fn": "gtz",
      "offset": [
        3140,
        3163
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x82BFEFC8"
    },
    "5109": {
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5111": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5112": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5113": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "5118": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "AND",
      "path": "54"
    },
    "5119": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "5121": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "SHL",
      "path": "54"
    },
    "5122": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5123": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5124": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "5126": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "ADD",
      "path": "54"
    },
    "5127": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "5129": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5131": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5132": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5133": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5134": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "SUB",
      "path": "54"
    },
    "5135": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5136": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP7",
      "path": "54"
    },
    "5137": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "GAS",
      "path": "54"
    },
    "5138": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "5139": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5140": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5141": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5142": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBC1"
    },
    "5145": {
      "offset": [
        3140,
        3165
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5146": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5147": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5149": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5150": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "5151": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5152": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5154": {
      "fn": "gtz",
      "offset": [
        3140,
        3165
      ],
      "op": "REVERT",
      "path": "54"
    },
    "5155": {
      "offset": [
        3121,
        3165
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5156": {
      "offset": [
        3113,
        3193
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x146F"
    },
    "5159": {
      "offset": [
        3113,
        3193
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5160": {
      "fn": "gtz",
      "offset": [
        3113,
        3193
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5162": {
      "fn": "gtz",
      "offset": [
        3113,
        3193
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5163": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5167": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5169": {
      "op": "SHL"
    },
    "5170": {
      "offset": [
        3113,
        3193
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5171": {
      "fn": "gtz",
      "offset": [
        3113,
        3193
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5172": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5174": {
      "offset": [
        3113,
        3193
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "5176": {
      "fn": "gtz",
      "offset": [
        3113,
        3193
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5177": {
      "fn": "gtz",
      "offset": [
        3113,
        3193
      ],
      "op": "ADD",
      "path": "54"
    },
    "5178": {
      "op": "MSTORE"
    },
    "5179": {
      "op": "PUSH1",
      "value": "0x17"
    },
    "5181": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5183": {
      "op": "DUP3"
    },
    "5184": {
      "op": "ADD"
    },
    "5185": {
      "op": "MSTORE"
    },
    "5186": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3030363A4E4F545F544F4B454E000000000000000000"
    },
    "5219": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5221": {
      "op": "DUP3"
    },
    "5222": {
      "op": "ADD"
    },
    "5223": {
      "op": "MSTORE"
    },
    "5224": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5226": {
      "op": "ADD"
    },
    "5227": {
      "offset": [
        3113,
        3193
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "5230": {
      "op": "JUMP"
    },
    "5231": {
      "offset": [
        3113,
        3193
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5232": {
      "offset": [
        3238,
        3273
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "5234": {
      "offset": [
        3224,
        3228
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5235": {
      "offset": [
        3224,
        3234
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x60"
    },
    "5237": {
      "fn": "gtz",
      "offset": [
        3224,
        3234
      ],
      "op": "ADD",
      "path": "54"
    },
    "5238": {
      "fn": "gtz",
      "offset": [
        3224,
        3234
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5239": {
      "offset": [
        3224,
        3273
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x5"
    },
    "5241": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5242": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "GT",
      "path": "54"
    },
    "5243": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5244": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1487"
    },
    "5247": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5248": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1487"
    },
    "5251": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x484A"
    },
    "5254": {
      "fn": "gtz",
      "jump": "i",
      "offset": [
        3224,
        3273
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5255": {
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5256": {
      "branch": 221,
      "fn": "gtz",
      "offset": [
        3224,
        3273
      ],
      "op": "EQ",
      "path": "54"
    },
    "5257": {
      "offset": [
        3203,
        3323
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x14D4"
    },
    "5260": {
      "branch": 221,
      "offset": [
        3203,
        3323
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5261": {
      "fn": "gtz",
      "offset": [
        3203,
        3323
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5263": {
      "fn": "gtz",
      "offset": [
        3203,
        3323
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5264": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5268": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5270": {
      "op": "SHL"
    },
    "5271": {
      "offset": [
        3203,
        3323
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5272": {
      "fn": "gtz",
      "offset": [
        3203,
        3323
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5273": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5275": {
      "offset": [
        3203,
        3323
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "5277": {
      "fn": "gtz",
      "offset": [
        3203,
        3323
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5278": {
      "fn": "gtz",
      "offset": [
        3203,
        3323
      ],
      "op": "ADD",
      "path": "54"
    },
    "5279": {
      "op": "DUP2"
    },
    "5280": {
      "op": "SWAP1"
    },
    "5281": {
      "op": "MSTORE"
    },
    "5282": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5284": {
      "op": "DUP3"
    },
    "5285": {
      "op": "ADD"
    },
    "5286": {
      "op": "MSTORE"
    },
    "5287": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3030373A544F4B454E5F4E4F545F415050524F564544"
    },
    "5320": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5322": {
      "op": "DUP3"
    },
    "5323": {
      "op": "ADD"
    },
    "5324": {
      "op": "MSTORE"
    },
    "5325": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5327": {
      "op": "ADD"
    },
    "5328": {
      "offset": [
        3203,
        3323
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "5331": {
      "op": "JUMP"
    },
    "5332": {
      "offset": [
        3203,
        3323
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5333": {
      "fn": "gtz",
      "offset": [
        1767,
        1787
      ],
      "op": "DUP5",
      "path": "47",
      "statement": 37
    },
    "5334": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 38,
      "value": "0x1521"
    },
    "5337": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5338": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5340": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5341": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5345": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5347": {
      "op": "SHL"
    },
    "5348": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5349": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5350": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5352": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "5354": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5355": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "ADD",
      "path": "54"
    },
    "5356": {
      "op": "MSTORE"
    },
    "5357": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5359": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5361": {
      "op": "DUP3"
    },
    "5362": {
      "op": "ADD"
    },
    "5363": {
      "op": "MSTORE"
    },
    "5364": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3131303A5354414B494E475F524154455F5A45524F00"
    },
    "5397": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5399": {
      "op": "DUP3"
    },
    "5400": {
      "op": "ADD"
    },
    "5401": {
      "op": "MSTORE"
    },
    "5402": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5404": {
      "op": "ADD"
    },
    "5405": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "5408": {
      "op": "JUMP"
    },
    "5409": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8480,
        8543
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5410": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5412": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5414": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "5416": {
      "op": "SHL"
    },
    "5417": {
      "op": "SUB"
    },
    "5418": {
      "op": "NOT"
    },
    "5419": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP8",
      "path": "54"
    },
    "5420": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "AND",
      "path": "54"
    },
    "5421": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8554,
        8575
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5423": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5424": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5425": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5426": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8590
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "5428": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "5430": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5431": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5432": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5433": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5435": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5436": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5437": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8597
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "5438": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5440": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5442": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5444": {
      "op": "SHL"
    },
    "5445": {
      "op": "SUB"
    },
    "5446": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP12",
      "path": "54"
    },
    "5447": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5448": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "AND",
      "path": "54"
    },
    "5449": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5450": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP7",
      "path": "54"
    },
    "5451": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5452": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5453": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP5",
      "path": "54"
    },
    "5454": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5455": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "5456": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5457": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5458": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "5459": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5460": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8578,
        8604
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5461": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8614,
        8657
      ],
      "op": "SWAP1",
      "path": "54",
      "statement": 39
    },
    "5462": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8614,
        8657
      ],
      "op": "DUP12",
      "path": "54"
    },
    "5463": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8614,
        8657
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5464": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8614,
        8657
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "5465": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "5467": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5468": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "DUP4",
      "path": "54",
      "statement": 40
    },
    "5469": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5470": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SWAP6",
      "path": "0"
    },
    "5471": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "5472": {
      "op": "DUP6"
    },
    "5473": {
      "op": "MSTORE"
    },
    "5474": {
      "op": "SWAP3"
    },
    "5475": {
      "op": "DUP5"
    },
    "5476": {
      "op": "ADD"
    },
    "5477": {
      "op": "SWAP5"
    },
    "5478": {
      "op": "SWAP1"
    },
    "5479": {
      "op": "SWAP5"
    },
    "5480": {
      "op": "MSTORE"
    },
    "5481": {
      "op": "DUP3"
    },
    "5482": {
      "op": "DUP2"
    },
    "5483": {
      "op": "ADD"
    },
    "5484": {
      "op": "SWAP4"
    },
    "5485": {
      "op": "SWAP1"
    },
    "5486": {
      "op": "SWAP4"
    },
    "5487": {
      "op": "MSTORE"
    },
    "5488": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5490": {
      "op": "DUP3"
    },
    "5491": {
      "op": "ADD"
    },
    "5492": {
      "op": "DUP2"
    },
    "5493": {
      "op": "SWAP1"
    },
    "5494": {
      "op": "MSTORE"
    },
    "5495": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5497": {
      "op": "DUP3"
    },
    "5498": {
      "op": "ADD"
    },
    "5499": {
      "op": "DUP9"
    },
    "5500": {
      "op": "SWAP1"
    },
    "5501": {
      "op": "MSTORE"
    },
    "5502": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5503": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5504": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0x7F4ED2D4096A23693F9CF036DC7B47ED499E7CB38FA3F0398100379330EAF13A"
    },
    "5537": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5538": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5539": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5540": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "SUB",
      "path": "54"
    },
    "5541": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5543": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "ADD",
      "path": "54"
    },
    "5544": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5545": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8673,
        8752
      ],
      "op": "LOG1",
      "path": "54"
    },
    "5546": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8470,
        8759
      ],
      "op": "POP",
      "path": "54"
    },
    "5547": {
      "offset": [
        2916,
        3341
      ],
      "op": "POP",
      "path": "54"
    },
    "5548": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        2916,
        3341
      ],
      "op": "POP",
      "path": "54"
    },
    "5549": {
      "offset": [
        1357,
        1358
      ],
      "op": "POP",
      "path": "0"
    },
    "5550": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        1357,
        1358
      ],
      "op": "POP",
      "path": "0"
    },
    "5551": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "POP",
      "path": "54"
    },
    "5552": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "POP",
      "path": "54"
    },
    "5553": {
      "fn": "StakingV01.setStakingRate",
      "offset": [
        8259,
        8759
      ],
      "op": "POP",
      "path": "54"
    },
    "5554": {
      "fn": "StakingV01.setStakingRate",
      "jump": "o",
      "offset": [
        8259,
        8759
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5555": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5556": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 41,
      "value": "0x72"
    },
    "5558": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5559": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5561": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5562": {
      "op": "PUSH4",
      "value": "0x1F3DAD05"
    },
    "5567": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5569": {
      "op": "SHL"
    },
    "5570": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5571": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5572": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5574": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5576": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5578": {
      "op": "SHL"
    },
    "5579": {
      "op": "SUB"
    },
    "5580": {
      "op": "DUP4"
    },
    "5581": {
      "op": "AND"
    },
    "5582": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "5584": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5585": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ADD",
      "path": "54"
    },
    "5586": {
      "op": "MSTORE"
    },
    "5587": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5589": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5590": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5591": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5592": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5593": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5594": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5595": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5596": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19877,
        19902
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x60"
    },
    "5598": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19877,
        19902
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5599": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5600": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5601": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5602": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5603": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5604": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5605": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5606": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5607": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5608": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19756,
        19774
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5609": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5611": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5613": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5615": {
      "op": "SHL"
    },
    "5616": {
      "op": "SUB"
    },
    "5617": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5618": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5619": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "AND",
      "path": "54"
    },
    "5620": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20287
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5621": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20304
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x7CF6B414"
    },
    "5626": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20304
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5627": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5629": {
      "op": "ADD"
    },
    "5630": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5632": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5634": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5635": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5636": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5637": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "SUB",
      "path": "54"
    },
    "5638": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5639": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP7",
      "path": "54"
    },
    "5640": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "GAS",
      "path": "54"
    },
    "5641": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "5642": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5643": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5644": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "5645": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x161A"
    },
    "5648": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "5649": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5650": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5652": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5653": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "5654": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5655": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5657": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "REVERT",
      "path": "54"
    },
    "5658": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5659": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "POP",
      "path": "54"
    },
    "5660": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "POP",
      "path": "54"
    },
    "5661": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "POP",
      "path": "54"
    },
    "5662": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "POP",
      "path": "54"
    },
    "5663": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5665": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "5666": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5667": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5669": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5670": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "5671": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "5673": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "5674": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5675": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5676": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ADD",
      "path": "54"
    },
    "5677": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5679": {
      "op": "NOT"
    },
    "5680": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "AND",
      "path": "54"
    },
    "5681": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5682": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ADD",
      "path": "54"
    },
    "5683": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "5685": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5686": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1642"
    },
    "5689": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5690": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5691": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5692": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "ADD",
      "path": "54"
    },
    "5693": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5694": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x508B"
    },
    "5697": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        20278,
        20315
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5698": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20278,
        20315
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5699": {
      "op": "POP"
    },
    "5700": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "5701": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP14",
      "path": "54"
    },
    "5702": {
      "op": "POP"
    },
    "5703": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5704": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP12",
      "path": "54"
    },
    "5705": {
      "op": "POP"
    },
    "5706": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "5707": {
      "op": "POP"
    },
    "5708": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "5709": {
      "op": "POP"
    },
    "5710": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20124,
        20315
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "5711": {
      "op": "POP"
    },
    "5712": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20400,
        20425
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 42,
      "value": "0x1658"
    },
    "5715": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20415,
        20424
      ],
      "op": "DUP12",
      "path": "54"
    },
    "5716": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20400,
        20414
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x19A8"
    },
    "5719": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        20400,
        20425
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5720": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20400,
        20425
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5721": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20326,
        20425
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5722": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20326,
        20425
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "5723": {
      "op": "POP"
    },
    "5724": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20326,
        20425
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "5725": {
      "op": "POP"
    },
    "5726": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20455,
        20494
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 43,
      "value": "0x1668"
    },
    "5729": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20455,
        20494
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5730": {
      "op": "POP"
    },
    "5731": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20484,
        20493
      ],
      "op": "DUP12",
      "path": "54"
    },
    "5732": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20455,
        20483
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35B8"
    },
    "5735": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        20455,
        20494
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5736": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20455,
        20494
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5737": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20436,
        20494
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "5738": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20436,
        20494
      ],
      "op": "POP",
      "path": "54"
    },
    "5739": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20525,
        20566
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 44,
      "value": "0x1673"
    },
    "5742": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20556,
        20565
      ],
      "op": "DUP12",
      "path": "54"
    },
    "5743": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20525,
        20555
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x32F3"
    },
    "5746": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "i",
      "offset": [
        20525,
        20566
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5747": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20525,
        20566
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5748": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20504,
        20566
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5749": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20504,
        20566
      ],
      "op": "POP",
      "path": "54"
    },
    "5750": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20609
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 45,
      "value": "0x70"
    },
    "5752": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5754": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20610,
        20619
      ],
      "op": "DUP13",
      "path": "54"
    },
    "5755": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5757": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5759": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5761": {
      "op": "SHL"
    },
    "5762": {
      "op": "SUB"
    },
    "5763": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "AND",
      "path": "54"
    },
    "5764": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5766": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5768": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5770": {
      "op": "SHL"
    },
    "5771": {
      "op": "SUB"
    },
    "5772": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "AND",
      "path": "54"
    },
    "5773": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5774": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5775": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "5777": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "ADD",
      "path": "54"
    },
    "5778": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5779": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "DUP2",
      "path": "54"
    },
    "5780": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5781": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "5783": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "ADD",
      "path": "54"
    },
    "5784": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5786": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "5787": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20590,
        20620
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5788": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20576,
        20620
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5789": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        20576,
        20620
      ],
      "op": "POP",
      "path": "54"
    },
    "5790": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5791": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "5792": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "5793": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "5794": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "5795": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "POP",
      "path": "54"
    },
    "5796": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5797": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "5798": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "5799": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "5800": {
      "fn": "StakingV01.getBundleInfo",
      "offset": [
        19632,
        20627
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "5801": {
      "fn": "StakingV01.getBundleInfo",
      "jump": "o",
      "offset": [
        19632,
        20627
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5802": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5803": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15162,
        15182
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5805": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15199,
        15218
      ],
      "op": "DUP1",
      "path": "54"
    },
    "5806": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15257
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16CB"
    },
    "5809": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15235
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16B9"
    },
    "5812": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15226,
        15234
      ],
      "op": "DUP5",
      "path": "54"
    },
    "5813": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15225
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x20CC"
    },
    "5816": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15221,
        15235
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5817": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15235
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5818": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15238,
        15257
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16C6"
    },
    "5821": {
      "offset": [
        1455,
        1463
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x1E13380"
    },
    "5826": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15238,
        15242
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x20CC"
    },
    "5829": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15238,
        15257
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5830": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15238,
        15257
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5831": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15257
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3625"
    },
    "5834": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15221,
        15257
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5835": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15221,
        15257
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5836": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15199,
        15257
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5837": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15199,
        15257
      ],
      "op": "POP",
      "path": "54"
    },
    "5838": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15267,
        15288
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "5840": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15291,
        15317
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16DB"
    },
    "5843": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15291,
        15302
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x68"
    },
    "5845": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15291,
        15302
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5846": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15305,
        15317
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5847": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15291,
        15317
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3689"
    },
    "5850": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15291,
        15317
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5851": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15291,
        15317
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5852": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15267,
        15317
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5853": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15267,
        15317
      ],
      "op": "POP",
      "path": "54"
    },
    "5854": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15342,
        15377
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 46,
      "value": "0x16F2"
    },
    "5857": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15347,
        15376
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x914"
    },
    "5860": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15347,
        15359
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16EC"
    },
    "5863": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15352,
        15358
      ],
      "op": "DUP8",
      "path": "54"
    },
    "5864": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15347,
        15351
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x20CC"
    },
    "5867": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15347,
        15359
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5868": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15347,
        15359
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5869": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15362,
        15376
      ],
      "op": "DUP4",
      "path": "54"
    },
    "5870": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15347,
        15376
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3689"
    },
    "5873": {
      "fn": "StakingV01.calculateRewards",
      "jump": "i",
      "offset": [
        15347,
        15376
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5874": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15342,
        15377
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5875": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15327,
        15377
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "5876": {
      "fn": "StakingV01.calculateRewards",
      "offset": [
        15009,
        15384
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "5877": {
      "op": "POP"
    },
    "5878": {
      "op": "POP"
    },
    "5879": {
      "op": "POP"
    },
    "5880": {
      "op": "POP"
    },
    "5881": {
      "op": "POP"
    },
    "5882": {
      "fn": "StakingV01.calculateRewards",
      "jump": "o",
      "offset": [
        15009,
        15384
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5883": {
      "fn": "StakingV01.getInfo",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5884": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5886": {
      "op": "DUP1"
    },
    "5887": {
      "op": "MLOAD"
    },
    "5888": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "5891": {
      "op": "DUP2"
    },
    "5892": {
      "op": "ADD"
    },
    "5893": {
      "op": "DUP3"
    },
    "5894": {
      "op": "MSTORE"
    },
    "5895": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5897": {
      "op": "DUP1"
    },
    "5898": {
      "op": "DUP3"
    },
    "5899": {
      "op": "MSTORE"
    },
    "5900": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5902": {
      "op": "DUP1"
    },
    "5903": {
      "op": "DUP4"
    },
    "5904": {
      "op": "ADD"
    },
    "5905": {
      "op": "DUP3"
    },
    "5906": {
      "op": "SWAP1"
    },
    "5907": {
      "op": "MSTORE"
    },
    "5908": {
      "op": "DUP3"
    },
    "5909": {
      "op": "DUP5"
    },
    "5910": {
      "op": "ADD"
    },
    "5911": {
      "op": "DUP3"
    },
    "5912": {
      "op": "SWAP1"
    },
    "5913": {
      "op": "MSTORE"
    },
    "5914": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5916": {
      "op": "DUP4"
    },
    "5917": {
      "op": "ADD"
    },
    "5918": {
      "op": "DUP3"
    },
    "5919": {
      "op": "SWAP1"
    },
    "5920": {
      "op": "MSTORE"
    },
    "5921": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5923": {
      "op": "DUP4"
    },
    "5924": {
      "op": "ADD"
    },
    "5925": {
      "op": "DUP3"
    },
    "5926": {
      "op": "SWAP1"
    },
    "5927": {
      "op": "MSTORE"
    },
    "5928": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5930": {
      "op": "DUP4"
    },
    "5931": {
      "op": "ADD"
    },
    "5932": {
      "op": "DUP3"
    },
    "5933": {
      "op": "SWAP1"
    },
    "5934": {
      "op": "MSTORE"
    },
    "5935": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5937": {
      "op": "DUP4"
    },
    "5938": {
      "op": "ADD"
    },
    "5939": {
      "op": "DUP3"
    },
    "5940": {
      "op": "SWAP1"
    },
    "5941": {
      "op": "MSTORE"
    },
    "5942": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5944": {
      "op": "DUP4"
    },
    "5945": {
      "op": "ADD"
    },
    "5946": {
      "op": "DUP3"
    },
    "5947": {
      "op": "SWAP1"
    },
    "5948": {
      "op": "MSTORE"
    },
    "5949": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5951": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5953": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5955": {
      "op": "SHL"
    },
    "5956": {
      "op": "SUB"
    },
    "5957": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "DUP6",
      "path": "54",
      "statement": 47
    },
    "5958": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "AND",
      "path": "54"
    },
    "5959": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "DUP3",
      "path": "54"
    },
    "5960": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5961": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13080
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6F"
    },
    "5963": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5964": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "5965": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5966": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5967": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "5968": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13084
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "5969": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13094
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "5971": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13094
      ],
      "op": "ADD",
      "path": "54"
    },
    "5972": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13094
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "5973": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13112
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1776"
    },
    "5976": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5977": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13094
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "5983": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13094
      ],
      "op": "AND",
      "path": "54"
    },
    "5984": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13097,
        13112
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1767"
    },
    "5987": {
      "fn": "zeroTimestamp",
      "offset": [
        1953,
        1962
      ],
      "op": "PUSH1",
      "path": "43",
      "value": "0x0"
    },
    "5989": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "5990": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "5991": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13097,
        13112
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "5992": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "PUSH5",
      "path": "43",
      "statement": 48,
      "value": "0xFFFFFFFFFF"
    },
    "5998": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "5999": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "DUP2",
      "path": "43"
    },
    "6000": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "AND",
      "path": "43"
    },
    "6001": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "SWAP2",
      "path": "43"
    },
    "6002": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "AND",
      "path": "43"
    },
    "6003": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "GT",
      "path": "43"
    },
    "6004": {
      "fn": "gtTimestamp",
      "offset": [
        1012,
        1053
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "6005": {
      "fn": "gtTimestamp",
      "offset": [
        937,
        1056
      ],
      "op": "JUMP",
      "path": "43"
    },
    "6006": {
      "branch": 222,
      "fn": "StakingV01.getInfo",
      "offset": [
        13075,
        13112
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6007": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x17D0"
    },
    "6010": {
      "branch": 222,
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6011": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6013": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6014": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6018": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6020": {
      "op": "SHL"
    },
    "6021": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6022": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6023": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6025": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6027": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6028": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "ADD",
      "path": "54"
    },
    "6029": {
      "op": "MSTORE"
    },
    "6030": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "6032": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6034": {
      "op": "DUP3"
    },
    "6035": {
      "op": "ADD"
    },
    "6036": {
      "op": "MSTORE"
    },
    "6037": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3139303A5354414B455F494E464F5F4E4F545F455849"
    },
    "6070": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6072": {
      "op": "DUP3"
    },
    "6073": {
      "op": "ADD"
    },
    "6074": {
      "op": "MSTORE"
    },
    "6075": {
      "op": "PUSH5",
      "value": "0x5354494E47"
    },
    "6081": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "6083": {
      "op": "SHL"
    },
    "6084": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6086": {
      "op": "DUP3"
    },
    "6087": {
      "op": "ADD"
    },
    "6088": {
      "op": "MSTORE"
    },
    "6089": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6091": {
      "op": "ADD"
    },
    "6092": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "6095": {
      "op": "JUMP"
    },
    "6096": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13067,
        13154
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6097": {
      "op": "POP"
    },
    "6098": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6100": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6102": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6104": {
      "op": "SHL"
    },
    "6105": {
      "op": "SUB"
    },
    "6106": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "SWAP1",
      "path": "54",
      "statement": 49
    },
    "6107": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6108": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6109": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6111": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6112": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6113": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6114": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13176
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6F"
    },
    "6116": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "6118": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6119": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6120": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6121": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6123": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6124": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6125": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6126": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13171,
        13180
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "6127": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6128": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6129": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "6132": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6133": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6134": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP5",
      "path": "54"
    },
    "6135": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6136": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6137": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6138": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6139": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP7",
      "path": "54"
    },
    "6140": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6141": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6142": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6143": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6145": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6147": {
      "op": "SHL"
    },
    "6148": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6149": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DIV",
      "path": "54"
    },
    "6150": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6151": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "6152": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6153": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6154": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP5",
      "path": "54"
    },
    "6155": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6156": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6157": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6158": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6159": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6160": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "6162": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6163": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6164": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6165": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6166": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6167": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6168": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6169": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6170": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6171": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6172": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "6174": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6175": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6176": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6177": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x60"
    },
    "6179": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6180": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6181": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6182": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "6184": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6185": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6186": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "6192": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6193": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6194": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6195": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x80"
    },
    "6197": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP5",
      "path": "54"
    },
    "6198": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6199": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6200": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6202": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "6204": {
      "op": "SHL"
    },
    "6205": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6206": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DIV",
      "path": "54"
    },
    "6207": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6208": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6209": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xA0"
    },
    "6211": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP5",
      "path": "54"
    },
    "6212": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6213": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6214": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH6",
      "path": "54",
      "value": "0xFFFFFFFFFFFF"
    },
    "6221": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6223": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6225": {
      "op": "SHL"
    },
    "6226": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6227": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DIV",
      "path": "54"
    },
    "6228": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6229": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xC0"
    },
    "6231": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP5",
      "path": "54"
    },
    "6232": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6233": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6234": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6236": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6238": {
      "op": "SHL"
    },
    "6239": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6240": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6241": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DIV",
      "path": "54"
    },
    "6242": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "AND",
      "path": "54"
    },
    "6243": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "6245": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6246": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "ADD",
      "path": "54"
    },
    "6247": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6248": {
      "fn": "StakingV01.getInfo",
      "offset": [
        13164,
        13180
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6249": {
      "fn": "StakingV01.getInfo",
      "jump": "o",
      "offset": [
        12948,
        13187
      ],
      "op": "JUMP",
      "path": "54"
    },
    "6250": {
      "fn": "StakingV02.version",
      "offset": [
        655,
        880
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "6251": {
      "fn": "StakingV02.version",
      "offset": [
        743,
        750
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "6253": {
      "fn": "StakingV02.version",
      "offset": [
        773,
        873
      ],
      "op": "PUSH2",
      "path": "55",
      "statement": 50,
      "value": "0xC9F"
    },
    "6256": {
      "fn": "StakingV02.version",
      "offset": [
        810,
        811
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x1"
    },
    "6258": {
      "fn": "StakingV02.version",
      "offset": [
        840,
        841
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "6260": {
      "fn": "StakingV02.version",
      "offset": [
        870,
        871
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x1"
    },
    "6262": {
      "fn": "StakingV02.version",
      "offset": [
        773,
        782
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x369E"
    },
    "6265": {
      "fn": "StakingV02.version",
      "jump": "i",
      "offset": [
        773,
        873
      ],
      "op": "JUMP",
      "path": "55"
    },
    "6266": {
      "fn": "StakingV01.restake",
      "offset": [
        9646,
        9785
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6267": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 51,
      "value": "0x40"
    },
    "6269": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6270": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6274": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6276": {
      "op": "SHL"
    },
    "6277": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6278": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6279": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6281": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6283": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6284": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "ADD",
      "path": "54"
    },
    "6285": {
      "op": "MSTORE"
    },
    "6286": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "6288": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6290": {
      "op": "DUP3"
    },
    "6291": {
      "op": "ADD"
    },
    "6292": {
      "op": "MSTORE"
    },
    "6293": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3132333A4E4F545F535550504F525445440000000000"
    },
    "6326": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6328": {
      "op": "DUP3"
    },
    "6329": {
      "op": "ADD"
    },
    "6330": {
      "op": "MSTORE"
    },
    "6331": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6333": {
      "op": "ADD"
    },
    "6334": {
      "fn": "StakingV01.restake",
      "offset": [
        9733,
        9778
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "6337": {
      "op": "JUMP"
    },
    "6338": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2071,
        2172
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "6339": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x18CA"
    },
    "6342": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "6345": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "6346": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "6347": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2135,
        2165
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 52,
      "value": "0x18D4"
    },
    "6350": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2162,
        2163
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "6352": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2135,
        2153
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x36D8"
    },
    "6355": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "jump": "i",
      "offset": [
        2135,
        2165
      ],
      "op": "JUMP",
      "path": "0"
    },
    "6356": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "offset": [
        2135,
        2165
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "6357": {
      "fn": "OwnableUpgradeable.renounceOwnership",
      "jump": "o",
      "offset": [
        2071,
        2172
      ],
      "op": "JUMP",
      "path": "0"
    },
    "6358": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "6359": {
      "offset": [
        3400,
        3409
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "6361": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6362": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6364": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6365": {
      "op": "PUSH4",
      "value": "0x1C5DA14D"
    },
    "6370": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "6372": {
      "op": "SHL"
    },
    "6373": {
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6374": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6375": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6377": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6379": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6381": {
      "op": "SHL"
    },
    "6382": {
      "op": "SUB"
    },
    "6383": {
      "op": "DUP4"
    },
    "6384": {
      "op": "AND"
    },
    "6385": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6387": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6388": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "6389": {
      "op": "MSTORE"
    },
    "6390": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1433,
        1440
      ],
      "op": "DUP3",
      "path": "55"
    },
    "6391": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1433,
        1440
      ],
      "op": "SWAP2",
      "path": "55"
    },
    "6392": {
      "offset": [
        3425,
        3435
      ],
      "op": "CALLER",
      "path": "54"
    },
    "6393": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3425,
        3435
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6396": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6398": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6400": {
      "op": "SHL"
    },
    "6401": {
      "op": "SUB"
    },
    "6402": {
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6403": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6404": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "AND",
      "path": "54"
    },
    "6405": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6406": {
      "offset": [
        3400,
        3417
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x38BB429A"
    },
    "6411": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6412": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6414": {
      "op": "ADD"
    },
    "6415": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "6417": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6419": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6420": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6421": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6422": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SUB",
      "path": "54"
    },
    "6423": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6424": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP7",
      "path": "54"
    },
    "6425": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "GAS",
      "path": "54"
    },
    "6426": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "6427": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6428": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6429": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6430": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x192B"
    },
    "6433": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6434": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6435": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6437": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6438": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "6439": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6440": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6442": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "REVERT",
      "path": "54"
    },
    "6443": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6444": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "6445": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "6446": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "6447": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "6448": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6450": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6451": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6452": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "6454": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "NOT",
      "path": "54"
    },
    "6455": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "6457": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6458": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "6459": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "AND",
      "path": "54"
    },
    "6460": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6461": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "6462": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6463": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6465": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6466": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "6467": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6468": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "6469": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6470": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x194F"
    },
    "6473": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6474": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6475": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5101"
    },
    "6478": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMP",
      "path": "54"
    },
    "6479": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6480": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6482": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6484": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6486": {
      "op": "SHL"
    },
    "6487": {
      "op": "SUB"
    },
    "6488": {
      "offset": [
        3400,
        3435
      ],
      "op": "AND",
      "path": "54"
    },
    "6489": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3400,
        3435
      ],
      "op": "EQ",
      "path": "54"
    },
    "6490": {
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1975"
    },
    "6493": {
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6494": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6496": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6497": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6501": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6503": {
      "op": "SHL"
    },
    "6504": {
      "offset": [
        3392,
        3468
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6505": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6506": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6508": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "ADD",
      "path": "54"
    },
    "6509": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "6512": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6513": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x511E"
    },
    "6516": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMP",
      "path": "54"
    },
    "6517": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6518": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6520": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6522": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6524": {
      "op": "SHL"
    },
    "6525": {
      "op": "SUB"
    },
    "6526": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "DUP3",
      "path": "55"
    },
    "6527": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "AND",
      "path": "55"
    },
    "6528": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1456,
        1468
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x0"
    },
    "6530": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "SWAP1",
      "path": "55"
    },
    "6531": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "DUP2",
      "path": "55"
    },
    "6532": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "MSTORE",
      "path": "55"
    },
    "6533": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1521
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x6F"
    },
    "6535": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x20"
    },
    "6537": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "MSTORE",
      "path": "55"
    },
    "6538": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x40"
    },
    "6540": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "SWAP1",
      "path": "55"
    },
    "6541": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "KECCAK256",
      "path": "55"
    },
    "6542": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1471,
        1481
      ],
      "op": "CALLER",
      "path": "55"
    },
    "6543": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1471,
        1481
      ],
      "op": "SWAP1",
      "path": "55"
    },
    "6544": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1541,
        1561
      ],
      "op": "PUSH2",
      "path": "55",
      "statement": 53,
      "value": "0x1998"
    },
    "6547": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1516,
        1530
      ],
      "op": "DUP2",
      "path": "55"
    },
    "6548": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1541,
        1555
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x372A"
    },
    "6551": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        1541,
        1561
      ],
      "op": "JUMP",
      "path": "55"
    },
    "6552": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1541,
        1561
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "6553": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1571,
        1596
      ],
      "op": "PUSH2",
      "path": "55",
      "statement": 54,
      "value": "0x19A2"
    },
    "6556": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1585,
        1589
      ],
      "op": "DUP3",
      "path": "55"
    },
    "6557": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1591,
        1595
      ],
      "op": "DUP3",
      "path": "55"
    },
    "6558": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1571,
        1584
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x385B"
    },
    "6561": {
      "fn": "StakingV02.claimRewards",
      "jump": "i",
      "offset": [
        1571,
        1596
      ],
      "op": "JUMP",
      "path": "55"
    },
    "6562": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1571,
        1596
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "6563": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1446,
        1603
      ],
      "op": "POP",
      "path": "55"
    },
    "6564": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1446,
        1603
      ],
      "op": "POP",
      "path": "55"
    },
    "6565": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "POP",
      "path": "55"
    },
    "6566": {
      "fn": "StakingV02.claimRewards",
      "offset": [
        1331,
        1603
      ],
      "op": "POP",
      "path": "55"
    },
    "6567": {
      "fn": "StakingV02.claimRewards",
      "jump": "o",
      "offset": [
        1331,
        1603
      ],
      "op": "JUMP",
      "path": "55"
    },
    "6568": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6569": {
      "offset": [
        2731,
        2740
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "6571": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2740
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6572": {
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6574": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6575": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "6580": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "6582": {
      "op": "SHL"
    },
    "6583": {
      "offset": [
        2731,
        2755
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6584": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6585": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6587": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6589": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6591": {
      "op": "SHL"
    },
    "6592": {
      "op": "SUB"
    },
    "6593": {
      "op": "DUP4"
    },
    "6594": {
      "op": "AND"
    },
    "6595": {
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6597": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6598": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ADD",
      "path": "54"
    },
    "6599": {
      "op": "MSTORE"
    },
    "6600": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6602": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6603": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6604": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6605": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6606": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18413,
        18451
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6607": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18376,
        18382
      ],
      "op": "DUP6",
      "path": "54"
    },
    "6608": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18376,
        18382
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6609": {
      "offset": [
        2731,
        2778
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1A46"
    },
    "6612": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2778
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6613": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6615": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6617": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6619": {
      "op": "SHL"
    },
    "6620": {
      "op": "SUB"
    },
    "6621": {
      "offset": [
        2731,
        2740
      ],
      "op": "AND",
      "path": "54"
    },
    "6622": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2740
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6623": {
      "offset": [
        2731,
        2751
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "6628": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2751
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6629": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6631": {
      "op": "ADD"
    },
    "6632": {
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6634": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6636": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6637": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6638": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6639": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "SUB",
      "path": "54"
    },
    "6640": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6641": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP7",
      "path": "54"
    },
    "6642": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "GAS",
      "path": "54"
    },
    "6643": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "6644": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6645": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6646": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6647": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1A04"
    },
    "6650": {
      "offset": [
        2731,
        2755
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6651": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6652": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6654": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6655": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "6656": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6657": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6659": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "REVERT",
      "path": "54"
    },
    "6660": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6661": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "POP",
      "path": "54"
    },
    "6662": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "POP",
      "path": "54"
    },
    "6663": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "POP",
      "path": "54"
    },
    "6664": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "POP",
      "path": "54"
    },
    "6665": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6667": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6668": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6669": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6671": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6672": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "6673": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "6675": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6676": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6677": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6678": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ADD",
      "path": "54"
    },
    "6679": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6681": {
      "op": "NOT"
    },
    "6682": {
      "offset": [
        2731,
        2755
      ],
      "op": "AND",
      "path": "54"
    },
    "6683": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6684": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ADD",
      "path": "54"
    },
    "6685": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6687": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6688": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1A2C"
    },
    "6691": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6692": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6693": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6694": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "ADD",
      "path": "54"
    },
    "6695": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6696": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "6699": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        2731,
        2755
      ],
      "op": "JUMP",
      "path": "54"
    },
    "6700": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2755
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6701": {
      "offset": [
        2731,
        2761
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "6703": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2761
      ],
      "op": "ADD",
      "path": "54"
    },
    "6704": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        2731,
        2761
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6705": {
      "fn": "thisChainId",
      "offset": [
        716,
        729
      ],
      "op": "CHAINID",
      "path": "43",
      "statement": 55
    },
    "6706": {
      "fn": "toChainId",
      "offset": [
        625,
        648
      ],
      "op": "PUSH1",
      "path": "43",
      "value": "0xD8"
    },
    "6708": {
      "fn": "toChainId",
      "offset": [
        625,
        648
      ],
      "op": "SHL",
      "path": "43"
    },
    "6709": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6711": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6713": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "6715": {
      "op": "SHL"
    },
    "6716": {
      "op": "SUB"
    },
    "6717": {
      "op": "NOT"
    },
    "6718": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "SWAP1",
      "path": "43",
      "statement": 56
    },
    "6719": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "DUP2",
      "path": "43"
    },
    "6720": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "AND",
      "path": "43"
    },
    "6721": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "SWAP2",
      "path": "43"
    },
    "6722": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "AND",
      "path": "43"
    },
    "6723": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "EQ",
      "path": "43"
    },
    "6724": {
      "fn": "eqChainId",
      "offset": [
        378,
        416
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "6725": {
      "fn": "eqChainId",
      "offset": [
        302,
        419
      ],
      "op": "JUMP",
      "path": "43"
    },
    "6726": {
      "offset": [
        2731,
        2778
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6727": {
      "offset": [
        2723,
        2834
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1AA6"
    },
    "6730": {
      "offset": [
        2723,
        2834
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6731": {
      "fn": "eqChainId",
      "offset": [
        2723,
        2834
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6733": {
      "fn": "eqChainId",
      "offset": [
        2723,
        2834
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6734": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6738": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6740": {
      "op": "SHL"
    },
    "6741": {
      "offset": [
        2723,
        2834
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6742": {
      "fn": "eqChainId",
      "offset": [
        2723,
        2834
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6743": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6745": {
      "offset": [
        2723,
        2834
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6747": {
      "fn": "eqChainId",
      "offset": [
        2723,
        2834
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6748": {
      "fn": "eqChainId",
      "offset": [
        2723,
        2834
      ],
      "op": "ADD",
      "path": "54"
    },
    "6749": {
      "op": "MSTORE"
    },
    "6750": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "6752": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6754": {
      "op": "DUP3"
    },
    "6755": {
      "op": "ADD"
    },
    "6756": {
      "op": "MSTORE"
    },
    "6757": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3030313A444946464552454E545F434841494E5F4E4F"
    },
    "6790": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6792": {
      "op": "DUP3"
    },
    "6793": {
      "op": "ADD"
    },
    "6794": {
      "op": "MSTORE"
    },
    "6795": {
      "op": "PUSH11",
      "value": "0x1517D4D5541413D4951155"
    },
    "6807": {
      "op": "PUSH1",
      "value": "0xAA"
    },
    "6809": {
      "op": "SHL"
    },
    "6810": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6812": {
      "op": "DUP3"
    },
    "6813": {
      "op": "ADD"
    },
    "6814": {
      "op": "MSTORE"
    },
    "6815": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6817": {
      "op": "ADD"
    },
    "6818": {
      "offset": [
        2723,
        2834
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "6821": {
      "op": "JUMP"
    },
    "6822": {
      "offset": [
        2723,
        2834
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6823": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18614
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "6825": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18614
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6826": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6828": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6829": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "6834": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "6836": {
      "op": "SHL"
    },
    "6837": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6838": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6839": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6841": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6843": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6845": {
      "op": "SHL"
    },
    "6846": {
      "op": "SUB"
    },
    "6847": {
      "op": "DUP8"
    },
    "6848": {
      "op": "AND"
    },
    "6849": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "6851": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6852": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ADD",
      "path": "54"
    },
    "6853": {
      "op": "MSTORE"
    },
    "6854": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18568,
        18602
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6856": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18568,
        18602
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6857": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6859": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6861": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6863": {
      "op": "SHL"
    },
    "6864": {
      "op": "SUB"
    },
    "6865": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18614
      ],
      "op": "AND",
      "path": "54"
    },
    "6866": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18614
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6867": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18625
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "6872": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18625
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6873": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6875": {
      "op": "ADD"
    },
    "6876": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6878": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6880": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6881": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6882": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP4",
      "path": "54"
    },
    "6883": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "SUB",
      "path": "54"
    },
    "6884": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6885": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP7",
      "path": "54"
    },
    "6886": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "GAS",
      "path": "54"
    },
    "6887": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "6888": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6889": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6890": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "6891": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1AF8"
    },
    "6894": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "6895": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6896": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6898": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP1",
      "path": "54"
    },
    "6899": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "6900": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6901": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6903": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "REVERT",
      "path": "54"
    },
    "6904": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6905": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "POP",
      "path": "54"
    },
    "6906": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "POP",
      "path": "54"
    },
    "6907": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "POP",
      "path": "54"
    },
    "6908": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "POP",
      "path": "54"
    },
    "6909": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6911": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6912": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6913": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6915": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6916": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "6917": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "6919": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "6920": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6921": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6922": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ADD",
      "path": "54"
    },
    "6923": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6925": {
      "op": "NOT"
    },
    "6926": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "AND",
      "path": "54"
    },
    "6927": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP3",
      "path": "54"
    },
    "6928": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ADD",
      "path": "54"
    },
    "6929": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6931": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "6932": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1B20"
    },
    "6935": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "6936": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6937": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6938": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "ADD",
      "path": "54"
    },
    "6939": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6940": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "6943": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        18605,
        18633
      ],
      "op": "JUMP",
      "path": "54"
    },
    "6944": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18605,
        18633
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "6945": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18568,
        18633
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6946": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18568,
        18633
      ],
      "op": "POP",
      "path": "54"
    },
    "6947": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18696
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 57,
      "value": "0x1B7D"
    },
    "6950": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18655
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6951": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18666
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6953": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18666
      ],
      "op": "ADD",
      "path": "54"
    },
    "6954": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18666
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6955": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "6957": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "6959": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6960": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "6961": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6962": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "6965": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "EXP",
      "path": "54"
    },
    "6966": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "6967": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "DIV",
      "path": "54"
    },
    "6968": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6970": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6972": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6974": {
      "op": "SHL"
    },
    "6975": {
      "op": "SUB"
    },
    "6976": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18687
      ],
      "op": "AND",
      "path": "54"
    },
    "6977": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6979": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6981": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6983": {
      "op": "SHL"
    },
    "6984": {
      "op": "SUB"
    },
    "6985": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18694
      ],
      "op": "AND",
      "path": "54"
    },
    "6986": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18694
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x53BED7C3"
    },
    "6991": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "6993": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "6994": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP2",
      "path": "54"
    },
    "6995": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "7000": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "AND",
      "path": "54"
    },
    "7001": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "7003": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "SHL",
      "path": "54"
    },
    "7004": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7005": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7006": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7008": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "ADD",
      "path": "54"
    },
    "7009": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "7011": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7013": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7014": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7015": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7016": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "SUB",
      "path": "54"
    },
    "7017": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7018": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP7",
      "path": "54"
    },
    "7019": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "GAS",
      "path": "54"
    },
    "7020": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "7021": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7022": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7023": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7024": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBC1"
    },
    "7027": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "7028": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7029": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7031": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7032": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7033": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7034": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7036": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18670,
        18696
      ],
      "op": "REVERT",
      "path": "54"
    },
    "7037": {
      "branch": 223,
      "fn": "StakingV01.getBundleState",
      "offset": [
        18651,
        18696
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7038": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1BD5"
    },
    "7041": {
      "branch": 223,
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "7042": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7044": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7045": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7049": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7051": {
      "op": "SHL"
    },
    "7052": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7053": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7054": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7056": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7058": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7059": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "ADD",
      "path": "54"
    },
    "7060": {
      "op": "MSTORE"
    },
    "7061": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7063": {
      "op": "DUP1"
    },
    "7064": {
      "op": "DUP3"
    },
    "7065": {
      "op": "ADD"
    },
    "7066": {
      "op": "MSTORE"
    },
    "7067": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3233303A4F424A4543545F545950455F4E4F545F4255"
    },
    "7100": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7102": {
      "op": "DUP3"
    },
    "7103": {
      "op": "ADD"
    },
    "7104": {
      "op": "MSTORE"
    },
    "7105": {
      "op": "PUSH4",
      "value": "0x4E444C45"
    },
    "7110": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7112": {
      "op": "SHL"
    },
    "7113": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7115": {
      "op": "DUP3"
    },
    "7116": {
      "op": "ADD"
    },
    "7117": {
      "op": "MSTORE"
    },
    "7118": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7120": {
      "op": "ADD"
    },
    "7121": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "7124": {
      "op": "JUMP"
    },
    "7125": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18643,
        18737
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7126": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 58,
      "value": "0x60"
    },
    "7128": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7129": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "ADD",
      "path": "54"
    },
    "7130": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7131": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "7133": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "7134": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7136": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7137": {
      "op": "PUSH4",
      "value": "0x1F3DAD05"
    },
    "7142": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "7144": {
      "op": "SHL"
    },
    "7145": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7146": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7147": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7149": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7151": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "7153": {
      "op": "SHL"
    },
    "7154": {
      "op": "SUB"
    },
    "7155": {
      "op": "DUP10"
    },
    "7156": {
      "op": "AND"
    },
    "7157": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7159": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7160": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ADD",
      "path": "54"
    },
    "7161": {
      "op": "MSTORE"
    },
    "7162": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7163": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18812,
        18822
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "7164": {
      "op": "POP"
    },
    "7165": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7167": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7168": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7169": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7170": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7171": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18963,
        18981
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7172": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7174": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7176": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7178": {
      "op": "SHL"
    },
    "7179": {
      "op": "SUB"
    },
    "7180": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7181": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7182": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "AND",
      "path": "54"
    },
    "7183": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19182
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7184": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19199
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x7CF6B414"
    },
    "7189": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19199
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7190": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7192": {
      "op": "ADD"
    },
    "7193": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7195": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7197": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7198": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7199": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7200": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "SUB",
      "path": "54"
    },
    "7201": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7202": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP7",
      "path": "54"
    },
    "7203": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "GAS",
      "path": "54"
    },
    "7204": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "7205": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7206": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7207": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7208": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1C35"
    },
    "7211": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "7212": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7213": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7215": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7216": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7217": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7218": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7220": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "REVERT",
      "path": "54"
    },
    "7221": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7222": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "POP",
      "path": "54"
    },
    "7223": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "POP",
      "path": "54"
    },
    "7224": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "POP",
      "path": "54"
    },
    "7225": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "POP",
      "path": "54"
    },
    "7226": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7228": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7229": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7230": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7232": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7233": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7234": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "7236": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7237": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7238": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7239": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ADD",
      "path": "54"
    },
    "7240": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7242": {
      "op": "NOT"
    },
    "7243": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "AND",
      "path": "54"
    },
    "7244": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7245": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ADD",
      "path": "54"
    },
    "7246": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7248": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7249": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1C5D"
    },
    "7252": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7253": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7254": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7255": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "ADD",
      "path": "54"
    },
    "7256": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7257": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x508B"
    },
    "7260": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        19173,
        19207
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7261": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19173,
        19207
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7262": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "7264": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "7265": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7267": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7268": {
      "op": "PUSH4",
      "value": "0x51DA295D"
    },
    "7273": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "7275": {
      "op": "SHL"
    },
    "7276": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7277": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7278": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7280": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7281": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ADD",
      "path": "54"
    },
    "7282": {
      "op": "DUP9"
    },
    "7283": {
      "op": "SWAP1"
    },
    "7284": {
      "op": "MSTORE"
    },
    "7285": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18949,
        19207
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "7286": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18949,
        19207
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "7287": {
      "op": "POP"
    },
    "7288": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18949,
        19207
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "7289": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18949,
        19207
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "7290": {
      "op": "POP"
    },
    "7291": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18949,
        19207
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "7292": {
      "op": "POP"
    },
    "7293": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19218,
        19256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7295": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19218,
        19256
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "7296": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7298": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7300": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7302": {
      "op": "SHL"
    },
    "7303": {
      "op": "SUB"
    },
    "7304": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7305": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "7306": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "AND",
      "path": "54"
    },
    "7307": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19268
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "7308": {
      "op": "POP"
    },
    "7309": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19293
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xA3B452BA"
    },
    "7314": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19293
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "7315": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7317": {
      "op": "ADD"
    },
    "7318": {
      "op": "SWAP2"
    },
    "7319": {
      "op": "POP"
    },
    "7320": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1C9E"
    },
    "7323": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7324": {
      "op": "POP"
    },
    "7325": {
      "op": "JUMP"
    },
    "7326": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7327": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "7329": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7331": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7332": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7333": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7334": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "SUB",
      "path": "54"
    },
    "7335": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7336": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP7",
      "path": "54"
    },
    "7337": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "GAS",
      "path": "54"
    },
    "7338": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "7339": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7340": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7341": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7342": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1CBB"
    },
    "7345": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "7346": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7347": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7349": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7350": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7351": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7352": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7354": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "REVERT",
      "path": "54"
    },
    "7355": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7356": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "POP",
      "path": "54"
    },
    "7357": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "POP",
      "path": "54"
    },
    "7358": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "POP",
      "path": "54"
    },
    "7359": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "POP",
      "path": "54"
    },
    "7360": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7362": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7363": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7364": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "7366": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "NOT",
      "path": "54"
    },
    "7367": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "7369": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7370": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ADD",
      "path": "54"
    },
    "7371": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "AND",
      "path": "54"
    },
    "7372": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7373": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ADD",
      "path": "54"
    },
    "7374": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7375": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7377": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7378": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "POP",
      "path": "54"
    },
    "7379": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7380": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "ADD",
      "path": "54"
    },
    "7381": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7382": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1CDF"
    },
    "7385": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7386": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7387": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5101"
    },
    "7390": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        19259,
        19305
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7391": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19259,
        19305
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7392": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7394": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7395": {
      "op": "PUSH4",
      "value": "0x2D0821B7"
    },
    "7400": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7402": {
      "op": "SHL"
    },
    "7403": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7404": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7405": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7407": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7408": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ADD",
      "path": "54"
    },
    "7409": {
      "op": "DUP6"
    },
    "7410": {
      "op": "SWAP1"
    },
    "7411": {
      "op": "MSTORE"
    },
    "7412": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19218,
        19305
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7413": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19218,
        19305
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7414": {
      "op": "POP"
    },
    "7415": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19315,
        19358
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7417": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19315,
        19358
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7418": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7420": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7422": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7424": {
      "op": "SHL"
    },
    "7425": {
      "op": "SUB"
    },
    "7426": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19386
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7427": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19386
      ],
      "op": "AND",
      "path": "54"
    },
    "7428": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19386
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7429": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19386
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x2D0821B7"
    },
    "7434": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19386
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7435": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7437": {
      "op": "ADD"
    },
    "7438": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7440": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7442": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7443": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7444": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7445": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "SUB",
      "path": "54"
    },
    "7446": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7447": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP7",
      "path": "54"
    },
    "7448": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "GAS",
      "path": "54"
    },
    "7449": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "7450": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7451": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7452": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "7453": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1D2A"
    },
    "7456": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "7457": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7458": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7460": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7461": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7462": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7463": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7465": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "REVERT",
      "path": "54"
    },
    "7466": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7467": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "POP",
      "path": "54"
    },
    "7468": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "POP",
      "path": "54"
    },
    "7469": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "POP",
      "path": "54"
    },
    "7470": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "POP",
      "path": "54"
    },
    "7471": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7473": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7474": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7475": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "7477": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7478": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "7479": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "7481": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "7482": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7483": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7484": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ADD",
      "path": "54"
    },
    "7485": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7487": {
      "op": "NOT"
    },
    "7488": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "AND",
      "path": "54"
    },
    "7489": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7490": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ADD",
      "path": "54"
    },
    "7491": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "7493": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7494": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1D52"
    },
    "7497": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7498": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7499": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7500": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "ADD",
      "path": "54"
    },
    "7501": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7502": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5181"
    },
    "7505": {
      "fn": "StakingV01.getBundleState",
      "jump": "i",
      "offset": [
        19361,
        19396
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7506": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19361,
        19396
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7507": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19482,
        19494
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 59,
      "value": "0x60"
    },
    "7509": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19482,
        19494
      ],
      "op": "ADD",
      "path": "54"
    },
    "7510": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19482,
        19494
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7511": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "7512": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP12",
      "path": "54"
    },
    "7513": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19482,
        19494
      ],
      "op": "SWAP10",
      "path": "54"
    },
    "7514": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19482,
        19494
      ],
      "op": "SWAP11",
      "path": "54"
    },
    "7515": {
      "op": "POP"
    },
    "7516": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19527,
        19539
      ],
      "op": "SWAP2",
      "path": "54",
      "statement": 60
    },
    "7517": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        19527,
        19539
      ],
      "op": "SWAP9",
      "path": "54"
    },
    "7518": {
      "fn": "StakingV01.getBundleState",
      "offset": [
        18288,
        19547
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "7519": {
      "op": "POP"
    },
    "7520": {
      "op": "POP"
    },
    "7521": {
      "op": "POP"
    },
    "7522": {
      "op": "POP"
    },
    "7523": {
      "op": "POP"
    },
    "7524": {
      "op": "POP"
    },
    "7525": {
      "op": "POP"
    },
    "7526": {
      "op": "POP"
    },
    "7527": {
      "fn": "StakingV01.getBundleState",
      "jump": "o",
      "offset": [
        18288,
        19547
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7528": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9791,
        9968
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7529": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 61,
      "value": "0x40"
    },
    "7531": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "7532": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7536": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7538": {
      "op": "SHL"
    },
    "7539": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7540": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "7541": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7543": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "7545": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "DUP3",
      "path": "54"
    },
    "7546": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "ADD",
      "path": "54"
    },
    "7547": {
      "op": "MSTORE"
    },
    "7548": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "7550": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7552": {
      "op": "DUP3"
    },
    "7553": {
      "op": "ADD"
    },
    "7554": {
      "op": "MSTORE"
    },
    "7555": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3132313A4E4F545F535550504F525445440000000000"
    },
    "7588": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7590": {
      "op": "DUP3"
    },
    "7591": {
      "op": "ADD"
    },
    "7592": {
      "op": "MSTORE"
    },
    "7593": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7595": {
      "op": "ADD"
    },
    "7596": {
      "fn": "StakingV01.restakeWithSignature",
      "offset": [
        9916,
        9961
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "7599": {
      "op": "JUMP"
    },
    "7600": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7601": {
      "offset": [
        3291,
        3304
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7603": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7604": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "7607": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7608": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "DIV",
      "path": "1"
    },
    "7609": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7611": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3291,
        3304
      ],
      "op": "AND",
      "path": "1"
    },
    "7612": {
      "offset": [
        3290,
        3304
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7613": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3290,
        3304
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7614": {
      "offset": [
        3336,
        3370
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7615": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3336,
        3370
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7616": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3336,
        3370
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1DD0"
    },
    "7619": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3336,
        3370
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7620": {
      "op": "POP"
    },
    "7621": {
      "offset": [
        3354,
        3366
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7623": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3354,
        3366
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7624": {
      "offset": [
        3369,
        3370
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7626": {
      "offset": [
        3354,
        3366
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7628": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3354,
        3366
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7629": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3354,
        3366
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "7630": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3354,
        3366
      ],
      "op": "AND",
      "path": "1"
    },
    "7631": {
      "offset": [
        3354,
        3370
      ],
      "op": "LT",
      "path": "1"
    },
    "7632": {
      "offset": [
        3336,
        3370
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7633": {
      "offset": [
        3335,
        3443
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7634": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3335,
        3443
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1DEA"
    },
    "7637": {
      "offset": [
        3335,
        3443
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7638": {
      "op": "POP"
    },
    "7639": {
      "offset": [
        3415,
        3419
      ],
      "op": "ADDRESS",
      "path": "1"
    },
    "7640": {
      "op": "EXTCODESIZE"
    },
    "7641": {
      "op": "ISZERO"
    },
    "7642": {
      "op": "DUP1"
    },
    "7643": {
      "op": "ISZERO"
    },
    "7644": {
      "offset": [
        3376,
        3442
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1DEA"
    },
    "7647": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3376,
        3442
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7648": {
      "op": "POP"
    },
    "7649": {
      "offset": [
        3425,
        3437
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7651": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3425,
        3437
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7652": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3425,
        3437
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "7654": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3425,
        3437
      ],
      "op": "AND",
      "path": "1"
    },
    "7655": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3425,
        3437
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7657": {
      "offset": [
        3425,
        3442
      ],
      "op": "EQ",
      "path": "1"
    },
    "7658": {
      "offset": [
        3376,
        3442
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7659": {
      "offset": [
        3314,
        3515
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1E4D"
    },
    "7662": {
      "offset": [
        3314,
        3515
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7663": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3314,
        3515
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "7665": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3314,
        3515
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "7666": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7670": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7672": {
      "op": "SHL"
    },
    "7673": {
      "offset": [
        3314,
        3515
      ],
      "op": "DUP2",
      "path": "1"
    },
    "7674": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3314,
        3515
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "7675": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7677": {
      "offset": [
        3314,
        3515
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "7679": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3314,
        3515
      ],
      "op": "DUP3",
      "path": "1"
    },
    "7680": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3314,
        3515
      ],
      "op": "ADD",
      "path": "1"
    },
    "7681": {
      "op": "MSTORE"
    },
    "7682": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "7684": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7686": {
      "op": "DUP3"
    },
    "7687": {
      "op": "ADD"
    },
    "7688": {
      "op": "MSTORE"
    },
    "7689": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "7722": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7724": {
      "op": "DUP3"
    },
    "7725": {
      "op": "ADD"
    },
    "7726": {
      "op": "MSTORE"
    },
    "7727": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "7742": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "7744": {
      "op": "SHL"
    },
    "7745": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7747": {
      "op": "DUP3"
    },
    "7748": {
      "op": "ADD"
    },
    "7749": {
      "op": "MSTORE"
    },
    "7750": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7752": {
      "op": "ADD"
    },
    "7753": {
      "offset": [
        3314,
        3515
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0xC8A"
    },
    "7756": {
      "op": "JUMP"
    },
    "7757": {
      "offset": [
        3314,
        3515
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7758": {
      "offset": [
        3525,
        3537
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7760": {
      "offset": [
        3525,
        3541
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7761": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3525,
        3541
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7762": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "7764": {
      "op": "NOT"
    },
    "7765": {
      "offset": [
        3525,
        3541
      ],
      "op": "AND",
      "path": "1"
    },
    "7766": {
      "offset": [
        3540,
        3541
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1"
    },
    "7768": {
      "offset": [
        3525,
        3541
      ],
      "op": "OR",
      "path": "1"
    },
    "7769": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3525,
        3541
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7770": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3525,
        3541
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "7771": {
      "offset": [
        3551,
        3616
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7772": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3551,
        3616
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7773": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3551,
        3616
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1E70"
    },
    "7776": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3551,
        3616
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7777": {
      "offset": [
        3585,
        3598
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7779": {
      "offset": [
        3585,
        3605
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7780": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3585,
        3605
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7781": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "7784": {
      "op": "NOT"
    },
    "7785": {
      "offset": [
        3585,
        3605
      ],
      "op": "AND",
      "path": "1"
    },
    "7786": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3585,
        3605
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "7789": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3585,
        3605
      ],
      "op": "OR",
      "path": "1"
    },
    "7790": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3585,
        3605
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7791": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3585,
        3605
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "7792": {
      "offset": [
        3551,
        3616
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "7793": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4258,
        4296
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 62,
      "value": "0x1E7A"
    },
    "7796": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4268,
        4282
      ],
      "op": "DUP5",
      "path": "54"
    },
    "7797": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4284,
        4295
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7798": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4258,
        4267
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x389B"
    },
    "7801": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4258,
        4296
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7802": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4258,
        4296
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7803": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4353,
        4369
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 63,
      "value": "0x1E82"
    },
    "7806": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4353,
        4367
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3B7A"
    },
    "7809": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4353,
        4369
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7810": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4353,
        4369
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7811": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4430,
        4439
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 64,
      "value": "0x1E8A"
    },
    "7814": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4430,
        4437
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x186A"
    },
    "7817": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4430,
        4439
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7818": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4430,
        4439
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7819": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4427
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "7821": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7822": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "7823": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "PUSH6",
      "path": "54",
      "value": "0xFFFFFFFFFFFF"
    },
    "7830": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "7831": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7832": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "7833": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "AND",
      "path": "54"
    },
    "7834": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7836": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7838": {
      "op": "SHL"
    },
    "7839": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "MUL",
      "path": "54"
    },
    "7840": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "7847": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7849": {
      "op": "SHL"
    },
    "7850": {
      "op": "NOT"
    },
    "7851": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7852": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "7853": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "AND",
      "path": "54"
    },
    "7854": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7855": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7856": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7857": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "OR",
      "path": "54"
    },
    "7858": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7859": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4419,
        4439
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7860": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4454
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 65,
      "value": "0x67"
    },
    "7862": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7863": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "7864": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7866": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7868": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7870": {
      "op": "SHL"
    },
    "7871": {
      "op": "SUB"
    },
    "7872": {
      "op": "NOT"
    },
    "7873": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7874": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7875": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "AND",
      "path": "54"
    },
    "7876": {
      "offset": [
        1160,
        1202
      ],
      "op": "PUSH20",
      "path": "54",
      "value": "0xC719D010B63E5BBF2C0551872CD5316ED26ACD83"
    },
    "7897": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "OR",
      "path": "54"
    },
    "7898": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7899": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7900": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4450,
        4493
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7901": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7903": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4504,
        4517
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 66,
      "value": "0x6C"
    },
    "7905": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4504,
        4521
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7906": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4504,
        4521
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7907": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4504,
        4521
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7908": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4545
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 67,
      "value": "0x6D"
    },
    "7910": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "DUP1",
      "path": "54"
    },
    "7911": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "7912": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7913": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "7914": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "AND",
      "path": "54"
    },
    "7915": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4556,
        4560
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "7916": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "OR",
      "path": "54"
    },
    "7917": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7918": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "7919": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4531,
        4561
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7920": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4572,
        4587
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 68,
      "value": "0x6B"
    },
    "7922": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4572,
        4591
      ],
      "op": "DUP2",
      "path": "54"
    },
    "7923": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4572,
        4591
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7924": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4572,
        4591
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7925": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4615,
        4622
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 69,
      "value": "0x1EFD"
    },
    "7928": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4615,
        4622
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "7929": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4615,
        4619
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x20CC"
    },
    "7932": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4615,
        4622
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7933": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4615,
        4622
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7934": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4601,
        4612
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x68"
    },
    "7936": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4601,
        4622
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7937": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4649,
        4697
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 70,
      "value": "0x1F0E"
    },
    "7940": {
      "offset": [
        1355,
        1358
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x14D"
    },
    "7943": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "7945": {
      "op": "NOT"
    },
    "7946": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4649,
        4653
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2AB4"
    },
    "7949": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4649,
        4697
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7950": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4649,
        4697
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7951": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4632,
        4646
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x69"
    },
    "7953": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4632,
        4697
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "7954": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4708,
        4735
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 71,
      "value": "0x1F1A"
    },
    "7957": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4726,
        4734
      ],
      "op": "DUP4",
      "path": "54"
    },
    "7958": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4708,
        4725
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3003"
    },
    "7961": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "i",
      "offset": [
        4708,
        4735
      ],
      "op": "JUMP",
      "path": "54"
    },
    "7962": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4708,
        4735
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "7963": {
      "offset": [
        3640,
        3654
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7964": {
      "offset": [
        3636,
        3735
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "7965": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3636,
        3735
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x19A2"
    },
    "7968": {
      "offset": [
        3636,
        3735
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "7969": {
      "offset": [
        3670,
        3683
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "7971": {
      "offset": [
        3670,
        3691
      ],
      "op": "DUP1",
      "path": "1"
    },
    "7972": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3670,
        3691
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "7973": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "7976": {
      "op": "NOT"
    },
    "7977": {
      "offset": [
        3670,
        3691
      ],
      "op": "AND",
      "path": "1"
    },
    "7978": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3670,
        3691
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "7979": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3670,
        3691
      ],
      "op": "SSTORE",
      "path": "1"
    },
    "7980": {
      "offset": [
        3710,
        3724
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "7982": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "7983": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7985": {
      "op": "DUP2"
    },
    "7986": {
      "op": "MSTORE"
    },
    "7987": {
      "offset": [
        3710,
        3724
      ],
      "op": "PUSH32",
      "path": "1",
      "value": "0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498"
    },
    "8020": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8021": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8023": {
      "op": "ADD"
    },
    "8024": {
      "offset": [
        3710,
        3724
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "8025": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "8027": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "8028": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "DUP1",
      "path": "1"
    },
    "8029": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "8030": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "SUB",
      "path": "1"
    },
    "8031": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "8032": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        3710,
        3724
      ],
      "op": "LOG1",
      "path": "1"
    },
    "8033": {
      "offset": [
        3258,
        3741
      ],
      "op": "POP",
      "path": "1"
    },
    "8034": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "POP",
      "path": "54"
    },
    "8035": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "POP",
      "path": "54"
    },
    "8036": {
      "fn": "StakingV01.activateAndSetOwner",
      "offset": [
        4049,
        4742
      ],
      "op": "POP",
      "path": "54"
    },
    "8037": {
      "fn": "StakingV01.activateAndSetOwner",
      "jump": "o",
      "offset": [
        4049,
        4742
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8038": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8039": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 72,
      "value": "0x40"
    },
    "8041": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8042": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8046": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8048": {
      "op": "SHL"
    },
    "8049": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8050": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8051": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8053": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "8055": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8056": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "ADD",
      "path": "54"
    },
    "8057": {
      "op": "MSTORE"
    },
    "8058": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "8060": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8062": {
      "op": "DUP3"
    },
    "8063": {
      "op": "ADD"
    },
    "8064": {
      "op": "MSTORE"
    },
    "8065": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3132323A4E4F545F535550504F525445440000000000"
    },
    "8098": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8100": {
      "op": "DUP3"
    },
    "8101": {
      "op": "ADD"
    },
    "8102": {
      "op": "MSTORE"
    },
    "8103": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10081,
        10085
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8105": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10081,
        10085
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8106": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8108": {
      "op": "ADD"
    },
    "8109": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "8112": {
      "op": "JUMP"
    },
    "8113": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        10101,
        10146
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8114": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "8115": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8116": {
      "fn": "StakingV01.isUnstakingAvailable",
      "offset": [
        9974,
        10153
      ],
      "op": "POP",
      "path": "54"
    },
    "8117": {
      "fn": "StakingV01.isUnstakingAvailable",
      "jump": "o",
      "offset": [
        9974,
        10153
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8118": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8119": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1FBE"
    },
    "8122": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "8125": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "8126": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "8127": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7788,
        7789
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 73,
      "value": "0x0"
    },
    "8129": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7776,
        7785
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8130": {
      "branch": 224,
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7776,
        7789
      ],
      "op": "GT",
      "path": "54"
    },
    "8131": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x200E"
    },
    "8134": {
      "branch": 224,
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "8135": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8137": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8138": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8142": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8144": {
      "op": "SHL"
    },
    "8145": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8146": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8147": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8149": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "8151": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8152": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "ADD",
      "path": "54"
    },
    "8153": {
      "op": "MSTORE"
    },
    "8154": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "8156": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8158": {
      "op": "DUP3"
    },
    "8159": {
      "op": "ADD"
    },
    "8160": {
      "op": "MSTORE"
    },
    "8161": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3039303A4449505F414D4F554E545F5A45524F000000"
    },
    "8194": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8196": {
      "op": "DUP3"
    },
    "8197": {
      "op": "ADD"
    },
    "8198": {
      "op": "MSTORE"
    },
    "8199": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8201": {
      "op": "ADD"
    },
    "8202": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "8205": {
      "op": "JUMP"
    },
    "8206": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7768,
        7823
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8207": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7834,
        7872
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 74,
      "value": "0x2029"
    },
    "8210": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7853,
        7860
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2023"
    },
    "8213": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "8215": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "8216": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8218": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8220": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8222": {
      "op": "SHL"
    },
    "8223": {
      "op": "SUB"
    },
    "8224": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "8225": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "8226": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1441,
        1526
      ],
      "op": "JUMP",
      "path": "0"
    },
    "8227": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7853,
        7860
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8228": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7862,
        7871
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8229": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7834,
        7852
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3BA9"
    },
    "8232": {
      "fn": "StakingV01.withdrawRewardReserves",
      "jump": "i",
      "offset": [
        7834,
        7872
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8233": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7834,
        7872
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8234": {
      "fn": "StakingV01.withdrawRewardReserves",
      "offset": [
        7643,
        7879
      ],
      "op": "POP",
      "path": "54"
    },
    "8235": {
      "fn": "StakingV01.withdrawRewardReserves",
      "jump": "o",
      "offset": [
        7643,
        7879
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8236": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3059,
        3553
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8237": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3146,
        3153
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "8239": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3184,
        3199
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "8241": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3180
      ],
      "op": "DUP3",
      "path": "47"
    },
    "8242": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "8244": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "DUP2",
      "path": "47"
    },
    "8245": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "GT",
      "path": "47"
    },
    "8246": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "ISZERO",
      "path": "47"
    },
    "8247": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2042"
    },
    "8250": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "8251": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2042"
    },
    "8254": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x484A"
    },
    "8257": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3172,
        3199
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8258": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8259": {
      "branch": 261,
      "fn": "UFixedType.ftoi",
      "offset": [
        3172,
        3199
      ],
      "op": "SUB",
      "path": "47"
    },
    "8260": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3169,
        3547
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2088"
    },
    "8263": {
      "branch": 261,
      "fn": "UFixedType.ftoi",
      "offset": [
        3169,
        3547
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "8264": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3222,
        3304
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 75,
      "value": "0x2081"
    },
    "8267": {
      "offset": [
        2315,
        2316
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "8269": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2058"
    },
    "8272": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "8274": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "8276": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "8279": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8280": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8281": {
      "offset": [
        2302,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2062"
    },
    "8284": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2302,
        2316
      ],
      "op": "SWAP2",
      "path": "47"
    },
    "8285": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2302,
        2316
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "8286": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2302,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x526A"
    },
    "8289": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2302,
        2316
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8290": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2302,
        2316
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8291": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3234,
        3268
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x206C"
    },
    "8294": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3234,
        3268
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "8295": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3248,
        3249
      ],
      "op": "DUP6",
      "path": "47"
    },
    "8296": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3234,
        3268
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x528C"
    },
    "8299": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3234,
        3268
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8300": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3234,
        3268
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8301": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3270,
        3271
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x1"
    },
    "8303": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x207A"
    },
    "8306": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "8308": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "8310": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "8313": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8314": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8315": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3285,
        3303
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "8317": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3222,
        3233
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x3C83"
    },
    "8320": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3222,
        3304
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8321": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3222,
        3304
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8322": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3215,
        3304
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "8323": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3215,
        3304
      ],
      "op": "POP",
      "path": "47"
    },
    "8324": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3215,
        3304
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xC3D"
    },
    "8327": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3215,
        3304
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8328": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3169,
        3547
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8329": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3336,
        3349
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "8331": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3332
      ],
      "op": "DUP3",
      "path": "47"
    },
    "8332": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "8334": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "DUP2",
      "path": "47"
    },
    "8335": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "GT",
      "path": "47"
    },
    "8336": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "ISZERO",
      "path": "47"
    },
    "8337": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x209C"
    },
    "8340": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "8341": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x209C"
    },
    "8344": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x484A"
    },
    "8347": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3324,
        3349
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8348": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8349": {
      "branch": 262,
      "fn": "UFixedType.ftoi",
      "offset": [
        3324,
        3349
      ],
      "op": "SUB",
      "path": "47"
    },
    "8350": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3321,
        3547
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x20B3"
    },
    "8353": {
      "branch": 262,
      "fn": "UFixedType.ftoi",
      "offset": [
        3321,
        3547
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "8354": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3372,
        3436
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 76,
      "value": "0x2081"
    },
    "8357": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3398,
        3399
      ],
      "op": "DUP4",
      "path": "47"
    },
    "8358": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3402,
        3403
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x1"
    },
    "8360": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x207A"
    },
    "8363": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "8365": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "8367": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "8370": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8371": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3321,
        3547
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8372": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3474,
        3536
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 77,
      "value": "0x2081"
    },
    "8375": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3500,
        3501
      ],
      "op": "DUP4",
      "path": "47"
    },
    "8376": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3504,
        3505
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x1"
    },
    "8378": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x20C5"
    },
    "8381": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "8383": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "8385": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "8388": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8389": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8390": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3519,
        3535
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x1"
    },
    "8392": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3474,
        3485
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x3C83"
    },
    "8395": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3474,
        3536
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8396": {
      "fn": "UFixedType.itof",
      "offset": [
        2482,
        2614
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8397": {
      "fn": "UFixedType.itof",
      "offset": [
        2551,
        2557
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "8399": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x20DA"
    },
    "8402": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "8404": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "8406": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "8409": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8410": {
      "fn": "UFixedType.itof",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "8411": {
      "fn": "UFixedType.itof",
      "offset": [
        2592,
        2606
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 78,
      "value": "0xC3D"
    },
    "8414": {
      "fn": "UFixedType.itof",
      "offset": [
        2592,
        2606
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "8415": {
      "fn": "UFixedType.itof",
      "offset": [
        2592,
        2593
      ],
      "op": "DUP4",
      "path": "47"
    },
    "8416": {
      "fn": "UFixedType.itof",
      "offset": [
        2592,
        2606
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x529F"
    },
    "8419": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2592,
        2606
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8420": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "8421": {
      "fn": "StakingV02.activate",
      "offset": [
        1221,
        1259
      ],
      "op": "PUSH2",
      "path": "55",
      "statement": 79,
      "value": "0x20EE"
    },
    "8424": {
      "fn": "StakingV02.activate",
      "offset": [
        1231,
        1245
      ],
      "op": "DUP3",
      "path": "55"
    },
    "8425": {
      "fn": "StakingV02.activate",
      "offset": [
        1247,
        1258
      ],
      "op": "DUP3",
      "path": "55"
    },
    "8426": {
      "fn": "StakingV02.activate",
      "offset": [
        1221,
        1230
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x389B"
    },
    "8429": {
      "fn": "StakingV02.activate",
      "jump": "i",
      "offset": [
        1221,
        1259
      ],
      "op": "JUMP",
      "path": "55"
    },
    "8430": {
      "fn": "StakingV02.activate",
      "offset": [
        1221,
        1259
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "8431": {
      "fn": "StakingV02.activate",
      "offset": [
        1308,
        1317
      ],
      "op": "PUSH2",
      "path": "55",
      "statement": 80,
      "value": "0x20F6"
    },
    "8434": {
      "fn": "StakingV02.activate",
      "offset": [
        1308,
        1315
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x186A"
    },
    "8437": {
      "fn": "StakingV02.activate",
      "jump": "i",
      "offset": [
        1308,
        1317
      ],
      "op": "JUMP",
      "path": "55"
    },
    "8438": {
      "fn": "StakingV02.activate",
      "offset": [
        1308,
        1317
      ],
      "op": "JUMPDEST",
      "path": "55"
    },
    "8439": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1305
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x73"
    },
    "8441": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1305
      ],
      "op": "PUSH1",
      "path": "55",
      "value": "0x14"
    },
    "8443": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x100"
    },
    "8446": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "EXP",
      "path": "55"
    },
    "8447": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "DUP2",
      "path": "55"
    },
    "8448": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "SLOAD",
      "path": "55"
    },
    "8449": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "DUP2",
      "path": "55"
    },
    "8450": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "PUSH6",
      "path": "55",
      "value": "0xFFFFFFFFFFFF"
    },
    "8457": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "MUL",
      "path": "55"
    },
    "8458": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "NOT",
      "path": "55"
    },
    "8459": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "AND",
      "path": "55"
    },
    "8460": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "SWAP1",
      "path": "55"
    },
    "8461": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "DUP4",
      "path": "55"
    },
    "8462": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "PUSH6",
      "path": "55",
      "value": "0xFFFFFFFFFFFF"
    },
    "8469": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "AND",
      "path": "55"
    },
    "8470": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "MUL",
      "path": "55"
    },
    "8471": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "OR",
      "path": "55"
    },
    "8472": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "SWAP1",
      "path": "55"
    },
    "8473": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "SSTORE",
      "path": "55"
    },
    "8474": {
      "fn": "StakingV02.activate",
      "offset": [
        1297,
        1317
      ],
      "op": "POP",
      "path": "55"
    },
    "8475": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "POP",
      "path": "55"
    },
    "8476": {
      "fn": "StakingV02.activate",
      "offset": [
        992,
        1324
      ],
      "op": "POP",
      "path": "55"
    },
    "8477": {
      "fn": "StakingV02.activate",
      "jump": "o",
      "offset": [
        992,
        1324
      ],
      "op": "JUMP",
      "path": "55"
    },
    "8478": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8479": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8481": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8483": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "8485": {
      "op": "SHL"
    },
    "8486": {
      "op": "SUB"
    },
    "8487": {
      "op": "NOT"
    },
    "8488": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "DUP4",
      "path": "54",
      "statement": 81
    },
    "8489": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "AND",
      "path": "54"
    },
    "8490": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16117,
        16136
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8492": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8493": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8494": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8495": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16176
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "8497": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "8499": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8500": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8501": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8502": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8504": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8505": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "DUP4",
      "path": "54"
    },
    "8506": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16183
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "8507": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8511": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8513": {
      "op": "SHL"
    },
    "8514": {
      "op": "SUB"
    },
    "8515": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "DUP7",
      "path": "54"
    },
    "8516": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "AND",
      "path": "54"
    },
    "8517": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "DUP5",
      "path": "54"
    },
    "8518": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8519": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8520": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "8521": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8522": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8523": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "8524": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16164,
        16190
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "8525": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x21A9"
    },
    "8528": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "8529": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8531": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8532": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8536": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8538": {
      "op": "SHL"
    },
    "8539": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8540": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8541": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8543": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "8545": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8546": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "ADD",
      "path": "54"
    },
    "8547": {
      "op": "MSTORE"
    },
    "8548": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "8550": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8552": {
      "op": "DUP3"
    },
    "8553": {
      "op": "ADD"
    },
    "8554": {
      "op": "MSTORE"
    },
    "8555": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3231313A544F4B454E5F5354414B494E475F52415445"
    },
    "8588": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8590": {
      "op": "DUP3"
    },
    "8591": {
      "op": "ADD"
    },
    "8592": {
      "op": "MSTORE"
    },
    "8593": {
      "op": "PUSH8",
      "value": "0x17D393D517D4D155"
    },
    "8602": {
      "op": "PUSH1",
      "value": "0xC2"
    },
    "8604": {
      "op": "SHL"
    },
    "8605": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8607": {
      "op": "DUP3"
    },
    "8608": {
      "op": "ADD"
    },
    "8609": {
      "op": "MSTORE"
    },
    "8610": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8612": {
      "op": "ADD"
    },
    "8613": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "8616": {
      "op": "JUMP"
    },
    "8617": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16152,
        16236
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8618": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16247,
        16260
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8620": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16283,
        16288
      ],
      "op": "DUP4",
      "path": "54"
    },
    "8621": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8623": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8625": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8627": {
      "op": "SHL"
    },
    "8628": {
      "op": "SUB"
    },
    "8629": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16298
      ],
      "op": "AND",
      "path": "54"
    },
    "8630": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16298
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x313CE567"
    },
    "8635": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8637": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8638": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8639": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "8644": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "AND",
      "path": "54"
    },
    "8645": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "8647": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "SHL",
      "path": "54"
    },
    "8648": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8649": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8650": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "8652": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ADD",
      "path": "54"
    },
    "8653": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "8655": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8657": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8658": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8659": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP4",
      "path": "54"
    },
    "8660": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "SUB",
      "path": "54"
    },
    "8661": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8662": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP7",
      "path": "54"
    },
    "8663": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "GAS",
      "path": "54"
    },
    "8664": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "8665": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "8666": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8667": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "8668": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x21E9"
    },
    "8671": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "8672": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "8673": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8675": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8676": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "8677": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "8678": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8680": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "REVERT",
      "path": "54"
    },
    "8681": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8682": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "POP",
      "path": "54"
    },
    "8683": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "POP",
      "path": "54"
    },
    "8684": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "POP",
      "path": "54"
    },
    "8685": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "POP",
      "path": "54"
    },
    "8686": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8688": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8689": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "8690": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "8692": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "NOT",
      "path": "54"
    },
    "8693": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "8695": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8696": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ADD",
      "path": "54"
    },
    "8697": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "AND",
      "path": "54"
    },
    "8698": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8699": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ADD",
      "path": "54"
    },
    "8700": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8701": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8703": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8704": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "POP",
      "path": "54"
    },
    "8705": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8706": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "ADD",
      "path": "54"
    },
    "8707": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8708": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x220D"
    },
    "8711": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "8712": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8713": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5033"
    },
    "8716": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        16268,
        16300
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8717": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16268,
        16300
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8718": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16247,
        16301
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8719": {
      "op": "POP"
    },
    "8720": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16311,
        16325
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8722": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16328,
        16410
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2256"
    },
    "8725": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16328,
        16381
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2223"
    },
    "8728": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16333,
        16342
      ],
      "op": "DUP6",
      "path": "54"
    },
    "8729": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16344,
        16380
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x952"
    },
    "8732": {
      "offset": [
        1247,
        1249
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x12"
    },
    "8734": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16247,
        16301
      ],
      "op": "DUP7",
      "path": "54"
    },
    "8735": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16344,
        16380
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x52B6"
    },
    "8738": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        16344,
        16380
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8739": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16328,
        16381
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8740": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8742": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8744": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "8746": {
      "op": "SHL"
    },
    "8747": {
      "op": "SUB"
    },
    "8748": {
      "op": "NOT"
    },
    "8749": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "DUP9",
      "path": "54"
    },
    "8750": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "AND",
      "path": "54"
    },
    "8751": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "8753": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8754": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8755": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8756": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16396
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "8758": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "8760": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8761": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8762": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8763": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8765": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8766": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "DUP4",
      "path": "54"
    },
    "8767": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16403
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "8768": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8770": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8772": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8774": {
      "op": "SHL"
    },
    "8775": {
      "op": "SUB"
    },
    "8776": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "DUP12",
      "path": "54"
    },
    "8777": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "AND",
      "path": "54"
    },
    "8778": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "DUP5",
      "path": "54"
    },
    "8779": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8780": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8781": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "8782": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8783": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8784": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "8785": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16384,
        16410
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "8786": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16328,
        16410
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3689"
    },
    "8789": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        16328,
        16410
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8790": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16328,
        16410
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8791": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16311,
        16410
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8792": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16311,
        16410
      ],
      "op": "POP",
      "path": "54"
    },
    "8793": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16428,
        16441
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 82,
      "value": "0x2261"
    },
    "8796": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16433,
        16440
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8797": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16428,
        16432
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x28F2"
    },
    "8800": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "i",
      "offset": [
        16428,
        16441
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8801": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16428,
        16441
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8802": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        16421,
        16441
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "8803": {
      "fn": "StakingV01.calculateCapitalSupport",
      "offset": [
        15936,
        16448
      ],
      "op": "SWAP6",
      "path": "54"
    },
    "8804": {
      "op": "POP"
    },
    "8805": {
      "op": "POP"
    },
    "8806": {
      "op": "POP"
    },
    "8807": {
      "op": "POP"
    },
    "8808": {
      "op": "POP"
    },
    "8809": {
      "op": "POP"
    },
    "8810": {
      "fn": "StakingV01.calculateCapitalSupport",
      "jump": "o",
      "offset": [
        15936,
        16448
      ],
      "op": "JUMP",
      "path": "54"
    },
    "8811": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        7886,
        8252
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8812": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2273"
    },
    "8815": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "8818": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "8819": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "8820": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8013,
        8044
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 83,
      "value": "0x227F"
    },
    "8823": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8013,
        8026
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8824": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8030,
        8044
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x69"
    },
    "8826": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8030,
        8044
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "8827": {
      "op": "LT"
    },
    "8828": {
      "fn": "lteUFixed",
      "offset": [
        1545,
        1581
      ],
      "op": "ISZERO",
      "path": "47",
      "statement": 84
    },
    "8829": {
      "fn": "lteUFixed",
      "offset": [
        1545,
        1581
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "8830": {
      "fn": "lteUFixed",
      "offset": [
        1460,
        1584
      ],
      "op": "JUMP",
      "path": "47"
    },
    "8831": {
      "branch": 225,
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8013,
        8044
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8832": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x22DA"
    },
    "8835": {
      "branch": 225,
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "8836": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8838": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8839": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "8843": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "8845": {
      "op": "SHL"
    },
    "8846": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "DUP2",
      "path": "54"
    },
    "8847": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "8848": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8850": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "8852": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8853": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "ADD",
      "path": "54"
    },
    "8854": {
      "op": "MSTORE"
    },
    "8855": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "8857": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8859": {
      "op": "DUP3"
    },
    "8860": {
      "op": "ADD"
    },
    "8861": {
      "op": "MSTORE"
    },
    "8862": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3130303A5245574152445F455843454544535F4D4158"
    },
    "8895": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "8897": {
      "op": "DUP3"
    },
    "8898": {
      "op": "ADD"
    },
    "8899": {
      "op": "MSTORE"
    },
    "8900": {
      "op": "PUSH6",
      "value": "0x5F56414C5545"
    },
    "8907": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "8909": {
      "op": "SHL"
    },
    "8910": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "8912": {
      "op": "DUP3"
    },
    "8913": {
      "op": "ADD"
    },
    "8914": {
      "op": "MSTORE"
    },
    "8915": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "8917": {
      "op": "ADD"
    },
    "8918": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "8921": {
      "op": "JUMP"
    },
    "8922": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8005,
        8087
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8923": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8120,
        8131
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x68"
    },
    "8925": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8120,
        8131
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8926": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8120,
        8131
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "8927": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8142,
        8169
      ],
      "op": "SWAP1",
      "path": "54",
      "statement": 85
    },
    "8928": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8142,
        8169
      ],
      "op": "DUP3",
      "path": "54"
    },
    "8929": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8142,
        8169
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "8930": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8142,
        8169
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "8931": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8185,
        8245
      ],
      "op": "PUSH32",
      "path": "54",
      "statement": 86,
      "value": "0x8FCDF74B8073F04543CF61E0A1B7B93ED00E71D8C419D743728F8F7D41CE4ABD"
    },
    "8964": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8209,
        8216
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2315"
    },
    "8967": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "8969": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "8970": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8972": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8974": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8976": {
      "op": "SHL"
    },
    "8977": {
      "op": "SUB"
    },
    "8978": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "8979": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "8980": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1441,
        1526
      ],
      "op": "JUMP",
      "path": "0"
    },
    "8981": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8209,
        8216
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "8982": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8233,
        8244
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x68"
    },
    "8984": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8233,
        8244
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "8985": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8185,
        8245
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "8987": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8185,
        8245
      ],
      "op": "DUP1",
      "path": "54"
    },
    "8988": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8185,
        8245
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "8989": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8991": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8993": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8995": {
      "op": "SHL"
    },
    "8996": {
      "op": "SUB"
    },
    "8997": {
      "op": "SWAP1"
    },
    "8998": {
      "op": "SWAP4"
    },
    "8999": {
      "op": "AND"
    },
    "9000": {
      "op": "DUP4"
    },
    "9001": {
      "op": "MSTORE"
    },
    "9002": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9004": {
      "op": "DUP4"
    },
    "9005": {
      "op": "ADD"
    },
    "9006": {
      "op": "DUP6"
    },
    "9007": {
      "op": "SWAP1"
    },
    "9008": {
      "op": "MSTORE"
    },
    "9009": {
      "op": "DUP3"
    },
    "9010": {
      "op": "ADD"
    },
    "9011": {
      "op": "MSTORE"
    },
    "9012": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9014": {
      "op": "ADD"
    },
    "9015": {
      "fn": "StakingV01.setRewardRate",
      "offset": [
        8185,
        8245
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF43"
    },
    "9018": {
      "op": "JUMP"
    },
    "9019": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9020": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2343"
    },
    "9023": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "9026": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "9027": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "9028": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6396,
        6405
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 87,
      "value": "0x72"
    },
    "9030": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6396,
        6405
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "9031": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9033": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9035": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9037": {
      "op": "SHL"
    },
    "9038": {
      "op": "SUB"
    },
    "9039": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6396,
        6405
      ],
      "op": "AND",
      "path": "54"
    },
    "9040": {
      "branch": 226,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6388,
        6420
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9041": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x23A7"
    },
    "9044": {
      "branch": 226,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9045": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9047": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9048": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9052": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9054": {
      "op": "SHL"
    },
    "9055": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9056": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9057": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9059": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9061": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9062": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "ADD",
      "path": "54"
    },
    "9063": {
      "op": "MSTORE"
    },
    "9064": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "9066": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9068": {
      "op": "DUP3"
    },
    "9069": {
      "op": "ADD"
    },
    "9070": {
      "op": "MSTORE"
    },
    "9071": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3035303A52454749535452595F414C52454144595F53"
    },
    "9104": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9106": {
      "op": "DUP3"
    },
    "9107": {
      "op": "ADD"
    },
    "9108": {
      "op": "MSTORE"
    },
    "9109": {
      "op": "PUSH2",
      "value": "0x1155"
    },
    "9112": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "9114": {
      "op": "SHL"
    },
    "9115": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9117": {
      "op": "DUP3"
    },
    "9118": {
      "op": "ADD"
    },
    "9119": {
      "op": "MSTORE"
    },
    "9120": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9122": {
      "op": "ADD"
    },
    "9123": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "9126": {
      "op": "JUMP"
    },
    "9127": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6380,
        6459
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9128": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9130": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9132": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9134": {
      "op": "SHL"
    },
    "9135": {
      "op": "SUB"
    },
    "9136": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6477,
        6506
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 88
    },
    "9137": {
      "branch": 227,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6477,
        6506
      ],
      "op": "AND",
      "path": "54"
    },
    "9138": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2409"
    },
    "9141": {
      "branch": 227,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9142": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9144": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9145": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9149": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9151": {
      "op": "SHL"
    },
    "9152": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9153": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9154": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9156": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9158": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9159": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "ADD",
      "path": "54"
    },
    "9160": {
      "op": "MSTORE"
    },
    "9161": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "9163": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9165": {
      "op": "DUP3"
    },
    "9166": {
      "op": "ADD"
    },
    "9167": {
      "op": "MSTORE"
    },
    "9168": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3035313A52454749535452595F414444524553535F5A"
    },
    "9201": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9203": {
      "op": "DUP3"
    },
    "9204": {
      "op": "ADD"
    },
    "9205": {
      "op": "MSTORE"
    },
    "9206": {
      "op": "PUSH3",
      "value": "0x45524F"
    },
    "9210": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "9212": {
      "op": "SHL"
    },
    "9213": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9215": {
      "op": "DUP3"
    },
    "9216": {
      "op": "ADD"
    },
    "9217": {
      "op": "MSTORE"
    },
    "9218": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9220": {
      "op": "ADD"
    },
    "9221": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "9224": {
      "op": "JUMP"
    },
    "9225": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6469,
        6546
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9226": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6556,
        6587
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9228": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6605,
        6620
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9229": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6556,
        6621
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9230": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6556,
        6621
      ],
      "op": "POP",
      "path": "54"
    },
    "9231": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6656
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 89
    },
    "9232": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9234": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9236": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9238": {
      "op": "SHL"
    },
    "9239": {
      "op": "SUB"
    },
    "9240": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6681
      ],
      "op": "AND",
      "path": "54"
    },
    "9241": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6681
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xA0E2AD0C"
    },
    "9246": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9248": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9249": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9250": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "9255": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "AND",
      "path": "54"
    },
    "9256": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "9258": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "SHL",
      "path": "54"
    },
    "9259": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9260": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9261": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9263": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ADD",
      "path": "54"
    },
    "9264": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "9266": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9268": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9269": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9270": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP4",
      "path": "54"
    },
    "9271": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "SUB",
      "path": "54"
    },
    "9272": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9273": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP7",
      "path": "54"
    },
    "9274": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "GAS",
      "path": "54"
    },
    "9275": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "9276": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9277": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9278": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9279": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x244C"
    },
    "9282": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9283": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9284": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9286": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9287": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "9288": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9289": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9291": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "REVERT",
      "path": "54"
    },
    "9292": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9293": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "POP",
      "path": "54"
    },
    "9294": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "POP",
      "path": "54"
    },
    "9295": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "POP",
      "path": "54"
    },
    "9296": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "POP",
      "path": "54"
    },
    "9297": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9299": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9300": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9301": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9303": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "NOT",
      "path": "54"
    },
    "9304": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9306": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9307": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ADD",
      "path": "54"
    },
    "9308": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "AND",
      "path": "54"
    },
    "9309": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9310": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ADD",
      "path": "54"
    },
    "9311": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9312": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9314": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9315": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "POP",
      "path": "54"
    },
    "9316": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9317": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "ADD",
      "path": "54"
    },
    "9318": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9319": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2470"
    },
    "9322": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9323": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9324": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "9327": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        6640,
        6683
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9328": {
      "branch": 228,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6640,
        6683
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9329": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x24BC"
    },
    "9332": {
      "branch": 228,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9333": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9335": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9336": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9340": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9342": {
      "op": "SHL"
    },
    "9343": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9344": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9345": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9347": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9349": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9350": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "ADD",
      "path": "54"
    },
    "9351": {
      "op": "MSTORE"
    },
    "9352": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "9354": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9356": {
      "op": "DUP3"
    },
    "9357": {
      "op": "ADD"
    },
    "9358": {
      "op": "MSTORE"
    },
    "9359": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3035323A4E4F545F434841494E524547495354525900"
    },
    "9392": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9394": {
      "op": "DUP3"
    },
    "9395": {
      "op": "ADD"
    },
    "9396": {
      "op": "MSTORE"
    },
    "9397": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9399": {
      "op": "ADD"
    },
    "9400": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "9403": {
      "op": "JUMP"
    },
    "9404": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6632,
        6719
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9405": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6779
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 90,
      "value": "0x2539"
    },
    "9408": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6753
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9409": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9411": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9413": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9415": {
      "op": "SHL"
    },
    "9416": {
      "op": "SUB"
    },
    "9417": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6761
      ],
      "op": "AND",
      "path": "54"
    },
    "9418": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6761
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x54FD4D50"
    },
    "9423": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9425": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9426": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9427": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "9432": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "AND",
      "path": "54"
    },
    "9433": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "9435": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "SHL",
      "path": "54"
    },
    "9436": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9437": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9438": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9440": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ADD",
      "path": "54"
    },
    "9441": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "9443": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9445": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9446": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9447": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP4",
      "path": "54"
    },
    "9448": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "SUB",
      "path": "54"
    },
    "9449": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9450": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP7",
      "path": "54"
    },
    "9451": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "GAS",
      "path": "54"
    },
    "9452": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "9453": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9454": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9455": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9456": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x24FD"
    },
    "9459": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9460": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9461": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9463": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9464": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "9465": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9466": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9468": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "REVERT",
      "path": "54"
    },
    "9469": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9470": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "POP",
      "path": "54"
    },
    "9471": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "POP",
      "path": "54"
    },
    "9472": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "POP",
      "path": "54"
    },
    "9473": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "POP",
      "path": "54"
    },
    "9474": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9476": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9477": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9478": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9480": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "NOT",
      "path": "54"
    },
    "9481": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9483": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9484": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ADD",
      "path": "54"
    },
    "9485": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "AND",
      "path": "54"
    },
    "9486": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9487": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ADD",
      "path": "54"
    },
    "9488": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9489": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9491": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9492": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "POP",
      "path": "54"
    },
    "9493": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9494": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "ADD",
      "path": "54"
    },
    "9495": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9496": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2521"
    },
    "9499": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9500": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9501": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x52D7"
    },
    "9504": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        6737,
        6763
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9505": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6763
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9506": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6766,
        6779
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2529"
    },
    "9509": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6766,
        6777
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3CD4"
    },
    "9512": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        6766,
        6779
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9513": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6766,
        6779
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9514": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "PUSH6",
      "path": "44",
      "statement": 91,
      "value": "0xFFFFFFFFFFFF"
    },
    "9521": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "9522": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "DUP2",
      "path": "44"
    },
    "9523": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "AND",
      "path": "44"
    },
    "9524": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP2",
      "path": "44"
    },
    "9525": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "AND",
      "path": "44"
    },
    "9526": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "GT",
      "path": "44"
    },
    "9527": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "9528": {
      "fn": "gtVersion",
      "offset": [
        359,
        482
      ],
      "op": "JUMP",
      "path": "44"
    },
    "9529": {
      "branch": 229,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6737,
        6779
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9530": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2591"
    },
    "9533": {
      "branch": 229,
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9534": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9536": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9537": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "9541": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "9543": {
      "op": "SHL"
    },
    "9544": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9545": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9546": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9548": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9550": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9551": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "ADD",
      "path": "54"
    },
    "9552": {
      "op": "MSTORE"
    },
    "9553": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "9555": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9557": {
      "op": "DUP3"
    },
    "9558": {
      "op": "ADD"
    },
    "9559": {
      "op": "MSTORE"
    },
    "9560": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3035333A52454749535452595F56455253494F4E5F5A"
    },
    "9593": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9595": {
      "op": "DUP3"
    },
    "9596": {
      "op": "ADD"
    },
    "9597": {
      "op": "MSTORE"
    },
    "9598": {
      "op": "PUSH3",
      "value": "0x45524F"
    },
    "9602": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "9604": {
      "op": "SHL"
    },
    "9605": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "9607": {
      "op": "DUP3"
    },
    "9608": {
      "op": "ADD"
    },
    "9609": {
      "op": "MSTORE"
    },
    "9610": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "9612": {
      "op": "ADD"
    },
    "9613": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "9616": {
      "op": "JUMP"
    },
    "9617": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6729,
        6819
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9618": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6839
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 92,
      "value": "0x72"
    },
    "9620": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9621": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "9622": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9624": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9626": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9628": {
      "op": "SHL"
    },
    "9629": {
      "op": "SUB"
    },
    "9630": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9631": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "DUP5",
      "path": "54"
    },
    "9632": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "AND",
      "path": "54"
    },
    "9633": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9635": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9637": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9639": {
      "op": "SHL"
    },
    "9640": {
      "op": "SUB"
    },
    "9641": {
      "op": "NOT"
    },
    "9642": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9643": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "DUP4",
      "path": "54"
    },
    "9644": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "AND",
      "path": "54"
    },
    "9645": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "OR",
      "path": "54"
    },
    "9646": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9647": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9648": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "9649": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6885
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 93,
      "value": "0x73"
    },
    "9651": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9652": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "9653": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9654": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "DUP6",
      "path": "54"
    },
    "9655": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "AND",
      "path": "54"
    },
    "9656": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9657": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9658": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9659": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "AND",
      "path": "54"
    },
    "9660": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9661": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "OR",
      "path": "54"
    },
    "9662": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9663": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "9664": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 94,
      "value": "0x40"
    },
    "9666": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9667": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9668": {
      "op": "PUSH4",
      "value": "0x53BED7C3"
    },
    "9673": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9675": {
      "op": "SHL"
    },
    "9676": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9677": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9678": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9679": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9680": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "9682": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6858
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9683": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7340
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6E"
    },
    "9685": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7340
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9686": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6839
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9688": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6830,
        6839
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9689": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7365
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x53BED7C3"
    },
    "9694": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7365
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9695": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9697": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9698": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9699": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ADD",
      "path": "54"
    },
    "9700": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9701": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "9703": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9704": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9705": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9706": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9707": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9708": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9709": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SUB",
      "path": "54"
    },
    "9710": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ADD",
      "path": "54"
    },
    "9711": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9712": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        6868,
        6921
      ],
      "op": "DUP7",
      "path": "54"
    },
    "9713": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "GAS",
      "path": "54"
    },
    "9714": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "9715": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9716": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9717": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9718": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2603"
    },
    "9721": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9722": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9723": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9725": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9726": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "9727": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9728": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9730": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "REVERT",
      "path": "54"
    },
    "9731": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9732": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "POP",
      "path": "54"
    },
    "9733": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "POP",
      "path": "54"
    },
    "9734": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "POP",
      "path": "54"
    },
    "9735": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "POP",
      "path": "54"
    },
    "9736": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9738": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9739": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9740": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9742": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "NOT",
      "path": "54"
    },
    "9743": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9745": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9746": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ADD",
      "path": "54"
    },
    "9747": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "AND",
      "path": "54"
    },
    "9748": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9749": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ADD",
      "path": "54"
    },
    "9750": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9751": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9753": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9754": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "POP",
      "path": "54"
    },
    "9755": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9756": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "ADD",
      "path": "54"
    },
    "9757": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9758": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2627"
    },
    "9761": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9762": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9763": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5033"
    },
    "9766": {
      "fn": "StakingV01.setRegistry",
      "jump": "i",
      "offset": [
        7341,
        7367
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9767": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7341,
        7367
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9768": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xFF"
    },
    "9770": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "AND",
      "path": "54"
    },
    "9771": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9772": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9773": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "9775": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9776": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "ADD",
      "path": "54"
    },
    "9777": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9778": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9779": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9780": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9781": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9783": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "ADD",
      "path": "54"
    },
    "9784": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9786": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7368
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "9787": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9788": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "9789": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9791": {
      "op": "NOT"
    },
    "9792": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "AND",
      "path": "54"
    },
    "9793": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9794": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9795": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9796": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9797": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9798": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9799": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "OR",
      "path": "54"
    },
    "9800": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9801": {
      "fn": "StakingV01.setRegistry",
      "offset": [
        7323,
        7375
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "9802": {
      "op": "POP"
    },
    "9803": {
      "op": "POP"
    },
    "9804": {
      "fn": "StakingV01.setRegistry",
      "jump": "o",
      "offset": [
        6269,
        7382
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9805": {
      "fn": "Versionable.isActivated",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "9806": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "PUSH6",
      "path": "48",
      "statement": 95,
      "value": "0xFFFFFFFFFFFF"
    },
    "9813": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "AND",
      "path": "48"
    },
    "9814": {
      "fn": "Versionable.isActivated",
      "offset": [
        2039,
        2043
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "9816": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "9817": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "DUP2",
      "path": "48"
    },
    "9818": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "9819": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "9821": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "DUP2",
      "path": "48"
    },
    "9822": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "9823": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "9824": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "9826": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "9827": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2093
      ],
      "op": "KECCAK256",
      "path": "48"
    },
    "9828": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x1"
    },
    "9830": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "ADD",
      "path": "48"
    },
    "9831": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "9832": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9834": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9836": {
      "op": "SHL"
    },
    "9837": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "9838": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "DIV",
      "path": "48"
    },
    "9839": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "PUSH4",
      "path": "48",
      "value": "0xFFFFFFFF"
    },
    "9844": {
      "fn": "Versionable.isActivated",
      "offset": [
        2068,
        2105
      ],
      "op": "AND",
      "path": "48"
    },
    "9845": {
      "fn": "Versionable.isActivated",
      "offset": [
        2062,
        2110
      ],
      "op": "ISZERO",
      "path": "48"
    },
    "9846": {
      "fn": "Versionable.isActivated",
      "offset": [
        2062,
        2110
      ],
      "op": "ISZERO",
      "path": "48"
    },
    "9847": {
      "fn": "Versionable.isActivated",
      "offset": [
        2062,
        2110
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "9848": {
      "fn": "Versionable.isActivated",
      "jump": "o",
      "offset": [
        1971,
        2117
      ],
      "op": "JUMP",
      "path": "48"
    },
    "9849": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9850": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 96,
      "value": "0x72"
    },
    "9852": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "9853": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9855": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9856": {
      "op": "PUSH4",
      "value": "0x73D4AAAD"
    },
    "9861": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9863": {
      "op": "SHL"
    },
    "9864": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9865": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9866": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9868": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9870": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9872": {
      "op": "SHL"
    },
    "9873": {
      "op": "SUB"
    },
    "9874": {
      "op": "DUP5"
    },
    "9875": {
      "op": "AND"
    },
    "9876": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "9878": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9879": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ADD",
      "path": "54"
    },
    "9880": {
      "op": "MSTORE"
    },
    "9881": {
      "fn": "StakingV01.createStake",
      "offset": [
        9003,
        9013
      ],
      "op": "CALLER",
      "path": "54"
    },
    "9882": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9884": {
      "op": "DUP3"
    },
    "9885": {
      "op": "ADD"
    },
    "9886": {
      "op": "DUP2"
    },
    "9887": {
      "op": "SWAP1"
    },
    "9888": {
      "op": "MSTORE"
    },
    "9889": {
      "fn": "StakingV01.createStake",
      "offset": [
        8878,
        8891
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9891": {
      "fn": "StakingV01.createStake",
      "offset": [
        8878,
        8891
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "9892": {
      "fn": "StakingV01.createStake",
      "offset": [
        9003,
        9013
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9893": {
      "fn": "StakingV01.createStake",
      "offset": [
        9003,
        9013
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9894": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9896": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9898": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "9900": {
      "op": "SHL"
    },
    "9901": {
      "op": "SUB"
    },
    "9902": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9903": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9904": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "AND",
      "path": "54"
    },
    "9905": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9042
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9906": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9056
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x73D4AAAD"
    },
    "9911": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9056
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9912": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "9914": {
      "op": "ADD"
    },
    "9915": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "9917": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9919": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9920": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9921": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP4",
      "path": "54"
    },
    "9922": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "SUB",
      "path": "54"
    },
    "9923": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9924": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9926": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP8",
      "path": "54"
    },
    "9927": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "GAS",
      "path": "54"
    },
    "9928": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "CALL",
      "path": "54"
    },
    "9929": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9930": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9931": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "9932": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x26D9"
    },
    "9935": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "9936": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9937": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9939": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9940": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "9941": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9942": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9944": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "REVERT",
      "path": "54"
    },
    "9945": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9946": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "POP",
      "path": "54"
    },
    "9947": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "POP",
      "path": "54"
    },
    "9948": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "POP",
      "path": "54"
    },
    "9949": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "POP",
      "path": "54"
    },
    "9950": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9952": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "9953": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "9954": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9956": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "NOT",
      "path": "54"
    },
    "9957": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "9959": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9960": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ADD",
      "path": "54"
    },
    "9961": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "AND",
      "path": "54"
    },
    "9962": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9963": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ADD",
      "path": "54"
    },
    "9964": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9965": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "9967": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9968": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "POP",
      "path": "54"
    },
    "9969": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9970": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "ADD",
      "path": "54"
    },
    "9971": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9972": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x26FD"
    },
    "9975": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "9976": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "9977": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5155"
    },
    "9980": {
      "fn": "StakingV01.createStake",
      "jump": "i",
      "offset": [
        9033,
        9070
      ],
      "op": "JUMP",
      "path": "54"
    },
    "9981": {
      "fn": "StakingV01.createStake",
      "offset": [
        9033,
        9070
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "9982": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9984": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9986": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "9988": {
      "op": "SHL"
    },
    "9989": {
      "op": "SUB"
    },
    "9990": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "DUP1",
      "path": "54"
    },
    "9991": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "DUP3",
      "path": "54"
    },
    "9992": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "AND",
      "path": "54"
    },
    "9993": {
      "fn": "StakingV01.createStake",
      "offset": [
        9081,
        9103
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "9995": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9996": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "DUP2",
      "path": "54"
    },
    "9997": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "9998": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9111
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6F"
    },
    "10000": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "10002": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10003": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10005": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10006": {
      "fn": "StakingV01.createStake",
      "offset": [
        9106,
        9120
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "10007": {
      "fn": "StakingV01.createStake",
      "offset": [
        9130,
        9147
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 97
    },
    "10008": {
      "fn": "StakingV01.createStake",
      "offset": [
        9130,
        9147
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10009": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP4",
      "path": "54",
      "statement": 98
    },
    "10010": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "DUP10",
      "path": "54"
    },
    "10011": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "AND",
      "path": "54"
    },
    "10012": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10014": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10016": {
      "op": "SHL"
    },
    "10017": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "MUL",
      "path": "54"
    },
    "10018": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10020": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10022": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "10024": {
      "op": "SHL"
    },
    "10025": {
      "op": "SUB"
    },
    "10026": {
      "op": "NOT"
    },
    "10027": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10028": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "10029": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "AND",
      "path": "54"
    },
    "10030": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10031": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10032": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "OR",
      "path": "54"
    },
    "10033": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10034": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10035": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10036": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "OR",
      "path": "54"
    },
    "10037": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10038": {
      "fn": "StakingV01.createStake",
      "offset": [
        9157,
        9177
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "10039": {
      "fn": "StakingV01.createStake",
      "offset": [
        9130,
        9147
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "10041": {
      "fn": "StakingV01.createStake",
      "offset": [
        9187,
        9204
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 99
    },
    "10042": {
      "fn": "StakingV01.createStake",
      "offset": [
        9187,
        9204
      ],
      "op": "ADD",
      "path": "54"
    },
    "10043": {
      "fn": "StakingV01.createStake",
      "offset": [
        9187,
        9208
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10044": {
      "fn": "StakingV01.createStake",
      "offset": [
        9187,
        9208
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10045": {
      "fn": "StakingV01.createStake",
      "offset": [
        9187,
        9208
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "10046": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9236
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 100,
      "value": "0x2"
    },
    "10048": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9236
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10049": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9236
      ],
      "op": "ADD",
      "path": "54"
    },
    "10050": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9240
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10051": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9240
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10052": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9240
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10053": {
      "fn": "StakingV01.createStake",
      "offset": [
        9218,
        9240
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "10054": {
      "fn": "StakingV01.createStake",
      "offset": [
        9023,
        9070
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10055": {
      "fn": "StakingV01.createStake",
      "offset": [
        9023,
        9070
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10056": {
      "op": "POP"
    },
    "10057": {
      "fn": "StakingV01.createStake",
      "offset": [
        9267,
        9283
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 101,
      "value": "0x274F"
    },
    "10060": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43",
      "statement": 102
    },
    "10061": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "10062": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10063": {
      "fn": "StakingV01.createStake",
      "offset": [
        9267,
        9283
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10064": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9264
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "10066": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9264
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10067": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9264
      ],
      "op": "ADD",
      "path": "54"
    },
    "10068": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "DUP1",
      "path": "54"
    },
    "10069": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10070": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "10076": {
      "op": "NOT"
    },
    "10077": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "AND",
      "path": "54"
    },
    "10078": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "10084": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10085": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10086": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10087": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "AND",
      "path": "54"
    },
    "10088": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10089": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10090": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10091": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "OR",
      "path": "54"
    },
    "10092": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10093": {
      "fn": "StakingV01.createStake",
      "offset": [
        9250,
        9283
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "10094": {
      "fn": "StakingV01.createStake",
      "offset": [
        9308,
        9317
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 103,
      "value": "0x2775"
    },
    "10097": {
      "fn": "StakingV01.createStake",
      "offset": [
        9308,
        9315
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x186A"
    },
    "10100": {
      "fn": "StakingV01.createStake",
      "jump": "i",
      "offset": [
        9308,
        9317
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10101": {
      "fn": "StakingV01.createStake",
      "offset": [
        9308,
        9317
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10102": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9297
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10103": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "10105": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9305
      ],
      "op": "ADD",
      "path": "54"
    },
    "10106": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9305
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xA"
    },
    "10108": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "10111": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "EXP",
      "path": "54"
    },
    "10112": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10113": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10114": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10115": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "PUSH6",
      "path": "54",
      "value": "0xFFFFFFFFFFFF"
    },
    "10122": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "MUL",
      "path": "54"
    },
    "10123": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "NOT",
      "path": "54"
    },
    "10124": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "AND",
      "path": "54"
    },
    "10125": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10126": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "DUP4",
      "path": "54"
    },
    "10127": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "PUSH6",
      "path": "54",
      "value": "0xFFFFFFFFFFFF"
    },
    "10134": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "AND",
      "path": "54"
    },
    "10135": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "MUL",
      "path": "54"
    },
    "10136": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "OR",
      "path": "54"
    },
    "10137": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10138": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "10139": {
      "fn": "StakingV01.createStake",
      "offset": [
        9293,
        9317
      ],
      "op": "POP",
      "path": "54"
    },
    "10140": {
      "fn": "StakingV01.createStake",
      "offset": [
        9328,
        9353
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 104,
      "value": "0x27A5"
    },
    "10143": {
      "fn": "StakingV01.createStake",
      "offset": [
        9334,
        9341
      ],
      "op": "DUP4",
      "path": "54"
    },
    "10144": {
      "fn": "StakingV01.createStake",
      "offset": [
        9343,
        9352
      ],
      "op": "DUP6",
      "path": "54"
    },
    "10145": {
      "fn": "StakingV01.createStake",
      "offset": [
        9328,
        9333
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x28FF"
    },
    "10148": {
      "fn": "StakingV01.createStake",
      "jump": "i",
      "offset": [
        9328,
        9353
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10149": {
      "fn": "StakingV01.createStake",
      "offset": [
        9328,
        9353
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10150": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 105,
      "value": "0x40"
    },
    "10152": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "DUP1",
      "path": "54"
    },
    "10153": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10154": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10156": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10158": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10160": {
      "op": "SHL"
    },
    "10161": {
      "op": "SUB"
    },
    "10162": {
      "op": "DUP8"
    },
    "10163": {
      "op": "DUP2"
    },
    "10164": {
      "op": "AND"
    },
    "10165": {
      "op": "DUP3"
    },
    "10166": {
      "op": "MSTORE"
    },
    "10167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10169": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10171": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "10173": {
      "op": "SHL"
    },
    "10174": {
      "op": "SUB"
    },
    "10175": {
      "op": "DUP6"
    },
    "10176": {
      "op": "AND"
    },
    "10177": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10179": {
      "op": "DUP4"
    },
    "10180": {
      "op": "ADD"
    },
    "10181": {
      "op": "MSTORE"
    },
    "10182": {
      "op": "DUP6"
    },
    "10183": {
      "op": "AND"
    },
    "10184": {
      "op": "DUP2"
    },
    "10185": {
      "op": "DUP4"
    },
    "10186": {
      "op": "ADD"
    },
    "10187": {
      "op": "MSTORE"
    },
    "10188": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10189": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10190": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0xB7F33F010BDD01296AFAD5A65CDDCBA6622740B7EA55FB637E21ABA38317BD1"
    },
    "10223": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10224": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10225": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10226": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "SUB",
      "path": "54"
    },
    "10227": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10229": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "ADD",
      "path": "54"
    },
    "10230": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10231": {
      "fn": "StakingV01.createStake",
      "offset": [
        9369,
        9417
      ],
      "op": "LOG1",
      "path": "54"
    },
    "10232": {
      "fn": "StakingV01.createStake",
      "offset": [
        8897,
        9424
      ],
      "op": "POP",
      "path": "54"
    },
    "10233": {
      "fn": "StakingV01.createStake",
      "offset": [
        8897,
        9424
      ],
      "op": "POP",
      "path": "54"
    },
    "10234": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10235": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10236": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "POP",
      "path": "54"
    },
    "10237": {
      "fn": "StakingV01.createStake",
      "offset": [
        8766,
        9424
      ],
      "op": "POP",
      "path": "54"
    },
    "10238": {
      "fn": "StakingV01.createStake",
      "jump": "o",
      "offset": [
        8766,
        9424
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10239": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10240": {
      "fn": "Versionable.getVersion",
      "offset": [
        3349,
        3358
      ],
      "op": "PUSH1",
      "path": "48",
      "statement": 106,
      "value": "0x1"
    },
    "10242": {
      "fn": "Versionable.getVersion",
      "offset": [
        3349,
        3365
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "10243": {
      "fn": "Versionable.getVersion",
      "offset": [
        3316,
        3323
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10245": {
      "fn": "Versionable.getVersion",
      "offset": [
        3316,
        3323
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10246": {
      "fn": "Versionable.getVersion",
      "offset": [
        3343,
        3365
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10247": {
      "branch": 265,
      "fn": "Versionable.getVersion",
      "offset": [
        3343,
        3365
      ],
      "op": "LT",
      "path": "48"
    },
    "10248": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2853"
    },
    "10251": {
      "branch": 265,
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "10252": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "10254": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "10255": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10259": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10261": {
      "op": "SHL"
    },
    "10262": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "DUP2",
      "path": "48"
    },
    "10263": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "10264": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10266": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "10268": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10269": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "ADD",
      "path": "48"
    },
    "10270": {
      "op": "MSTORE"
    },
    "10271": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "10273": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10275": {
      "op": "DUP3"
    },
    "10276": {
      "op": "ADD"
    },
    "10277": {
      "op": "MSTORE"
    },
    "10278": {
      "op": "PUSH32",
      "value": "0x4552524F523A56524E2D3031303A494E4445585F544F4F5F4C41524745000000"
    },
    "10311": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10313": {
      "op": "DUP3"
    },
    "10314": {
      "op": "ADD"
    },
    "10315": {
      "op": "MSTORE"
    },
    "10316": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10318": {
      "op": "ADD"
    },
    "10319": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0xC8A"
    },
    "10322": {
      "op": "JUMP"
    },
    "10323": {
      "fn": "Versionable.getVersion",
      "offset": [
        3335,
        3399
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10324": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3425
      ],
      "op": "PUSH1",
      "path": "48",
      "statement": 107,
      "value": "0x1"
    },
    "10326": {
      "fn": "Versionable.getVersion",
      "offset": [
        3426,
        3429
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10327": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DUP2",
      "path": "48"
    },
    "10328": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "10329": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DUP2",
      "path": "48"
    },
    "10330": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "LT",
      "path": "48"
    },
    "10331": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2866"
    },
    "10334": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "10335": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2866"
    },
    "10338": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x52F4"
    },
    "10341": {
      "fn": "Versionable.getVersion",
      "jump": "i",
      "offset": [
        3416,
        3430
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10342": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10343": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10344": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10346": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "10347": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "10349": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10351": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "KECCAK256",
      "path": "48"
    },
    "10352": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10353": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x5"
    },
    "10355": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10356": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10357": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10358": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DIV",
      "path": "48"
    },
    "10359": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "ADD",
      "path": "48"
    },
    "10360": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10361": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10362": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "MOD",
      "path": "48"
    },
    "10363": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x6"
    },
    "10365": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "MUL",
      "path": "48"
    },
    "10366": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10367": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "10368": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10369": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x100"
    },
    "10372": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "EXP",
      "path": "48"
    },
    "10373": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10374": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "DIV",
      "path": "48"
    },
    "10375": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "PUSH6",
      "path": "48",
      "value": "0xFFFFFFFFFFFF"
    },
    "10382": {
      "fn": "Versionable.getVersion",
      "offset": [
        3416,
        3430
      ],
      "op": "AND",
      "path": "48"
    },
    "10383": {
      "fn": "Versionable.getVersion",
      "offset": [
        3409,
        3430
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10384": {
      "fn": "Versionable.getVersion",
      "offset": [
        3409,
        3430
      ],
      "op": "POP",
      "path": "48"
    },
    "10385": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10386": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10387": {
      "fn": "Versionable.getVersion",
      "offset": [
        3252,
        3437
      ],
      "op": "POP",
      "path": "48"
    },
    "10388": {
      "fn": "Versionable.getVersion",
      "jump": "o",
      "offset": [
        3252,
        3437
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10389": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10390": {
      "fn": "Versionable.versionParts",
      "offset": [
        3004,
        3021
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10392": {
      "fn": "Versionable.versionParts",
      "offset": [
        3035,
        3052
      ],
      "op": "DUP1",
      "path": "48"
    },
    "10393": {
      "fn": "Versionable.versionParts",
      "offset": [
        3066,
        3083
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10395": {
      "fn": "Versionable.versionParts",
      "offset": [
        3115,
        3140
      ],
      "op": "PUSH2",
      "path": "48",
      "statement": 108,
      "value": "0x28A5"
    },
    "10398": {
      "fn": "Versionable.versionParts",
      "offset": [
        3130,
        3139
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x8F2"
    },
    "10401": {
      "fn": "Versionable.versionParts",
      "offset": [
        3130,
        3137
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x186A"
    },
    "10404": {
      "fn": "Versionable.versionParts",
      "jump": "i",
      "offset": [
        3130,
        3139
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10405": {
      "fn": "Versionable.versionParts",
      "offset": [
        3115,
        3140
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10406": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "10407": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "POP",
      "path": "48"
    },
    "10408": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "10409": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "POP",
      "path": "48"
    },
    "10410": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "10411": {
      "fn": "Versionable.versionParts",
      "offset": [
        3108,
        3140
      ],
      "op": "POP",
      "path": "48"
    },
    "10412": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10413": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10414": {
      "fn": "Versionable.versionParts",
      "offset": [
        2903,
        3147
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "10415": {
      "fn": "Versionable.versionParts",
      "jump": "o",
      "offset": [
        2903,
        3147
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10416": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10417": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2238,
        2255
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10419": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2238,
        2255
      ],
      "op": "DUP1",
      "path": "48"
    },
    "10420": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2238,
        2255
      ],
      "op": "DUP1",
      "path": "48"
    },
    "10421": {
      "fn": "versionToInt",
      "offset": [
        878,
        902
      ],
      "op": "PUSH6",
      "path": "44",
      "statement": 109,
      "value": "0xFFFFFFFFFFFF"
    },
    "10428": {
      "fn": "versionToInt",
      "offset": [
        878,
        902
      ],
      "op": "DUP5",
      "path": "44"
    },
    "10429": {
      "fn": "versionToInt",
      "offset": [
        878,
        902
      ],
      "op": "AND",
      "path": "44"
    },
    "10430": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2417,
        2433
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0xFFFF"
    },
    "10433": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2431,
        2433
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "10435": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2417,
        2433
      ],
      "op": "DUP7",
      "path": "48"
    },
    "10436": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2417,
        2433
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10437": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2417,
        2433
      ],
      "op": "SHR",
      "path": "48"
    },
    "10438": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2417,
        2433
      ],
      "op": "AND",
      "path": "48"
    },
    "10439": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2445,
        2473
      ],
      "op": "PUSH2",
      "path": "48",
      "statement": 110,
      "value": "0x28D0"
    },
    "10442": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2238,
        2255
      ],
      "op": "DUP4",
      "path": "48"
    },
    "10443": {
      "fn": "versionToInt",
      "offset": [
        878,
        902
      ],
      "op": "DUP4",
      "path": "44"
    },
    "10444": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2445,
        2473
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x530A"
    },
    "10447": {
      "fn": "Versionable.toVersionParts",
      "jump": "i",
      "offset": [
        2445,
        2473
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10448": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2445,
        2473
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10449": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2445,
        2473
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10450": {
      "op": "POP"
    },
    "10451": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2522,
        2524
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x10"
    },
    "10453": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2508,
        2524
      ],
      "op": "DUP3",
      "path": "48"
    },
    "10454": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2508,
        2524
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "10455": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2508,
        2524
      ],
      "op": "SHR",
      "path": "48"
    },
    "10456": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2483,
        2498
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "10458": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2560,
        2589
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x28E3"
    },
    "10461": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2483,
        2498
      ],
      "op": "DUP2",
      "path": "48"
    },
    "10462": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2445,
        2473
      ],
      "op": "DUP6",
      "path": "48"
    },
    "10463": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2560,
        2589
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x530A"
    },
    "10466": {
      "fn": "Versionable.toVersionParts",
      "jump": "i",
      "offset": [
        2560,
        2589
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10467": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2560,
        2589
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "10468": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2636,
        2644
      ],
      "op": "SWAP3",
      "path": "48",
      "statement": 111
    },
    "10469": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2636,
        2644
      ],
      "op": "SWAP9",
      "path": "48"
    },
    "10470": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2673,
        2681
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10471": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2673,
        2681
      ],
      "op": "SWAP8",
      "path": "48"
    },
    "10472": {
      "op": "POP"
    },
    "10473": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2535,
        2590
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "10474": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2535,
        2590
      ],
      "op": "SWAP6",
      "path": "48"
    },
    "10475": {
      "op": "POP"
    },
    "10476": {
      "fn": "Versionable.toVersionParts",
      "offset": [
        2123,
        2736
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "10477": {
      "op": "POP"
    },
    "10478": {
      "op": "POP"
    },
    "10479": {
      "op": "POP"
    },
    "10480": {
      "op": "POP"
    },
    "10481": {
      "fn": "Versionable.toVersionParts",
      "jump": "o",
      "offset": [
        2123,
        2736
      ],
      "op": "JUMP",
      "path": "48"
    },
    "10482": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2923,
        3053
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "10483": {
      "fn": "UFixedType.ftoi",
      "offset": [
        2991,
        2998
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "10485": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3021,
        3046
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 112,
      "value": "0xC3D"
    },
    "10488": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3026,
        3027
      ],
      "op": "DUP3",
      "path": "47"
    },
    "10489": {
      "offset": [
        2371,
        2386
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "10491": {
      "fn": "UFixedType.ftoi",
      "offset": [
        3021,
        3025
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x202C"
    },
    "10494": {
      "fn": "UFixedType.ftoi",
      "jump": "i",
      "offset": [
        3021,
        3046
      ],
      "op": "JUMP",
      "path": "47"
    },
    "10495": {
      "fn": "StakingV01.stake",
      "offset": [
        10161,
        10937
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10496": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10498": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10500": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10502": {
      "op": "SHL"
    },
    "10503": {
      "op": "SUB"
    },
    "10504": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10505": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "AND",
      "path": "54"
    },
    "10506": {
      "fn": "StakingV01.stake",
      "offset": [
        10315,
        10337
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "10508": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10509": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10510": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10511": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10345
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6F"
    },
    "10513": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "10515": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10516": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10518": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10519": {
      "fn": "StakingV01.stake",
      "offset": [
        10340,
        10354
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "10520": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 113,
      "value": "0x3"
    },
    "10522": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10523": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "ADD",
      "path": "54"
    },
    "10524": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10525": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10404
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x292F"
    },
    "10528": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10404
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10529": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "10535": {
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10386
      ],
      "op": "AND",
      "path": "54"
    },
    "10536": {
      "fn": "StakingV01.stake",
      "offset": [
        10389,
        10404
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1767"
    },
    "10539": {
      "fn": "zeroTimestamp",
      "offset": [
        1953,
        1962
      ],
      "op": "PUSH1",
      "path": "43",
      "value": "0x0"
    },
    "10541": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10542": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10543": {
      "branch": 230,
      "fn": "StakingV01.stake",
      "offset": [
        10372,
        10404
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10544": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x297B"
    },
    "10547": {
      "branch": 230,
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "10548": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10550": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10551": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10555": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10557": {
      "op": "SHL"
    },
    "10558": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10559": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10560": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10562": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "10564": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10565": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "ADD",
      "path": "54"
    },
    "10566": {
      "op": "DUP2"
    },
    "10567": {
      "op": "SWAP1"
    },
    "10568": {
      "op": "MSTORE"
    },
    "10569": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10571": {
      "op": "DUP3"
    },
    "10572": {
      "op": "ADD"
    },
    "10573": {
      "op": "MSTORE"
    },
    "10574": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3135303A5354414B455F4E4F545F4558495354494E47"
    },
    "10607": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10609": {
      "op": "DUP3"
    },
    "10610": {
      "op": "ADD"
    },
    "10611": {
      "op": "MSTORE"
    },
    "10612": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10614": {
      "op": "ADD"
    },
    "10615": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "10618": {
      "op": "JUMP"
    },
    "10619": {
      "fn": "StakingV01.stake",
      "offset": [
        10364,
        10441
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10620": {
      "fn": "StakingV01.stake",
      "offset": [
        10471,
        10472
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 114,
      "value": "0x0"
    },
    "10622": {
      "fn": "StakingV01.stake",
      "offset": [
        10459,
        10468
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10623": {
      "branch": 231,
      "fn": "StakingV01.stake",
      "offset": [
        10459,
        10472
      ],
      "op": "GT",
      "path": "54"
    },
    "10624": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x29D5"
    },
    "10627": {
      "branch": 231,
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "10628": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10630": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10631": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10635": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10637": {
      "op": "SHL"
    },
    "10638": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10639": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10640": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10642": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "10644": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10645": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "ADD",
      "path": "54"
    },
    "10646": {
      "op": "MSTORE"
    },
    "10647": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "10649": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10651": {
      "op": "DUP3"
    },
    "10652": {
      "op": "ADD"
    },
    "10653": {
      "op": "MSTORE"
    },
    "10654": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3135313A5354414B494E475F414D4F554E545F5A4552"
    },
    "10687": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10689": {
      "op": "DUP3"
    },
    "10690": {
      "op": "ADD"
    },
    "10691": {
      "op": "MSTORE"
    },
    "10692": {
      "op": "PUSH1",
      "value": "0x4F"
    },
    "10694": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "10696": {
      "op": "SHL"
    },
    "10697": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10699": {
      "op": "DUP3"
    },
    "10700": {
      "op": "ADD"
    },
    "10701": {
      "op": "MSTORE"
    },
    "10702": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10704": {
      "op": "ADD"
    },
    "10705": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "10708": {
      "op": "JUMP"
    },
    "10709": {
      "fn": "StakingV01.stake",
      "offset": [
        10451,
        10510
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10710": {
      "fn": "StakingV01.stake",
      "offset": [
        10613,
        10624
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 115
    },
    "10711": {
      "fn": "StakingV01.stake",
      "offset": [
        10613,
        10624
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10712": {
      "fn": "StakingV01.stake",
      "offset": [
        10594,
        10625
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x29F0"
    },
    "10715": {
      "fn": "StakingV01.stake",
      "offset": [
        10594,
        10625
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10716": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10718": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10720": {
      "op": "SHL"
    },
    "10721": {
      "fn": "StakingV01.stake",
      "offset": [
        10613,
        10624
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10722": {
      "fn": "StakingV01.stake",
      "offset": [
        10613,
        10624
      ],
      "op": "DIV",
      "path": "54"
    },
    "10723": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10725": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10727": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10729": {
      "op": "SHL"
    },
    "10730": {
      "op": "SUB"
    },
    "10731": {
      "fn": "StakingV01.stake",
      "offset": [
        10613,
        10624
      ],
      "op": "AND",
      "path": "54"
    },
    "10732": {
      "fn": "StakingV01.stake",
      "offset": [
        10594,
        10612
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2C9B"
    },
    "10735": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10594,
        10625
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10736": {
      "branch": 232,
      "fn": "StakingV01.stake",
      "offset": [
        10594,
        10625
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10737": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2A48"
    },
    "10740": {
      "branch": 232,
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "10741": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10743": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10744": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10748": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10750": {
      "op": "SHL"
    },
    "10751": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10752": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "10753": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10755": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "10757": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10758": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "ADD",
      "path": "54"
    },
    "10759": {
      "op": "MSTORE"
    },
    "10760": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "10762": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10764": {
      "op": "DUP3"
    },
    "10765": {
      "op": "ADD"
    },
    "10766": {
      "op": "MSTORE"
    },
    "10767": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3135323A5354414B494E475F4E4F545F535550504F52"
    },
    "10800": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "10802": {
      "op": "DUP3"
    },
    "10803": {
      "op": "ADD"
    },
    "10804": {
      "op": "MSTORE"
    },
    "10805": {
      "op": "PUSH3",
      "value": "0x151151"
    },
    "10809": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "10811": {
      "op": "SHL"
    },
    "10812": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "10814": {
      "op": "DUP3"
    },
    "10815": {
      "op": "ADD"
    },
    "10816": {
      "op": "MSTORE"
    },
    "10817": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "10819": {
      "op": "ADD"
    },
    "10820": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "10823": {
      "op": "JUMP"
    },
    "10824": {
      "fn": "StakingV01.stake",
      "offset": [
        10586,
        10665
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10825": {
      "fn": "StakingV01.stake",
      "offset": [
        10690,
        10700
      ],
      "op": "CALLER",
      "path": "54"
    },
    "10826": {
      "fn": "StakingV01.stake",
      "offset": [
        10740,
        10760
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 116,
      "value": "0x2A52"
    },
    "10829": {
      "fn": "StakingV01.stake",
      "offset": [
        10755,
        10759
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10830": {
      "fn": "StakingV01.stake",
      "offset": [
        10740,
        10754
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x372A"
    },
    "10833": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10740,
        10760
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10834": {
      "fn": "StakingV01.stake",
      "offset": [
        10740,
        10760
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10835": {
      "fn": "StakingV01.stake",
      "offset": [
        10770,
        10802
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 117,
      "value": "0x2A5C"
    },
    "10838": {
      "fn": "StakingV01.stake",
      "offset": [
        10786,
        10790
      ],
      "op": "DUP3",
      "path": "54"
    },
    "10839": {
      "fn": "StakingV01.stake",
      "offset": [
        10792,
        10801
      ],
      "op": "DUP5",
      "path": "54"
    },
    "10840": {
      "fn": "StakingV01.stake",
      "offset": [
        10770,
        10785
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3CE2"
    },
    "10843": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10770,
        10802
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10844": {
      "fn": "StakingV01.stake",
      "offset": [
        10770,
        10802
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10845": {
      "fn": "StakingV01.stake",
      "offset": [
        10812,
        10840
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 118,
      "value": "0x2A66"
    },
    "10848": {
      "fn": "StakingV01.stake",
      "offset": [
        10824,
        10828
      ],
      "op": "DUP2",
      "path": "54"
    },
    "10849": {
      "fn": "StakingV01.stake",
      "offset": [
        10830,
        10839
      ],
      "op": "DUP5",
      "path": "54"
    },
    "10850": {
      "fn": "StakingV01.stake",
      "offset": [
        10812,
        10823
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D71"
    },
    "10853": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10812,
        10840
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10854": {
      "fn": "StakingV01.stake",
      "offset": [
        10812,
        10840
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "10855": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 119
    },
    "10856": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10857": {
      "fn": "StakingV01.stake",
      "offset": [
        10912,
        10929
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "10859": {
      "fn": "StakingV01.stake",
      "offset": [
        10912,
        10929
      ],
      "op": "DUP4",
      "path": "54"
    },
    "10860": {
      "fn": "StakingV01.stake",
      "offset": [
        10912,
        10929
      ],
      "op": "ADD",
      "path": "54"
    },
    "10861": {
      "fn": "StakingV01.stake",
      "offset": [
        10912,
        10929
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "10862": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "10864": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "10865": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0x3F91C6B282474FFFABB2B7BBCD0C8E690E2CD55E38D29105AA76E80C6532E546"
    },
    "10898": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10899": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1F58"
    },
    "10902": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "10903": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10905": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10907": {
      "op": "SHL"
    },
    "10908": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10909": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10910": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "DIV",
      "path": "54"
    },
    "10911": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10913": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "10915": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "10917": {
      "op": "SHL"
    },
    "10918": {
      "op": "SUB"
    },
    "10919": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "AND",
      "path": "54"
    },
    "10920": {
      "fn": "StakingV01.stake",
      "offset": [
        10873,
        10884
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10921": {
      "fn": "StakingV01.stake",
      "offset": [
        10886,
        10890
      ],
      "op": "DUP6",
      "path": "54"
    },
    "10922": {
      "fn": "StakingV01.stake",
      "offset": [
        10886,
        10890
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10923": {
      "fn": "StakingV01.stake",
      "offset": [
        10892,
        10899
      ],
      "op": "DUP10",
      "path": "54"
    },
    "10924": {
      "fn": "StakingV01.stake",
      "offset": [
        10892,
        10899
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10925": {
      "fn": "StakingV01.stake",
      "offset": [
        10901,
        10910
      ],
      "op": "DUP10",
      "path": "54"
    },
    "10926": {
      "fn": "StakingV01.stake",
      "offset": [
        10901,
        10910
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "10927": {
      "fn": "StakingV01.stake",
      "offset": [
        10912,
        10929
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "10928": {
      "fn": "StakingV01.stake",
      "offset": [
        10856,
        10930
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x531D"
    },
    "10931": {
      "fn": "StakingV01.stake",
      "jump": "i",
      "offset": [
        10856,
        10930
      ],
      "op": "JUMP",
      "path": "54"
    },
    "10932": {
      "fn": "UFixedType.itof",
      "offset": [
        2620,
        2917
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "10933": {
      "fn": "UFixedType.itof",
      "offset": [
        2699,
        2705
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "10935": {
      "fn": "UFixedType.itof",
      "offset": [
        2699,
        2705
      ],
      "op": "DUP1",
      "path": "47"
    },
    "10936": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2738
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 120,
      "value": "0x2AC2"
    },
    "10939": {
      "fn": "UFixedType.itof",
      "offset": [
        2735,
        2738
      ],
      "op": "DUP4",
      "path": "47"
    },
    "10940": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "10942": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2738
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x535A"
    },
    "10945": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2729,
        2738
      ],
      "op": "JUMP",
      "path": "47"
    },
    "10946": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2738
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "10947": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2743
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "10949": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2743
      ],
      "op": "SIGNEXTEND",
      "path": "47"
    },
    "10950": {
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2743
      ],
      "op": "SLT",
      "path": "47"
    },
    "10951": {
      "branch": 263,
      "fn": "UFixedType.itof",
      "offset": [
        2729,
        2743
      ],
      "op": "ISZERO",
      "path": "47"
    },
    "10952": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2B13"
    },
    "10955": {
      "branch": 263,
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "10956": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "10958": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "10959": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "10963": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "10965": {
      "op": "SHL"
    },
    "10966": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "DUP2",
      "path": "47"
    },
    "10967": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "MSTORE",
      "path": "47"
    },
    "10968": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "10970": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "10972": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "DUP3",
      "path": "47"
    },
    "10973": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "ADD",
      "path": "47"
    },
    "10974": {
      "op": "MSTORE"
    },
    "10975": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "10977": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "10979": {
      "op": "DUP3"
    },
    "10980": {
      "op": "ADD"
    },
    "10981": {
      "op": "MSTORE"
    },
    "10982": {
      "op": "PUSH32",
      "value": "0x4552524F523A464D2D3031303A4558504F4E454E545F544F4F5F534D414C4C00"
    },
    "11015": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11017": {
      "op": "DUP3"
    },
    "11018": {
      "op": "ADD"
    },
    "11019": {
      "op": "MSTORE"
    },
    "11020": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11022": {
      "op": "ADD"
    },
    "11023": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xC8A"
    },
    "11026": {
      "op": "JUMP"
    },
    "11027": {
      "fn": "UFixedType.itof",
      "offset": [
        2721,
        2779
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11028": {
      "fn": "UFixedType.itof",
      "offset": [
        2810,
        2817
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 121,
      "value": "0x2B1F"
    },
    "11031": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "11033": {
      "fn": "UFixedType.itof",
      "offset": [
        2810,
        2811
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "11035": {
      "fn": "UFixedType.itof",
      "offset": [
        2810,
        2817
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x537B"
    },
    "11038": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2810,
        2817
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11039": {
      "fn": "UFixedType.itof",
      "offset": [
        2810,
        2817
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11040": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "11042": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "SIGNEXTEND",
      "path": "47"
    },
    "11043": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2806
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2B2D"
    },
    "11046": {
      "fn": "UFixedType.itof",
      "offset": [
        2803,
        2806
      ],
      "op": "DUP4",
      "path": "47"
    },
    "11047": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "11049": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2806
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x535A"
    },
    "11052": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2797,
        2806
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11053": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2806
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11054": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "11056": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "SIGNEXTEND",
      "path": "47"
    },
    "11057": {
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "SGT",
      "path": "47"
    },
    "11058": {
      "branch": 264,
      "fn": "UFixedType.itof",
      "offset": [
        2797,
        2817
      ],
      "op": "ISZERO",
      "path": "47"
    },
    "11059": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2B7E"
    },
    "11062": {
      "branch": 264,
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "11063": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "11065": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "11066": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11070": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11072": {
      "op": "SHL"
    },
    "11073": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "DUP2",
      "path": "47"
    },
    "11074": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "MSTORE",
      "path": "47"
    },
    "11075": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11077": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "11079": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "DUP3",
      "path": "47"
    },
    "11080": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "ADD",
      "path": "47"
    },
    "11081": {
      "op": "MSTORE"
    },
    "11082": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11084": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11086": {
      "op": "DUP3"
    },
    "11087": {
      "op": "ADD"
    },
    "11088": {
      "op": "MSTORE"
    },
    "11089": {
      "op": "PUSH32",
      "value": "0x4552524F523A464D2D3031313A4558504F4E454E545F544F4F5F4C4152474500"
    },
    "11122": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11124": {
      "op": "DUP3"
    },
    "11125": {
      "op": "ADD"
    },
    "11126": {
      "op": "MSTORE"
    },
    "11127": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11129": {
      "op": "ADD"
    },
    "11130": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xC8A"
    },
    "11133": {
      "op": "JUMP"
    },
    "11134": {
      "fn": "UFixedType.itof",
      "offset": [
        2789,
        2853
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11135": {
      "fn": "UFixedType.itof",
      "offset": [
        2899,
        2908
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 122,
      "value": "0x2B89"
    },
    "11138": {
      "fn": "UFixedType.itof",
      "offset": [
        2905,
        2908
      ],
      "op": "DUP3",
      "path": "47"
    },
    "11139": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "11141": {
      "fn": "UFixedType.itof",
      "offset": [
        2899,
        2908
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x535A"
    },
    "11144": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2899,
        2908
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11145": {
      "fn": "UFixedType.itof",
      "offset": [
        2899,
        2908
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11146": {
      "fn": "UFixedType.itof",
      "offset": [
        2887,
        2909
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2B94"
    },
    "11149": {
      "fn": "UFixedType.itof",
      "offset": [
        2887,
        2909
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "11150": {
      "fn": "UFixedType.itof",
      "offset": [
        2887,
        2889
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "11152": {
      "fn": "UFixedType.itof",
      "offset": [
        2887,
        2909
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x539B"
    },
    "11155": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2887,
        2909
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11156": {
      "fn": "UFixedType.itof",
      "offset": [
        2887,
        2909
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11157": {
      "fn": "UFixedType.itof",
      "offset": [
        2883,
        2909
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xBFE"
    },
    "11160": {
      "fn": "UFixedType.itof",
      "offset": [
        2883,
        2909
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "11161": {
      "fn": "UFixedType.itof",
      "offset": [
        2883,
        2884
      ],
      "op": "DUP5",
      "path": "47"
    },
    "11162": {
      "fn": "UFixedType.itof",
      "offset": [
        2883,
        2909
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x529F"
    },
    "11165": {
      "fn": "UFixedType.itof",
      "jump": "i",
      "offset": [
        2883,
        2909
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11166": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "11167": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "11169": {
      "op": "DUP1"
    },
    "11170": {
      "op": "MLOAD"
    },
    "11171": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11173": {
      "op": "DUP2"
    },
    "11174": {
      "op": "ADD"
    },
    "11175": {
      "op": "DUP3"
    },
    "11176": {
      "op": "MSTORE"
    },
    "11177": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "11179": {
      "op": "DUP1"
    },
    "11180": {
      "op": "DUP3"
    },
    "11181": {
      "op": "MSTORE"
    },
    "11182": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11184": {
      "op": "DUP3"
    },
    "11185": {
      "op": "ADD"
    },
    "11186": {
      "op": "DUP2"
    },
    "11187": {
      "op": "SWAP1"
    },
    "11188": {
      "op": "MSTORE"
    },
    "11189": {
      "op": "SWAP2"
    },
    "11190": {
      "op": "DUP2"
    },
    "11191": {
      "op": "ADD"
    },
    "11192": {
      "op": "DUP3"
    },
    "11193": {
      "op": "SWAP1"
    },
    "11194": {
      "op": "MSTORE"
    },
    "11195": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11197": {
      "op": "DUP2"
    },
    "11198": {
      "op": "ADD"
    },
    "11199": {
      "op": "DUP3"
    },
    "11200": {
      "op": "SWAP1"
    },
    "11201": {
      "op": "MSTORE"
    },
    "11202": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "11204": {
      "op": "DUP2"
    },
    "11205": {
      "op": "ADD"
    },
    "11206": {
      "op": "SWAP2"
    },
    "11207": {
      "op": "SWAP1"
    },
    "11208": {
      "op": "SWAP2"
    },
    "11209": {
      "op": "MSTORE"
    },
    "11210": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3555,
        3576
      ],
      "op": "PUSH2",
      "path": "48",
      "statement": 123,
      "value": "0x2BD2"
    },
    "11213": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3567,
        3575
      ],
      "op": "DUP3",
      "path": "48"
    },
    "11214": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3555,
        3566
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x264D"
    },
    "11217": {
      "fn": "Versionable.getVersionInfo",
      "jump": "i",
      "offset": [
        3555,
        3576
      ],
      "op": "JUMP",
      "path": "48"
    },
    "11218": {
      "branch": 266,
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3555,
        3576
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "11219": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x2C1E"
    },
    "11222": {
      "branch": 266,
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "11223": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "11225": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "11226": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11230": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11232": {
      "op": "SHL"
    },
    "11233": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11234": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11235": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11237": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "11239": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "DUP3",
      "path": "48"
    },
    "11240": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "ADD",
      "path": "48"
    },
    "11241": {
      "op": "MSTORE"
    },
    "11242": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "11244": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11246": {
      "op": "DUP3"
    },
    "11247": {
      "op": "ADD"
    },
    "11248": {
      "op": "MSTORE"
    },
    "11249": {
      "op": "PUSH32",
      "value": "0x4552524F523A56524E2D3032303A56455253494F4E5F554E4B4E4F574E000000"
    },
    "11282": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11284": {
      "op": "DUP3"
    },
    "11285": {
      "op": "ADD"
    },
    "11286": {
      "op": "MSTORE"
    },
    "11287": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11289": {
      "op": "ADD"
    },
    "11290": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0xC8A"
    },
    "11293": {
      "op": "JUMP"
    },
    "11294": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3547,
        3610
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "11295": {
      "op": "POP"
    },
    "11296": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "PUSH6",
      "path": "48",
      "statement": 124,
      "value": "0xFFFFFFFFFFFF"
    },
    "11303": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11304": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11305": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11306": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3642
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "11308": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11309": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11310": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11311": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "11313": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11314": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11315": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11316": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "11318": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "11319": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "DUP3",
      "path": "48"
    },
    "11320": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11321": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3627,
        3652
      ],
      "op": "KECCAK256",
      "path": "48"
    },
    "11322": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP3",
      "path": "48"
    },
    "11323": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "11324": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0xA0"
    },
    "11326": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11327": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11328": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP5",
      "path": "48"
    },
    "11329": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11330": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11331": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "11332": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP5",
      "path": "48"
    },
    "11333": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP6",
      "path": "48"
    },
    "11334": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11335": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11336": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11337": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH7",
      "path": "48",
      "value": "0x1000000000000"
    },
    "11345": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11346": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP5",
      "path": "48"
    },
    "11347": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DIV",
      "path": "48"
    },
    "11348": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11350": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11352": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11354": {
      "op": "SHL"
    },
    "11355": {
      "op": "SUB"
    },
    "11356": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11357": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11358": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11359": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "11360": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP6",
      "path": "48"
    },
    "11361": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11362": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "11363": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11364": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "11365": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11366": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x1"
    },
    "11368": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11369": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "11370": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11371": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11372": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11373": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "11374": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP4",
      "path": "48"
    },
    "11375": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11376": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "11377": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11378": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "11379": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11380": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11382": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11384": {
      "op": "SHL"
    },
    "11385": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP2",
      "path": "48"
    },
    "11386": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DIV",
      "path": "48"
    },
    "11387": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH4",
      "path": "48",
      "value": "0xFFFFFFFF"
    },
    "11392": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11393": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x60"
    },
    "11395": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP4",
      "path": "48"
    },
    "11396": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11397": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11398": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11400": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "11402": {
      "op": "SHL"
    },
    "11403": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11404": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DIV",
      "path": "48"
    },
    "11405": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH5",
      "path": "48",
      "value": "0xFFFFFFFFFF"
    },
    "11411": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "AND",
      "path": "48"
    },
    "11412": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x80"
    },
    "11414": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "DUP3",
      "path": "48"
    },
    "11415": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "ADD",
      "path": "48"
    },
    "11416": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "11417": {
      "fn": "Versionable.getVersionInfo",
      "offset": [
        3620,
        3652
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "11418": {
      "fn": "Versionable.getVersionInfo",
      "jump": "o",
      "offset": [
        3444,
        3659
      ],
      "op": "JUMP",
      "path": "48"
    },
    "11419": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11420": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "11422": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "11423": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11425": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11426": {
      "op": "PUSH4",
      "value": "0x3EE2FB03"
    },
    "11431": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "11433": {
      "op": "SHL"
    },
    "11434": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11435": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11436": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11438": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11440": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "11442": {
      "op": "SHL"
    },
    "11443": {
      "op": "SUB"
    },
    "11444": {
      "op": "DUP4"
    },
    "11445": {
      "op": "AND"
    },
    "11446": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "11448": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11449": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ADD",
      "path": "54"
    },
    "11450": {
      "op": "MSTORE"
    },
    "11451": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13517,
        13533
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11453": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13517,
        13533
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "11454": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13517,
        13533
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11455": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13517,
        13533
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "11456": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11458": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11460": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11462": {
      "op": "SHL"
    },
    "11463": {
      "op": "SUB"
    },
    "11464": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11465": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "11466": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "AND",
      "path": "54"
    },
    "11467": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13582
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11468": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13593
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFB8BEC0C"
    },
    "11473": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13593
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11474": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11476": {
      "op": "ADD"
    },
    "11477": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11479": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11481": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11482": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11483": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11484": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "SUB",
      "path": "54"
    },
    "11485": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11486": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP7",
      "path": "54"
    },
    "11487": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "GAS",
      "path": "54"
    },
    "11488": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "11489": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11490": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11491": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11492": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2CF1"
    },
    "11495": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11496": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11497": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11499": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11500": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "11501": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11502": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11504": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "REVERT",
      "path": "54"
    },
    "11505": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11506": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "POP",
      "path": "54"
    },
    "11507": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "POP",
      "path": "54"
    },
    "11508": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "POP",
      "path": "54"
    },
    "11509": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "POP",
      "path": "54"
    },
    "11510": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11512": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11513": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11514": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11516": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11517": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "11518": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "11520": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11521": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11522": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11523": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ADD",
      "path": "54"
    },
    "11524": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "11526": {
      "op": "NOT"
    },
    "11527": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "AND",
      "path": "54"
    },
    "11528": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11529": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ADD",
      "path": "54"
    },
    "11530": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11532": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11533": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2D19"
    },
    "11536": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "11537": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11538": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11539": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "ADD",
      "path": "54"
    },
    "11540": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11541": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4F25"
    },
    "11544": {
      "fn": "StakingV01.isStakingSupported",
      "jump": "i",
      "offset": [
        13573,
        13601
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11545": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13601
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11546": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11548": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11549": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11550": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "ADD",
      "path": "54"
    },
    "11551": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11552": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xFF"
    },
    "11554": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11555": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11556": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "AND",
      "path": "54"
    },
    "11557": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11559": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11560": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11561": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11562": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13643
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6E"
    },
    "11564": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "11566": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11567": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "11568": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11569": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "11570": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "11571": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "11572": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11573": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13573,
        13612
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "11574": {
      "op": "POP"
    },
    "11575": {
      "branch": 233,
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13626,
        13655
      ],
      "op": "AND",
      "path": "54"
    },
    "11576": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13622,
        13694
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2D44"
    },
    "11579": {
      "branch": 233,
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13622,
        13694
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11580": {
      "op": "POP"
    },
    "11581": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13678,
        13683
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 125,
      "value": "0x0"
    },
    "11583": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13678,
        13683
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "11584": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13405,
        13880
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "11585": {
      "op": "POP"
    },
    "11586": {
      "op": "POP"
    },
    "11587": {
      "fn": "StakingV01.isStakingSupported",
      "jump": "o",
      "offset": [
        13405,
        13880
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11588": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13622,
        13694
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11589": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13742,
        13782
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2D9B"
    },
    "11592": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13742,
        13752
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11593": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x73"
    },
    "11595": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11597": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11598": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "11599": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11600": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "11603": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "EXP",
      "path": "54"
    },
    "11604": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11605": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "DIV",
      "path": "54"
    },
    "11606": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11608": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11610": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11612": {
      "op": "SHL"
    },
    "11613": {
      "op": "SUB"
    },
    "11614": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13773
      ],
      "op": "AND",
      "path": "54"
    },
    "11615": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11619": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11621": {
      "op": "SHL"
    },
    "11622": {
      "op": "SUB"
    },
    "11623": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13780
      ],
      "op": "AND",
      "path": "54"
    },
    "11624": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13780
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x53BED7C3"
    },
    "11629": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11631": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11632": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11633": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xFFFFFFFF"
    },
    "11638": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "AND",
      "path": "54"
    },
    "11639": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "11641": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "SHL",
      "path": "54"
    },
    "11642": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11643": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11644": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "11646": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "ADD",
      "path": "54"
    },
    "11647": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "11649": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11651": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11652": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11653": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11654": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "SUB",
      "path": "54"
    },
    "11655": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11656": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP7",
      "path": "54"
    },
    "11657": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "GAS",
      "path": "54"
    },
    "11658": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "11659": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11660": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11661": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11662": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xBC1"
    },
    "11665": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11666": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11667": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11669": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11670": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "11671": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "11672": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11674": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13756,
        13782
      ],
      "op": "REVERT",
      "path": "54"
    },
    "11675": {
      "branch": 234,
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13742,
        13782
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11676": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13739,
        13852
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11677": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13739,
        13852
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC05"
    },
    "11680": {
      "branch": 234,
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13739,
        13852
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11681": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13805,
        13841
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 126,
      "value": "0xBFE"
    },
    "11684": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13834,
        13840
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11685": {
      "fn": "StakingV01.isStakingSupported",
      "offset": [
        13805,
        13833
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35B8"
    },
    "11688": {
      "fn": "StakingV01.isStakingSupported",
      "jump": "i",
      "offset": [
        13805,
        13841
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11689": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14373,
        15002
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11690": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14506,
        14527
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11692": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14617,
        14643
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 127,
      "value": "0x2DBD"
    },
    "11695": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14623,
        14632
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11696": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14623,
        14642
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xA0"
    },
    "11698": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14623,
        14642
      ],
      "op": "ADD",
      "path": "54"
    },
    "11699": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14623,
        14642
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11700": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "PUSH5",
      "path": "42",
      "value": "0xFFFFFFFFFF"
    },
    "11706": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "AND",
      "path": "42"
    },
    "11707": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "11708": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "JUMP",
      "path": "42"
    },
    "11709": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14617,
        14643
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11710": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14598,
        14613
      ],
      "op": "TIMESTAMP",
      "path": "54"
    },
    "11711": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14598,
        14643
      ],
      "op": "LT",
      "path": "54"
    },
    "11712": {
      "branch": 235,
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14598,
        14643
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "11713": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2E17"
    },
    "11716": {
      "branch": 235,
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11717": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11719": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11720": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11724": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11726": {
      "op": "SHL"
    },
    "11727": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11728": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11729": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11731": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "11733": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11734": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "ADD",
      "path": "54"
    },
    "11735": {
      "op": "MSTORE"
    },
    "11736": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "11738": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11740": {
      "op": "DUP3"
    },
    "11741": {
      "op": "ADD"
    },
    "11742": {
      "op": "MSTORE"
    },
    "11743": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3230303A555044415445445F41545F494E5F46555455"
    },
    "11776": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11778": {
      "op": "DUP3"
    },
    "11779": {
      "op": "ADD"
    },
    "11780": {
      "op": "MSTORE"
    },
    "11781": {
      "op": "PUSH2",
      "value": "0x5245"
    },
    "11784": {
      "op": "PUSH1",
      "value": "0xF0"
    },
    "11786": {
      "op": "SHL"
    },
    "11787": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11789": {
      "op": "DUP3"
    },
    "11790": {
      "op": "ADD"
    },
    "11791": {
      "op": "MSTORE"
    },
    "11792": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "11794": {
      "op": "ADD"
    },
    "11795": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "11798": {
      "op": "JUMP"
    },
    "11799": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14590,
        14682
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11800": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14692,
        14719
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11802": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14740,
        14766
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2E2B"
    },
    "11805": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14746,
        14755
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11806": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14746,
        14765
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xA0"
    },
    "11808": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14746,
        14765
      ],
      "op": "ADD",
      "path": "54"
    },
    "11809": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14746,
        14765
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11810": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "PUSH5",
      "path": "42",
      "value": "0xFFFFFFFFFF"
    },
    "11816": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "AND",
      "path": "42"
    },
    "11817": {
      "fn": "BaseTypes.toInt",
      "offset": [
        506,
        532
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "11818": {
      "fn": "BaseTypes.toInt",
      "offset": [
        441,
        535
      ],
      "op": "JUMP",
      "path": "42"
    },
    "11819": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14740,
        14766
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11820": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14722,
        14766
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2E35"
    },
    "11823": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14722,
        14766
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11824": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14722,
        14737
      ],
      "op": "TIMESTAMP",
      "path": "54"
    },
    "11825": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14722,
        14766
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "11828": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "jump": "i",
      "offset": [
        14722,
        14766
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11829": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14722,
        14766
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11830": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14692,
        14766
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11831": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14692,
        14766
      ],
      "op": "POP",
      "path": "54"
    },
    "11832": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14934,
        14995
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 128,
      "value": "0xBFE"
    },
    "11835": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14951,
        14960
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11836": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14951,
        14973
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11838": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14951,
        14973
      ],
      "op": "ADD",
      "path": "54"
    },
    "11839": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14951,
        14973
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11840": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14975,
        14994
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11841": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "offset": [
        14934,
        14950
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x16AA"
    },
    "11844": {
      "fn": "StakingV01.calculateRewardsIncrement",
      "jump": "i",
      "offset": [
        14934,
        14995
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11845": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7389,
        7636
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11846": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7514,
        7515
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 129,
      "value": "0x0"
    },
    "11848": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7502,
        7511
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11849": {
      "branch": 236,
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7502,
        7515
      ],
      "op": "GT",
      "path": "54"
    },
    "11850": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2E95"
    },
    "11853": {
      "branch": 236,
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "11854": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11856": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "11857": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "11861": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "11863": {
      "op": "SHL"
    },
    "11864": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11865": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11866": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "11868": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "11870": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "DUP3",
      "path": "54"
    },
    "11871": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "ADD",
      "path": "54"
    },
    "11872": {
      "op": "MSTORE"
    },
    "11873": {
      "op": "PUSH1",
      "value": "0x1D"
    },
    "11875": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "11877": {
      "op": "DUP3"
    },
    "11878": {
      "op": "ADD"
    },
    "11879": {
      "op": "MSTORE"
    },
    "11880": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3038303A4449505F414D4F554E545F5A45524F000000"
    },
    "11913": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "11915": {
      "op": "DUP3"
    },
    "11916": {
      "op": "ADD"
    },
    "11917": {
      "op": "MSTORE"
    },
    "11918": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "11920": {
      "op": "ADD"
    },
    "11921": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "11924": {
      "op": "JUMP"
    },
    "11925": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7494,
        7549
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11926": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7575,
        7585
      ],
      "op": "CALLER",
      "path": "54"
    },
    "11927": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7595,
        7629
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 130,
      "value": "0x1263"
    },
    "11930": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7575,
        7585
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11931": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7619,
        7628
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11932": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        7595,
        7612
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3FF3"
    },
    "11935": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        7595,
        7629
      ],
      "op": "JUMP",
      "path": "54"
    },
    "11936": {
      "offset": [
        2260,
        2316
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11937": {
      "offset": [
        2315,
        2316
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x2"
    },
    "11939": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x2EAE"
    },
    "11942": {
      "offset": [
        2183,
        2185
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x12"
    },
    "11944": {
      "offset": [
        2228,
        2230
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0xA"
    },
    "11946": {
      "offset": [
        2228,
        2254
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4E55"
    },
    "11949": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11950": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2228,
        2254
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "11951": {
      "offset": [
        2302,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xABE"
    },
    "11954": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2302,
        2316
      ],
      "op": "SWAP2",
      "path": "47"
    },
    "11955": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2302,
        2316
      ],
      "op": "SWAP1",
      "path": "47"
    },
    "11956": {
      "fn": "StakingV01.refillRewardReserves",
      "offset": [
        2302,
        2316
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x526A"
    },
    "11959": {
      "fn": "StakingV01.refillRewardReserves",
      "jump": "i",
      "offset": [
        2302,
        2316
      ],
      "op": "JUMP",
      "path": "47"
    },
    "11960": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "11961": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11963": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11965": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "11967": {
      "op": "SHL"
    },
    "11968": {
      "op": "SUB"
    },
    "11969": {
      "op": "NOT"
    },
    "11970": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "DUP4",
      "path": "54",
      "statement": 131
    },
    "11971": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "AND",
      "path": "54"
    },
    "11972": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15578,
        15595
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "11974": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11975": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11976": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11977": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15635
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "11979": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "11981": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "11982": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "DUP2",
      "path": "54"
    },
    "11983": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "11984": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "11986": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "DUP1",
      "path": "54"
    },
    "11987": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "DUP4",
      "path": "54"
    },
    "11988": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15642
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "11989": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11991": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "11993": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "11995": {
      "op": "SHL"
    },
    "11996": {
      "op": "SUB"
    },
    "11997": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "DUP7",
      "path": "54"
    },
    "11998": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "AND",
      "path": "54"
    },
    "11999": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "DUP5",
      "path": "54"
    },
    "12000": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12001": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12002": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12003": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12004": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12005": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "12006": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15623,
        15649
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "12007": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2F43"
    },
    "12010": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12011": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12013": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12014": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12018": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12020": {
      "op": "SHL"
    },
    "12021": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12022": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12023": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12025": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12027": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12028": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "ADD",
      "path": "54"
    },
    "12029": {
      "op": "MSTORE"
    },
    "12030": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "12032": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12034": {
      "op": "DUP3"
    },
    "12035": {
      "op": "ADD"
    },
    "12036": {
      "op": "MSTORE"
    },
    "12037": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3231303A544F4B454E5F5354414B494E475F52415445"
    },
    "12070": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12072": {
      "op": "DUP3"
    },
    "12073": {
      "op": "ADD"
    },
    "12074": {
      "op": "MSTORE"
    },
    "12075": {
      "op": "PUSH8",
      "value": "0x17D393D517D4D155"
    },
    "12084": {
      "op": "PUSH1",
      "value": "0xC2"
    },
    "12086": {
      "op": "SHL"
    },
    "12087": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12089": {
      "op": "DUP3"
    },
    "12090": {
      "op": "ADD"
    },
    "12091": {
      "op": "MSTORE"
    },
    "12092": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12094": {
      "op": "ADD"
    },
    "12095": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "12098": {
      "op": "JUMP"
    },
    "12099": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15611,
        15695
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12100": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12102": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12104": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "12106": {
      "op": "SHL"
    },
    "12107": {
      "op": "SUB"
    },
    "12108": {
      "op": "NOT"
    },
    "12109": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "DUP5",
      "path": "54"
    },
    "12110": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "AND",
      "path": "54"
    },
    "12111": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15706,
        15717
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12113": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12114": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12115": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12116": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15732
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x71"
    },
    "12118": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "12120": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12121": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12122": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12123": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12125": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12126": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12127": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "12128": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12130": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12132": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12134": {
      "op": "SHL"
    },
    "12135": {
      "op": "SUB"
    },
    "12136": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP8",
      "path": "54"
    },
    "12137": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "AND",
      "path": "54"
    },
    "12138": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12139": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP6",
      "path": "54"
    },
    "12140": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12141": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12142": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12143": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12144": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12145": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP5",
      "path": "54"
    },
    "12146": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "12147": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "12148": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12149": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12150": {
      "op": "PUSH4",
      "value": "0x313CE567"
    },
    "12155": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "12157": {
      "op": "SHL"
    },
    "12158": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12159": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12160": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12161": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12162": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12163": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SWAP5",
      "path": "54"
    },
    "12164": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15706,
        15717
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "12165": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12166": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12167": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15807
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x313CE567"
    },
    "12172": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15807
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12173": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12175": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12176": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12177": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ADD",
      "path": "54"
    },
    "12178": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "12179": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12180": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15739
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12181": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12182": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12183": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SUB",
      "path": "54"
    },
    "12184": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ADD",
      "path": "54"
    },
    "12185": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12186": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15720,
        15746
      ],
      "op": "DUP7",
      "path": "54"
    },
    "12187": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "GAS",
      "path": "54"
    },
    "12188": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "12189": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12190": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12191": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12192": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2FAD"
    },
    "12195": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12196": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12197": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12199": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12200": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "12201": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12202": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12204": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "REVERT",
      "path": "54"
    },
    "12205": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12206": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "POP",
      "path": "54"
    },
    "12207": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "POP",
      "path": "54"
    },
    "12208": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "POP",
      "path": "54"
    },
    "12209": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "POP",
      "path": "54"
    },
    "12210": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12212": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12213": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12214": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12216": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "NOT",
      "path": "54"
    },
    "12217": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12219": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12220": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ADD",
      "path": "54"
    },
    "12221": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "AND",
      "path": "54"
    },
    "12222": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12223": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ADD",
      "path": "54"
    },
    "12224": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12225": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12227": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12228": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "POP",
      "path": "54"
    },
    "12229": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12230": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "ADD",
      "path": "54"
    },
    "12231": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12232": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2FD1"
    },
    "12235": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12236": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12237": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5033"
    },
    "12240": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15777,
        15809
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12241": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15777,
        15809
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12242": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15756,
        15810
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12243": {
      "op": "POP"
    },
    "12244": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15820,
        15830
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12246": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15833,
        15895
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2FED"
    },
    "12249": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15833,
        15888
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2FE7"
    },
    "12252": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15838,
        15849
      ],
      "op": "DUP7",
      "path": "54"
    },
    "12253": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15851,
        15887
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x952"
    },
    "12256": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15756,
        15810
      ],
      "op": "DUP6",
      "path": "54"
    },
    "12257": {
      "offset": [
        1247,
        1249
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x12"
    },
    "12259": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15851,
        15887
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x52B6"
    },
    "12262": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15851,
        15887
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12263": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15833,
        15888
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12264": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15891,
        15895
      ],
      "op": "DUP5",
      "path": "54"
    },
    "12265": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15833,
        15895
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3625"
    },
    "12268": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15833,
        15895
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12269": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15833,
        15895
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12270": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15820,
        15895
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12271": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15820,
        15895
      ],
      "op": "POP",
      "path": "54"
    },
    "12272": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15913,
        15922
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 132,
      "value": "0x2FF8"
    },
    "12275": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15918,
        15921
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12276": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15913,
        15917
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x28F2"
    },
    "12279": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "i",
      "offset": [
        15913,
        15922
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12280": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15913,
        15922
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12281": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15906,
        15922
      ],
      "op": "SWAP8",
      "path": "54"
    },
    "12282": {
      "fn": "StakingV01.calculateRequiredStaking",
      "offset": [
        15391,
        15929
      ],
      "op": "SWAP7",
      "path": "54"
    },
    "12283": {
      "op": "POP"
    },
    "12284": {
      "op": "POP"
    },
    "12285": {
      "op": "POP"
    },
    "12286": {
      "op": "POP"
    },
    "12287": {
      "op": "POP"
    },
    "12288": {
      "op": "POP"
    },
    "12289": {
      "op": "POP"
    },
    "12290": {
      "fn": "StakingV01.calculateRequiredStaking",
      "jump": "o",
      "offset": [
        15391,
        15929
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12291": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2321,
        2519
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "12292": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x300B"
    },
    "12295": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "12298": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "12299": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "12300": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12302": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12304": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12306": {
      "op": "SHL"
    },
    "12307": {
      "op": "SUB"
    },
    "12308": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2409,
        2431
      ],
      "op": "DUP2",
      "path": "0",
      "statement": 133
    },
    "12309": {
      "branch": 209,
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2409,
        2431
      ],
      "op": "AND",
      "path": "0"
    },
    "12310": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3070"
    },
    "12313": {
      "branch": 209,
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "12314": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "12316": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "12317": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12321": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12323": {
      "op": "SHL"
    },
    "12324": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "DUP2",
      "path": "0"
    },
    "12325": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "12326": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12328": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "12330": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "DUP3",
      "path": "0"
    },
    "12331": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "ADD",
      "path": "0"
    },
    "12332": {
      "op": "MSTORE"
    },
    "12333": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "12335": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12337": {
      "op": "DUP3"
    },
    "12338": {
      "op": "ADD"
    },
    "12339": {
      "op": "MSTORE"
    },
    "12340": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061"
    },
    "12373": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12375": {
      "op": "DUP3"
    },
    "12376": {
      "op": "ADD"
    },
    "12377": {
      "op": "MSTORE"
    },
    "12378": {
      "op": "PUSH6",
      "value": "0x646472657373"
    },
    "12385": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "12387": {
      "op": "SHL"
    },
    "12388": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12390": {
      "op": "DUP3"
    },
    "12391": {
      "op": "ADD"
    },
    "12392": {
      "op": "MSTORE"
    },
    "12393": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12395": {
      "op": "ADD"
    },
    "12396": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC8A"
    },
    "12399": {
      "op": "JUMP"
    },
    "12400": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2401,
        2474
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "12401": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2484,
        2512
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 134,
      "value": "0x2029"
    },
    "12404": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2503,
        2511
      ],
      "op": "DUP2",
      "path": "0"
    },
    "12405": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "offset": [
        2484,
        2502
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x36D8"
    },
    "12408": {
      "fn": "OwnableUpgradeable.transferOwnership",
      "jump": "i",
      "offset": [
        2484,
        2512
      ],
      "op": "JUMP",
      "path": "0"
    },
    "12409": {
      "fn": "StakingV01.toRate",
      "offset": [
        17476,
        17640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12410": {
      "fn": "StakingV01.toRate",
      "offset": [
        17588,
        17594
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12412": {
      "fn": "StakingV01.toRate",
      "offset": [
        17617,
        17633
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 135,
      "value": "0xBFE"
    },
    "12415": {
      "fn": "StakingV01.toRate",
      "offset": [
        17622,
        17627
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12416": {
      "fn": "StakingV01.toRate",
      "offset": [
        17629,
        17632
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12417": {
      "fn": "StakingV01.toRate",
      "offset": [
        17617,
        17621
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2AB4"
    },
    "12420": {
      "fn": "StakingV01.toRate",
      "jump": "i",
      "offset": [
        17617,
        17633
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12421": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12422": {
      "offset": [
        3400,
        3409
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x72"
    },
    "12424": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3409
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "12425": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12427": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12428": {
      "op": "PUSH4",
      "value": "0x1C5DA14D"
    },
    "12433": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "12435": {
      "op": "SHL"
    },
    "12436": {
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12437": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12438": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12440": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12442": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "12444": {
      "op": "SHL"
    },
    "12445": {
      "op": "SUB"
    },
    "12446": {
      "op": "DUP5"
    },
    "12447": {
      "op": "AND"
    },
    "12448": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12450": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12451": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "12452": {
      "op": "MSTORE"
    },
    "12453": {
      "fn": "StakingV01.unstake",
      "offset": [
        11058,
        11065
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12454": {
      "fn": "StakingV01.unstake",
      "offset": [
        11058,
        11065
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12455": {
      "offset": [
        3425,
        3435
      ],
      "op": "CALLER",
      "path": "54"
    },
    "12456": {
      "fn": "StakingV01.unstake",
      "offset": [
        3425,
        3435
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12457": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12459": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12461": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12463": {
      "op": "SHL"
    },
    "12464": {
      "op": "SUB"
    },
    "12465": {
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12466": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12467": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3409
      ],
      "op": "AND",
      "path": "54"
    },
    "12468": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3409
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12469": {
      "offset": [
        3400,
        3417
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x38BB429A"
    },
    "12474": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3417
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12475": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12477": {
      "op": "ADD"
    },
    "12478": {
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "12480": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12482": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12483": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12484": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12485": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "SUB",
      "path": "54"
    },
    "12486": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12487": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP7",
      "path": "54"
    },
    "12488": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "GAS",
      "path": "54"
    },
    "12489": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "12490": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12491": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12492": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12493": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x30DA"
    },
    "12496": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12497": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12498": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12500": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12501": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "12502": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12503": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12505": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "REVERT",
      "path": "54"
    },
    "12506": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12507": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "12508": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "12509": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "12510": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "12511": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12513": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12514": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12515": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12517": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "NOT",
      "path": "54"
    },
    "12518": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12520": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12521": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "12522": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "AND",
      "path": "54"
    },
    "12523": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12524": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "12525": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12526": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12528": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12529": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "POP",
      "path": "54"
    },
    "12530": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12531": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "ADD",
      "path": "54"
    },
    "12532": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12533": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x30FE"
    },
    "12536": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12537": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12538": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5101"
    },
    "12541": {
      "fn": "StakingV01.unstake",
      "jump": "i",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12542": {
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3421
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12543": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12545": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12547": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12549": {
      "op": "SHL"
    },
    "12550": {
      "op": "SUB"
    },
    "12551": {
      "offset": [
        3400,
        3435
      ],
      "op": "AND",
      "path": "54"
    },
    "12552": {
      "branch": 237,
      "fn": "StakingV01.unstake",
      "offset": [
        3400,
        3435
      ],
      "op": "EQ",
      "path": "54"
    },
    "12553": {
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3124"
    },
    "12556": {
      "branch": 237,
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12557": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12559": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12560": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12564": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12566": {
      "op": "SHL"
    },
    "12567": {
      "offset": [
        3392,
        3468
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12568": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12569": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12571": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "ADD",
      "path": "54"
    },
    "12572": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "12575": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12576": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x511E"
    },
    "12579": {
      "fn": "StakingV01.unstake",
      "jump": "i",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12580": {
      "fn": "StakingV01.unstake",
      "offset": [
        3392,
        3468
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12581": {
      "fn": "StakingV01.unstake",
      "offset": [
        11089,
        11126
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 136,
      "value": "0x312F"
    },
    "12584": {
      "fn": "StakingV01.unstake",
      "offset": [
        11098,
        11105
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12585": {
      "fn": "StakingV01.unstake",
      "offset": [
        11107,
        11117
      ],
      "op": "CALLER",
      "path": "54"
    },
    "12586": {
      "fn": "StakingV01.unstake",
      "offset": [
        11119,
        11125
      ],
      "op": "DUP5",
      "path": "54"
    },
    "12587": {
      "fn": "StakingV01.unstake",
      "offset": [
        11089,
        11097
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x33E2"
    },
    "12590": {
      "fn": "StakingV01.unstake",
      "jump": "i",
      "offset": [
        11089,
        11126
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12591": {
      "fn": "StakingV01.unstake",
      "offset": [
        11089,
        11126
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12592": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "POP",
      "path": "54"
    },
    "12593": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "POP",
      "path": "54"
    },
    "12594": {
      "fn": "StakingV01.unstake",
      "offset": [
        10945,
        11133
      ],
      "op": "POP",
      "path": "54"
    },
    "12595": {
      "fn": "StakingV01.unstake",
      "jump": "o",
      "offset": [
        10945,
        11133
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12596": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5750,
        6174
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12597": {
      "offset": [
        1334,
        1347
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x313C"
    },
    "12600": {
      "offset": [
        1334,
        1345
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3388"
    },
    "12603": {
      "jump": "i",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMP",
      "path": "0"
    },
    "12604": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        1334,
        1347
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "12605": {
      "offset": [
        1083,
        1084
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "12607": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5866,
        5879
      ],
      "op": "CHAINID",
      "path": "54",
      "statement": 137
    },
    "12608": {
      "branch": 238,
      "fn": "StakingV01.setDipContract",
      "offset": [
        5866,
        5893
      ],
      "op": "SUB",
      "path": "54"
    },
    "12609": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x31B2"
    },
    "12612": {
      "branch": 238,
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12613": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12615": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12616": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12620": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12622": {
      "op": "SHL"
    },
    "12623": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12624": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12625": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12627": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12629": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12630": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "ADD",
      "path": "54"
    },
    "12631": {
      "op": "MSTORE"
    },
    "12632": {
      "op": "PUSH1",
      "value": "0x37"
    },
    "12634": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12636": {
      "op": "DUP3"
    },
    "12637": {
      "op": "ADD"
    },
    "12638": {
      "op": "MSTORE"
    },
    "12639": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3034303A4449505F414444524553535F4348414E4745"
    },
    "12672": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12674": {
      "op": "DUP3"
    },
    "12675": {
      "op": "ADD"
    },
    "12676": {
      "op": "MSTORE"
    },
    "12677": {
      "op": "PUSH32",
      "value": "0x5F4E4F545F414C4C4F5745445F4F4E5F4D41494E4E4554000000000000000000"
    },
    "12710": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12712": {
      "op": "DUP3"
    },
    "12713": {
      "op": "ADD"
    },
    "12714": {
      "op": "MSTORE"
    },
    "12715": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12717": {
      "op": "ADD"
    },
    "12718": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "12721": {
      "op": "JUMP"
    },
    "12722": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5858,
        5953
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12723": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12725": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12727": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12729": {
      "op": "SHL"
    },
    "12730": {
      "op": "SUB"
    },
    "12731": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5971,
        5993
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 138
    },
    "12732": {
      "branch": 239,
      "fn": "StakingV01.setDipContract",
      "offset": [
        5971,
        5993
      ],
      "op": "AND",
      "path": "54"
    },
    "12733": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3218"
    },
    "12736": {
      "branch": 239,
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12737": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12739": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12740": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12744": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12746": {
      "op": "SHL"
    },
    "12747": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12748": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12749": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12751": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12753": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12754": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "ADD",
      "path": "54"
    },
    "12755": {
      "op": "MSTORE"
    },
    "12756": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "12758": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12760": {
      "op": "DUP3"
    },
    "12761": {
      "op": "ADD"
    },
    "12762": {
      "op": "MSTORE"
    },
    "12763": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3034313A4449505F434F4E54524143545F4144445245"
    },
    "12796": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "12798": {
      "op": "DUP3"
    },
    "12799": {
      "op": "ADD"
    },
    "12800": {
      "op": "MSTORE"
    },
    "12801": {
      "op": "PUSH7",
      "value": "0x53535F5A45524F"
    },
    "12809": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "12811": {
      "op": "SHL"
    },
    "12812": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "12814": {
      "op": "DUP3"
    },
    "12815": {
      "op": "ADD"
    },
    "12816": {
      "op": "MSTORE"
    },
    "12817": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "12819": {
      "op": "ADD"
    },
    "12820": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "12823": {
      "op": "JUMP"
    },
    "12824": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        5963,
        6037
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12825": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6052
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 139,
      "value": "0x67"
    },
    "12827": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12828": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "12829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12831": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12833": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12835": {
      "op": "SHL"
    },
    "12836": {
      "op": "SUB"
    },
    "12837": {
      "op": "NOT"
    },
    "12838": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "AND",
      "path": "54"
    },
    "12839": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12841": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "12843": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "12845": {
      "op": "SHL"
    },
    "12846": {
      "op": "SUB"
    },
    "12847": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12848": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "AND",
      "path": "54"
    },
    "12849": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12850": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12851": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "OR",
      "path": "54"
    },
    "12852": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12853": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12854": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "12855": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 140,
      "value": "0x40"
    },
    "12857": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12858": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12859": {
      "op": "PUSH4",
      "value": "0x313CE567"
    },
    "12864": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "12866": {
      "op": "SHL"
    },
    "12867": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12868": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12869": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12870": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12871": {
      "offset": [
        1247,
        1249
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x12"
    },
    "12873": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        1247,
        1249
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12874": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12875": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6110
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x313CE567"
    },
    "12880": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6110
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12881": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12883": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12884": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP4",
      "path": "54"
    },
    "12885": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ADD",
      "path": "54"
    },
    "12886": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12887": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "12889": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "12890": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12891": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12892": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12893": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12894": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SUB",
      "path": "54"
    },
    "12895": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ADD",
      "path": "54"
    },
    "12896": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12897": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6048,
        6079
      ],
      "op": "DUP7",
      "path": "54"
    },
    "12898": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "GAS",
      "path": "54"
    },
    "12899": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "12900": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12901": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12902": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "12903": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3274"
    },
    "12906": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12907": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12908": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12910": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12911": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "12912": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12913": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "12915": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "REVERT",
      "path": "54"
    },
    "12916": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12917": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "POP",
      "path": "54"
    },
    "12918": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "POP",
      "path": "54"
    },
    "12919": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "POP",
      "path": "54"
    },
    "12920": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "POP",
      "path": "54"
    },
    "12921": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12923": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12924": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "12925": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12927": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "NOT",
      "path": "54"
    },
    "12928": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "12930": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12931": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ADD",
      "path": "54"
    },
    "12932": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "AND",
      "path": "54"
    },
    "12933": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12934": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ADD",
      "path": "54"
    },
    "12935": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP1",
      "path": "54"
    },
    "12936": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12938": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12939": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "POP",
      "path": "54"
    },
    "12940": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12941": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "ADD",
      "path": "54"
    },
    "12942": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12943": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3298"
    },
    "12946": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "12947": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "12948": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5033"
    },
    "12951": {
      "fn": "StakingV01.setDipContract",
      "jump": "i",
      "offset": [
        6097,
        6112
      ],
      "op": "JUMP",
      "path": "54"
    },
    "12952": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6112
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "12953": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6128
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xFF"
    },
    "12955": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6128
      ],
      "op": "AND",
      "path": "54"
    },
    "12956": {
      "branch": 240,
      "fn": "StakingV01.setDipContract",
      "offset": [
        6097,
        6128
      ],
      "op": "EQ",
      "path": "54"
    },
    "12957": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2029"
    },
    "12960": {
      "branch": 240,
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "12961": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "12963": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "12964": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "12968": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "12970": {
      "op": "SHL"
    },
    "12971": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "DUP2",
      "path": "54"
    },
    "12972": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "12973": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "12975": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "12977": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "DUP3",
      "path": "54"
    },
    "12978": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "ADD",
      "path": "54"
    },
    "12979": {
      "op": "MSTORE"
    },
    "12980": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "12982": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "12984": {
      "op": "DUP3"
    },
    "12985": {
      "op": "ADD"
    },
    "12986": {
      "op": "MSTORE"
    },
    "12987": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3034323A4449505F444543494D414C535F494E56414C"
    },
    "13020": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13022": {
      "op": "DUP3"
    },
    "13023": {
      "op": "ADD"
    },
    "13024": {
      "op": "MSTORE"
    },
    "13025": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "13028": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "13030": {
      "op": "SHL"
    },
    "13031": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13033": {
      "op": "DUP3"
    },
    "13034": {
      "op": "ADD"
    },
    "13035": {
      "op": "MSTORE"
    },
    "13036": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13038": {
      "op": "ADD"
    },
    "13039": {
      "fn": "StakingV01.setDipContract",
      "offset": [
        6089,
        6167
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "13042": {
      "op": "JUMP"
    },
    "13043": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21487,
        22275
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13044": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21603,
        21619
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13046": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21715,
        21761
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13047": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21775,
        21793
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13049": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21806,
        21828
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3301"
    },
    "13052": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21821,
        21827
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13053": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21806,
        21820
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x19A8"
    },
    "13056": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "i",
      "offset": [
        21806,
        21828
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13057": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21806,
        21828
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13058": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21635,
        21828
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13059": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21635,
        21828
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13060": {
      "op": "POP"
    },
    "13061": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21635,
        21828
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13062": {
      "op": "POP"
    },
    "13063": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21924,
        21965
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "13065": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21924,
        21965
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13066": {
      "op": "POP"
    },
    "13067": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21920
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13068": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "13070": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13071": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "GT",
      "path": "54"
    },
    "13072": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13073": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x331C"
    },
    "13076": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13077": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x331C"
    },
    "13080": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x484A"
    },
    "13083": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "i",
      "offset": [
        21909,
        21965
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13084": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13085": {
      "branch": 241,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        21965
      ],
      "op": "EQ",
      "path": "54"
    },
    "13086": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        22037
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13087": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        22037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3339"
    },
    "13090": {
      "branch": 241,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        22037
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13091": {
      "op": "POP"
    },
    "13092": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21996,
        22037
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "13094": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        21992
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13095": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "13097": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13098": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "GT",
      "path": "54"
    },
    "13099": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13100": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3337"
    },
    "13103": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13104": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3337"
    },
    "13107": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x484A"
    },
    "13110": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "i",
      "offset": [
        21981,
        22037
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13111": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13112": {
      "branch": 242,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21981,
        22037
      ],
      "op": "EQ",
      "path": "54"
    },
    "13113": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21909,
        22037
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13114": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21906,
        22083
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13115": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21906,
        22083
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3348"
    },
    "13118": {
      "branch": 242,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21906,
        22083
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13119": {
      "op": "POP"
    },
    "13120": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22068,
        22072
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 141,
      "value": "0x1"
    },
    "13122": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22068,
        22072
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13123": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21487,
        22275
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13124": {
      "op": "POP"
    },
    "13125": {
      "op": "POP"
    },
    "13126": {
      "op": "POP"
    },
    "13127": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "o",
      "offset": [
        21487,
        22275
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13128": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21906,
        22083
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13129": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22177
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3353"
    },
    "13132": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22159
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13133": {
      "fn": "zeroTimestamp",
      "offset": [
        1953,
        1962
      ],
      "op": "PUSH1",
      "path": "43",
      "value": "0x0"
    },
    "13135": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22162,
        22177
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1767"
    },
    "13138": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13139": {
      "branch": 243,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22177
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13140": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22208
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13141": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22208
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13142": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22208
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x336F"
    },
    "13145": {
      "branch": 243,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22151,
        22208
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13146": {
      "op": "POP"
    },
    "13147": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22181,
        22208
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x336F"
    },
    "13150": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22181,
        22189
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13151": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "13152": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22192,
        22208
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13153": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "PUSH5",
      "path": "43",
      "statement": 142,
      "value": "0xFFFFFFFFFF"
    },
    "13159": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "13160": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "DUP2",
      "path": "43"
    },
    "13161": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "AND",
      "path": "43"
    },
    "13162": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "SWAP2",
      "path": "43"
    },
    "13163": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "AND",
      "path": "43"
    },
    "13164": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "LT",
      "path": "43"
    },
    "13165": {
      "fn": "ltTimestamp",
      "offset": [
        1255,
        1296
      ],
      "op": "SWAP1",
      "path": "43"
    },
    "13166": {
      "fn": "ltTimestamp",
      "offset": [
        1180,
        1299
      ],
      "op": "JUMP",
      "path": "43"
    },
    "13167": {
      "branch": 244,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22181,
        22208
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13168": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22148,
        22246
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13169": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22148,
        22246
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x337E"
    },
    "13172": {
      "branch": 244,
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22148,
        22246
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13173": {
      "op": "POP"
    },
    "13174": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22231,
        22235
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 143,
      "value": "0x1"
    },
    "13176": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22231,
        22235
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13177": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21487,
        22275
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13178": {
      "op": "POP"
    },
    "13179": {
      "op": "POP"
    },
    "13180": {
      "op": "POP"
    },
    "13181": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "o",
      "offset": [
        21487,
        22275
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13182": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22148,
        22246
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13183": {
      "op": "POP"
    },
    "13184": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22263,
        22268
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 144,
      "value": "0x0"
    },
    "13186": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        22263,
        22268
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13187": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "offset": [
        21487,
        22275
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13188": {
      "op": "POP"
    },
    "13189": {
      "op": "POP"
    },
    "13190": {
      "op": "POP"
    },
    "13191": {
      "fn": "StakingV01._isUnstakingSupportedForBundle",
      "jump": "o",
      "offset": [
        21487,
        22275
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13192": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1599,
        1729
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "13193": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "13195": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "13196": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13198": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13200": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "13202": {
      "op": "SHL"
    },
    "13203": {
      "op": "SUB"
    },
    "13204": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "13205": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "3",
      "statement": 145
    },
    "13206": {
      "branch": 210,
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1662,
        1685
      ],
      "op": "EQ",
      "path": "0",
      "statement": 146
    },
    "13207": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x18D4"
    },
    "13210": {
      "branch": 210,
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "13211": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "13213": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "13214": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13218": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13220": {
      "op": "SHL"
    },
    "13221": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "DUP2",
      "path": "0"
    },
    "13222": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "13223": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13225": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "13227": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "DUP3",
      "path": "0"
    },
    "13228": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "ADD",
      "path": "0"
    },
    "13229": {
      "op": "DUP2"
    },
    "13230": {
      "op": "SWAP1"
    },
    "13231": {
      "op": "MSTORE"
    },
    "13232": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13234": {
      "op": "DUP3"
    },
    "13235": {
      "op": "ADD"
    },
    "13236": {
      "op": "MSTORE"
    },
    "13237": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572"
    },
    "13270": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13272": {
      "op": "DUP3"
    },
    "13273": {
      "op": "ADD"
    },
    "13274": {
      "op": "MSTORE"
    },
    "13275": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13277": {
      "op": "ADD"
    },
    "13278": {
      "fn": "OwnableUpgradeable._checkOwner",
      "offset": [
        1654,
        1722
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC8A"
    },
    "13281": {
      "op": "JUMP"
    },
    "13282": {
      "fn": "StakingV01._unstake",
      "offset": [
        22586,
        23400
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13283": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13285": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13287": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13289": {
      "op": "SHL"
    },
    "13290": {
      "op": "SUB"
    },
    "13291": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "DUP4",
      "path": "54"
    },
    "13292": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13293": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "AND",
      "path": "54"
    },
    "13294": {
      "fn": "StakingV01._unstake",
      "offset": [
        22723,
        22745
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13296": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13297": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13298": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13299": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22753
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6F"
    },
    "13301": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "13303": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13304": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13306": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13307": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13308": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13309": {
      "fn": "StakingV01._unstake",
      "offset": [
        22748,
        22757
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "13310": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 147
    },
    "13311": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "13312": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13313": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13314": {
      "op": "PUSH4",
      "value": "0x31DE17D"
    },
    "13319": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "13321": {
      "op": "SHL"
    },
    "13322": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13323": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13324": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13326": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13328": {
      "op": "SHL"
    },
    "13329": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13330": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13331": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "DIV",
      "path": "54"
    },
    "13332": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13333": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13334": {
      "fn": "StakingV01._unstake",
      "offset": [
        22801,
        22812
      ],
      "op": "AND",
      "path": "54"
    },
    "13335": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "13337": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13338": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ADD",
      "path": "54"
    },
    "13339": {
      "op": "MSTORE"
    },
    "13340": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22779
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "13341": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22779
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13342": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22800
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xC7785F4"
    },
    "13347": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22800
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13348": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13350": {
      "op": "ADD"
    },
    "13351": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "13353": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13355": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13356": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13357": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP4",
      "path": "54"
    },
    "13358": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "SUB",
      "path": "54"
    },
    "13359": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13360": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP7",
      "path": "54"
    },
    "13361": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "GAS",
      "path": "54"
    },
    "13362": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "13363": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13364": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13365": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13366": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3443"
    },
    "13369": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13370": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "13371": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13373": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13374": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "13375": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "13376": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13378": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "REVERT",
      "path": "54"
    },
    "13379": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13380": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "POP",
      "path": "54"
    },
    "13381": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "POP",
      "path": "54"
    },
    "13382": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "POP",
      "path": "54"
    },
    "13383": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "POP",
      "path": "54"
    },
    "13384": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13386": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13387": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "13388": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "13390": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "NOT",
      "path": "54"
    },
    "13391": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "13393": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13394": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ADD",
      "path": "54"
    },
    "13395": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "AND",
      "path": "54"
    },
    "13396": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13397": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ADD",
      "path": "54"
    },
    "13398": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13399": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13401": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13402": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "POP",
      "path": "54"
    },
    "13403": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13404": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "ADD",
      "path": "54"
    },
    "13405": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13406": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3467"
    },
    "13409": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13410": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13411": {
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "13414": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        22775,
        22813
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13415": {
      "branch": 245,
      "fn": "StakingV01._unstake",
      "offset": [
        22775,
        22813
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13416": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x34BF"
    },
    "13419": {
      "branch": 245,
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13420": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13422": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13423": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13427": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13429": {
      "op": "SHL"
    },
    "13430": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13431": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13432": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13434": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "13436": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13437": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "ADD",
      "path": "54"
    },
    "13438": {
      "op": "MSTORE"
    },
    "13439": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "13441": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13443": {
      "op": "DUP3"
    },
    "13444": {
      "op": "ADD"
    },
    "13445": {
      "op": "MSTORE"
    },
    "13446": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3235303A554E5354414B455F4E4F545F535550504F52"
    },
    "13479": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13481": {
      "op": "DUP3"
    },
    "13482": {
      "op": "ADD"
    },
    "13483": {
      "op": "MSTORE"
    },
    "13484": {
      "op": "PUSH3",
      "value": "0x151151"
    },
    "13488": {
      "op": "PUSH1",
      "value": "0xEA"
    },
    "13490": {
      "op": "SHL"
    },
    "13491": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13493": {
      "op": "DUP3"
    },
    "13494": {
      "op": "ADD"
    },
    "13495": {
      "op": "MSTORE"
    },
    "13496": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13498": {
      "op": "ADD"
    },
    "13499": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "13502": {
      "op": "JUMP"
    },
    "13503": {
      "fn": "StakingV01._unstake",
      "offset": [
        22767,
        22853
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13504": {
      "fn": "StakingV01._unstake",
      "offset": [
        22880,
        22881
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 148,
      "value": "0x0"
    },
    "13506": {
      "fn": "StakingV01._unstake",
      "offset": [
        22871,
        22877
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13507": {
      "branch": 246,
      "fn": "StakingV01._unstake",
      "offset": [
        22871,
        22881
      ],
      "op": "GT",
      "path": "54"
    },
    "13508": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3519"
    },
    "13511": {
      "branch": 246,
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13512": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13514": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13515": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13519": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13521": {
      "op": "SHL"
    },
    "13522": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13523": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "13524": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13526": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "13528": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13529": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "ADD",
      "path": "54"
    },
    "13530": {
      "op": "MSTORE"
    },
    "13531": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "13533": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13535": {
      "op": "DUP3"
    },
    "13536": {
      "op": "ADD"
    },
    "13537": {
      "op": "MSTORE"
    },
    "13538": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3235313A554E5354414B455F414D4F554E545F5A4552"
    },
    "13571": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13573": {
      "op": "DUP3"
    },
    "13574": {
      "op": "ADD"
    },
    "13575": {
      "op": "MSTORE"
    },
    "13576": {
      "op": "PUSH1",
      "value": "0x4F"
    },
    "13578": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "13580": {
      "op": "SHL"
    },
    "13581": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13583": {
      "op": "DUP3"
    },
    "13584": {
      "op": "ADD"
    },
    "13585": {
      "op": "MSTORE"
    },
    "13586": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "13588": {
      "op": "ADD"
    },
    "13589": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "13592": {
      "op": "JUMP"
    },
    "13593": {
      "fn": "StakingV01._unstake",
      "offset": [
        22863,
        22919
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13594": {
      "fn": "StakingV01._unstake",
      "offset": [
        22930,
        22950
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 149,
      "value": "0x3522"
    },
    "13597": {
      "fn": "StakingV01._unstake",
      "offset": [
        22945,
        22949
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13598": {
      "fn": "StakingV01._unstake",
      "offset": [
        22930,
        22944
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x372A"
    },
    "13601": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        22930,
        22950
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13602": {
      "fn": "StakingV01._unstake",
      "offset": [
        22930,
        22950
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13603": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "13605": {
      "op": "NOT"
    },
    "13606": {
      "fn": "StakingV01._unstake",
      "offset": [
        22980,
        23007
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13607": {
      "fn": "StakingV01._unstake",
      "offset": [
        22980,
        23007
      ],
      "op": "EQ",
      "path": "54"
    },
    "13608": {
      "fn": "StakingV01._unstake",
      "offset": [
        23018,
        23084
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13609": {
      "fn": "StakingV01._unstake",
      "offset": [
        23018,
        23084
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13610": {
      "fn": "StakingV01._unstake",
      "offset": [
        23018,
        23084
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3535"
    },
    "13613": {
      "fn": "StakingV01._unstake",
      "offset": [
        23018,
        23084
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13614": {
      "fn": "StakingV01._unstake",
      "offset": [
        23056,
        23060
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 150
    },
    "13615": {
      "fn": "StakingV01._unstake",
      "offset": [
        23056,
        23073
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "13617": {
      "fn": "StakingV01._unstake",
      "offset": [
        23056,
        23073
      ],
      "op": "ADD",
      "path": "54"
    },
    "13618": {
      "fn": "StakingV01._unstake",
      "offset": [
        23056,
        23073
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "13619": {
      "fn": "StakingV01._unstake",
      "offset": [
        23047,
        23073
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13620": {
      "fn": "StakingV01._unstake",
      "offset": [
        23047,
        23073
      ],
      "op": "POP",
      "path": "54"
    },
    "13621": {
      "fn": "StakingV01._unstake",
      "offset": [
        23018,
        23084
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13622": {
      "fn": "StakingV01._unstake",
      "offset": [
        23094,
        23123
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 151,
      "value": "0x353F"
    },
    "13625": {
      "fn": "StakingV01._unstake",
      "offset": [
        23110,
        23114
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13626": {
      "fn": "StakingV01._unstake",
      "offset": [
        23116,
        23122
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13627": {
      "fn": "StakingV01._unstake",
      "offset": [
        23094,
        23109
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4060"
    },
    "13630": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        23094,
        23123
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13631": {
      "fn": "StakingV01._unstake",
      "offset": [
        23094,
        23123
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13632": {
      "fn": "StakingV01._unstake",
      "offset": [
        23133,
        23159
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 152,
      "value": "0x3549"
    },
    "13635": {
      "fn": "StakingV01._unstake",
      "offset": [
        23146,
        23150
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13636": {
      "fn": "StakingV01._unstake",
      "offset": [
        23152,
        23158
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13637": {
      "fn": "StakingV01._unstake",
      "offset": [
        23133,
        23145
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4137"
    },
    "13640": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        23133,
        23159
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13641": {
      "fn": "StakingV01._unstake",
      "offset": [
        23133,
        23159
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13642": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 153
    },
    "13643": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "13644": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "13646": {
      "fn": "StakingV01._unstake",
      "offset": [
        23291,
        23308
      ],
      "op": "DUP4",
      "path": "54"
    },
    "13647": {
      "fn": "StakingV01._unstake",
      "offset": [
        23291,
        23308
      ],
      "op": "ADD",
      "path": "54"
    },
    "13648": {
      "fn": "StakingV01._unstake",
      "offset": [
        23291,
        23308
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "13649": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13651": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13652": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0x71C92EEE6263EF73B9FAB5ADCCC7D9B4BD936DF0D06A13715BB26E1A555F98DB"
    },
    "13685": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13686": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3599"
    },
    "13689": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13690": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13692": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13694": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13696": {
      "op": "SHL"
    },
    "13697": {
      "op": "SUB"
    },
    "13698": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "13700": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "13702": {
      "op": "SHL"
    },
    "13703": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "DUP4",
      "path": "54"
    },
    "13704": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "DIV",
      "path": "54"
    },
    "13705": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13706": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "AND",
      "path": "54"
    },
    "13707": {
      "fn": "StakingV01._unstake",
      "offset": [
        23207,
        23218
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13708": {
      "fn": "StakingV01._unstake",
      "offset": [
        23232,
        23236
      ],
      "op": "DUP11",
      "path": "54"
    },
    "13709": {
      "fn": "StakingV01._unstake",
      "offset": [
        23232,
        23236
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13710": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13711": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13712": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13713": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "AND",
      "path": "54"
    },
    "13714": {
      "fn": "StakingV01._unstake",
      "offset": [
        23250,
        23257
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13715": {
      "fn": "StakingV01._unstake",
      "offset": [
        23271,
        23277
      ],
      "op": "DUP10",
      "path": "54"
    },
    "13716": {
      "fn": "StakingV01._unstake",
      "offset": [
        23271,
        23277
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13717": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x531D"
    },
    "13720": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        23175,
        23318
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13721": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13722": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "13724": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "13725": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13726": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13727": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "SUB",
      "path": "54"
    },
    "13728": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13729": {
      "fn": "StakingV01._unstake",
      "offset": [
        23175,
        23318
      ],
      "op": "LOG1",
      "path": "54"
    },
    "13730": {
      "branch": 247,
      "fn": "StakingV01._unstake",
      "offset": [
        23332,
        23342
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13731": {
      "fn": "StakingV01._unstake",
      "offset": [
        23329,
        23394
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13732": {
      "fn": "StakingV01._unstake",
      "offset": [
        23329,
        23394
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35B1"
    },
    "13735": {
      "branch": 247,
      "fn": "StakingV01._unstake",
      "offset": [
        23329,
        23394
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13736": {
      "fn": "StakingV01._unstake",
      "offset": [
        23358,
        23383
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 154,
      "value": "0x35B1"
    },
    "13739": {
      "fn": "StakingV01._unstake",
      "offset": [
        23372,
        23376
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13740": {
      "fn": "StakingV01._unstake",
      "offset": [
        23378,
        23382
      ],
      "op": "DUP4",
      "path": "54"
    },
    "13741": {
      "fn": "StakingV01._unstake",
      "offset": [
        23358,
        23371
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x385B"
    },
    "13744": {
      "fn": "StakingV01._unstake",
      "jump": "i",
      "offset": [
        23358,
        23383
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13745": {
      "fn": "StakingV01._unstake",
      "offset": [
        23358,
        23383
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13746": {
      "fn": "StakingV01._unstake",
      "offset": [
        22713,
        23400
      ],
      "op": "POP",
      "path": "54"
    },
    "13747": {
      "fn": "StakingV01._unstake",
      "offset": [
        22713,
        23400
      ],
      "op": "POP",
      "path": "54"
    },
    "13748": {
      "fn": "StakingV01._unstake",
      "offset": [
        22586,
        23400
      ],
      "op": "POP",
      "path": "54"
    },
    "13749": {
      "fn": "StakingV01._unstake",
      "offset": [
        22586,
        23400
      ],
      "op": "POP",
      "path": "54"
    },
    "13750": {
      "fn": "StakingV01._unstake",
      "offset": [
        22586,
        23400
      ],
      "op": "POP",
      "path": "54"
    },
    "13751": {
      "fn": "StakingV01._unstake",
      "jump": "o",
      "offset": [
        22586,
        23400
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13752": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20776,
        21480
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13753": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20890,
        20906
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13755": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21002,
        21048
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13756": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21062,
        21080
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13758": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21093,
        21115
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35C6"
    },
    "13761": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21108,
        21114
      ],
      "op": "DUP5",
      "path": "54"
    },
    "13762": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21093,
        21107
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x19A8"
    },
    "13765": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "jump": "i",
      "offset": [
        21093,
        21115
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13766": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21093,
        21115
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13767": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20922,
        21115
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13768": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20922,
        21115
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13769": {
      "op": "POP"
    },
    "13770": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20922,
        21115
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "13771": {
      "op": "POP"
    },
    "13772": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21201,
        21242
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "13774": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21201,
        21242
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "13775": {
      "op": "POP"
    },
    "13776": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21197
      ],
      "op": "DUP3",
      "path": "54"
    },
    "13777": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "13779": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13780": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "GT",
      "path": "54"
    },
    "13781": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13782": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35E1"
    },
    "13785": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13786": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35E1"
    },
    "13789": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x484A"
    },
    "13792": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "jump": "i",
      "offset": [
        21186,
        21242
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13793": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13794": {
      "branch": 248,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21186,
        21242
      ],
      "op": "EQ",
      "path": "54"
    },
    "13795": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21183,
        21281
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35F0"
    },
    "13798": {
      "branch": 248,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21183,
        21281
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13799": {
      "op": "POP"
    },
    "13800": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21265,
        21270
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 155,
      "value": "0x0"
    },
    "13802": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21265,
        21270
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13803": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20776,
        21480
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13804": {
      "op": "POP"
    },
    "13805": {
      "op": "POP"
    },
    "13806": {
      "op": "POP"
    },
    "13807": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "jump": "o",
      "offset": [
        20776,
        21480
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13808": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21183,
        21281
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13809": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x35FB"
    },
    "13812": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21364
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13813": {
      "fn": "zeroTimestamp",
      "offset": [
        1953,
        1962
      ],
      "op": "PUSH1",
      "path": "43",
      "value": "0x0"
    },
    "13815": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21367,
        21382
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x1767"
    },
    "13818": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13819": {
      "branch": 249,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21382
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13820": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21413
      ],
      "op": "DUP1",
      "path": "54"
    },
    "13821": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21413
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13822": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21413
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x360C"
    },
    "13825": {
      "branch": 249,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21356,
        21413
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13826": {
      "op": "POP"
    },
    "13827": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21386,
        21413
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x360C"
    },
    "13830": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21386,
        21394
      ],
      "op": "DUP2",
      "path": "54"
    },
    "13831": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "13832": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21397,
        21413
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3360"
    },
    "13835": {
      "fn": "StakingV01.rateDecimals",
      "offset": [
        17647,
        17789
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13836": {
      "branch": 250,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21386,
        21413
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13837": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21353,
        21452
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "13838": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21353,
        21452
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x361B"
    },
    "13841": {
      "branch": 250,
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21353,
        21452
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "13842": {
      "op": "POP"
    },
    "13843": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21436,
        21441
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 156,
      "value": "0x0"
    },
    "13845": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21436,
        21441
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13846": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20776,
        21480
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13847": {
      "op": "POP"
    },
    "13848": {
      "op": "POP"
    },
    "13849": {
      "op": "POP"
    },
    "13850": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "jump": "o",
      "offset": [
        20776,
        21480
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13851": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21353,
        21452
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "13852": {
      "op": "POP"
    },
    "13853": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21469,
        21473
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 157,
      "value": "0x1"
    },
    "13855": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        21469,
        21473
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "13856": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "offset": [
        20776,
        21480
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "13857": {
      "op": "POP"
    },
    "13858": {
      "op": "POP"
    },
    "13859": {
      "op": "POP"
    },
    "13860": {
      "fn": "StakingV01._isStakingSupportedForBundle",
      "jump": "o",
      "offset": [
        20776,
        21480
      ],
      "op": "JUMP",
      "path": "54"
    },
    "13861": {
      "fn": "divUFixed",
      "offset": [
        825,
        1084
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "13862": {
      "fn": "divUFixed",
      "offset": [
        877,
        883
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "13864": {
      "fn": "divUFixed",
      "offset": [
        918,
        919
      ],
      "op": "DUP1",
      "path": "47",
      "statement": 158
    },
    "13865": {
      "fn": "divUFixed",
      "offset": [
        913,
        914
      ],
      "op": "DUP3",
      "path": "47"
    },
    "13866": {
      "fn": "divUFixed",
      "offset": [
        899,
        919
      ],
      "op": "GT",
      "path": "47"
    },
    "13867": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x3676"
    },
    "13870": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "JUMPI",
      "path": "47"
    },
    "13871": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x40"
    },
    "13873": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "MLOAD",
      "path": "47"
    },
    "13874": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "13878": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "13880": {
      "op": "SHL"
    },
    "13881": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "DUP2",
      "path": "47"
    },
    "13882": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "MSTORE",
      "path": "47"
    },
    "13883": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "13885": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x4"
    },
    "13887": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "DUP3",
      "path": "47"
    },
    "13888": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "ADD",
      "path": "47"
    },
    "13889": {
      "op": "MSTORE"
    },
    "13890": {
      "op": "PUSH1",
      "value": "0x1A"
    },
    "13892": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "13894": {
      "op": "DUP3"
    },
    "13895": {
      "op": "ADD"
    },
    "13896": {
      "op": "MSTORE"
    },
    "13897": {
      "op": "PUSH32",
      "value": "0x4552524F523A55464D2D3032303A44495649534F525F5A45524F000000000000"
    },
    "13930": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "13932": {
      "op": "DUP3"
    },
    "13933": {
      "op": "ADD"
    },
    "13934": {
      "op": "MSTORE"
    },
    "13935": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "13937": {
      "op": "ADD"
    },
    "13938": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0xC8A"
    },
    "13941": {
      "op": "JUMP"
    },
    "13942": {
      "fn": "divUFixed",
      "offset": [
        891,
        950
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "13943": {
      "fn": "divUFixed",
      "offset": [
        985,
        1080
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 159,
      "value": "0xBFE"
    },
    "13946": {
      "fn": "divUFixed",
      "offset": [
        1024,
        1025
      ],
      "op": "DUP4",
      "path": "47"
    },
    "13947": {
      "fn": "divUFixed",
      "offset": [
        1041,
        1049
      ],
      "op": "PUSH8",
      "path": "47",
      "value": "0xDE0B6B3A7640000"
    },
    "13956": {
      "fn": "divUFixed",
      "offset": [
        1077,
        1078
      ],
      "op": "DUP5",
      "path": "47"
    },
    "13957": {
      "fn": "divUFixed",
      "offset": [
        985,
        996
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4454"
    },
    "13960": {
      "fn": "divUFixed",
      "jump": "i",
      "offset": [
        985,
        1080
      ],
      "op": "JUMP",
      "path": "47"
    },
    "13961": {
      "fn": "mulUFixed",
      "offset": [
        677,
        823
      ],
      "op": "JUMPDEST",
      "path": "47"
    },
    "13962": {
      "fn": "mulUFixed",
      "offset": [
        729,
        735
      ],
      "op": "PUSH1",
      "path": "47",
      "value": "0x0"
    },
    "13964": {
      "fn": "mulUFixed",
      "offset": [
        762,
        819
      ],
      "op": "PUSH2",
      "path": "47",
      "statement": 160,
      "value": "0xBFE"
    },
    "13967": {
      "fn": "mulUFixed",
      "offset": [
        788,
        789
      ],
      "op": "DUP4",
      "path": "47"
    },
    "13968": {
      "fn": "mulUFixed",
      "offset": [
        806,
        807
      ],
      "op": "DUP4",
      "path": "47"
    },
    "13969": {
      "fn": "mulUFixed",
      "offset": [
        810,
        818
      ],
      "op": "PUSH8",
      "path": "47",
      "value": "0xDE0B6B3A7640000"
    },
    "13978": {
      "fn": "mulUFixed",
      "offset": [
        762,
        773
      ],
      "op": "PUSH2",
      "path": "47",
      "value": "0x4454"
    },
    "13981": {
      "fn": "mulUFixed",
      "jump": "i",
      "offset": [
        762,
        819
      ],
      "op": "JUMP",
      "path": "47"
    },
    "13982": {
      "fn": "toVersion",
      "offset": [
        1019,
        1381
      ],
      "op": "JUMPDEST",
      "path": "44"
    },
    "13983": {
      "fn": "toVersion",
      "offset": [
        1130,
        1137
      ],
      "op": "PUSH1",
      "path": "44",
      "value": "0x0"
    },
    "13985": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "PUSH2",
      "path": "44",
      "statement": 161,
      "value": "0xFFFF"
    },
    "13988": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP5",
      "path": "44"
    },
    "13989": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP2",
      "path": "44"
    },
    "13990": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "AND",
      "path": "44"
    },
    "13991": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "13992": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP5",
      "path": "44"
    },
    "13993": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP2",
      "path": "44"
    },
    "13994": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "AND",
      "path": "44"
    },
    "13995": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "13996": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP5",
      "path": "44"
    },
    "13997": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "AND",
      "path": "44"
    },
    "13998": {
      "fn": "versionPartToInt",
      "offset": [
        792,
        820
      ],
      "op": "DUP1",
      "path": "44"
    },
    "13999": {
      "fn": "toVersion",
      "offset": [
        1330,
        1365
      ],
      "op": "PUSH2",
      "path": "44",
      "statement": 162,
      "value": "0x36CE"
    },
    "14002": {
      "fn": "toVersion",
      "offset": [
        1350,
        1364
      ],
      "op": "PUSH4",
      "path": "44",
      "value": "0xFFFF0000"
    },
    "14007": {
      "fn": "toVersion",
      "offset": [
        1362,
        1364
      ],
      "op": "PUSH1",
      "path": "44",
      "value": "0x10"
    },
    "14009": {
      "fn": "toVersion",
      "offset": [
        1350,
        1364
      ],
      "op": "DUP10",
      "path": "44"
    },
    "14010": {
      "fn": "toVersion",
      "offset": [
        1350,
        1364
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "14011": {
      "fn": "toVersion",
      "offset": [
        1350,
        1364
      ],
      "op": "SHL",
      "path": "44"
    },
    "14012": {
      "fn": "toVersion",
      "offset": [
        1350,
        1364
      ],
      "op": "AND",
      "path": "44"
    },
    "14013": {
      "fn": "toVersion",
      "offset": [
        1331,
        1345
      ],
      "op": "PUSH6",
      "path": "44",
      "value": "0xFFFF00000000"
    },
    "14020": {
      "fn": "toVersion",
      "offset": [
        1343,
        1345
      ],
      "op": "PUSH1",
      "path": "44",
      "value": "0x20"
    },
    "14022": {
      "fn": "toVersion",
      "offset": [
        1331,
        1345
      ],
      "op": "DUP12",
      "path": "44"
    },
    "14023": {
      "fn": "toVersion",
      "offset": [
        1331,
        1345
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "14024": {
      "fn": "toVersion",
      "offset": [
        1331,
        1345
      ],
      "op": "SHL",
      "path": "44"
    },
    "14025": {
      "fn": "toVersion",
      "offset": [
        1331,
        1345
      ],
      "op": "AND",
      "path": "44"
    },
    "14026": {
      "fn": "toVersion",
      "offset": [
        1330,
        1365
      ],
      "op": "PUSH2",
      "path": "44",
      "value": "0x528C"
    },
    "14029": {
      "fn": "toVersion",
      "jump": "i",
      "offset": [
        1330,
        1365
      ],
      "op": "JUMP",
      "path": "44"
    },
    "14030": {
      "fn": "toVersion",
      "offset": [
        1330,
        1365
      ],
      "op": "JUMPDEST",
      "path": "44"
    },
    "14031": {
      "fn": "toVersion",
      "offset": [
        1330,
        1376
      ],
      "op": "PUSH2",
      "path": "44",
      "value": "0x2FF8"
    },
    "14034": {
      "fn": "toVersion",
      "offset": [
        1330,
        1376
      ],
      "op": "SWAP2",
      "path": "44"
    },
    "14035": {
      "fn": "toVersion",
      "offset": [
        1330,
        1376
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "14036": {
      "fn": "toVersion",
      "offset": [
        1330,
        1376
      ],
      "op": "PUSH2",
      "path": "44",
      "value": "0x528C"
    },
    "14039": {
      "fn": "toVersion",
      "jump": "i",
      "offset": [
        1330,
        1376
      ],
      "op": "JUMP",
      "path": "44"
    },
    "14040": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2673,
        2860
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "14041": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "14043": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "DUP1",
      "path": "0"
    },
    "14044": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "14045": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14047": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14049": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14051": {
      "op": "SHL"
    },
    "14052": {
      "op": "SUB"
    },
    "14053": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "DUP4",
      "path": "0",
      "statement": 163
    },
    "14054": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "DUP2",
      "path": "0"
    },
    "14055": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "AND",
      "path": "0"
    },
    "14056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14060": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14062": {
      "op": "SHL"
    },
    "14063": {
      "op": "SUB"
    },
    "14064": {
      "op": "NOT"
    },
    "14065": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "DUP4",
      "path": "0"
    },
    "14066": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "AND",
      "path": "0"
    },
    "14067": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "DUP2",
      "path": "0"
    },
    "14068": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "OR",
      "path": "0"
    },
    "14069": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "14070": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "SWAP4",
      "path": "0"
    },
    "14071": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "14072": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2813,
        2853
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 164,
      "value": "0x40"
    },
    "14074": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2813,
        2853
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "14075": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "14076": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "AND",
      "path": "0"
    },
    "14077": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "14078": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2781,
        2798
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "14079": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "DUP3",
      "path": "0"
    },
    "14080": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2765,
        2771
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "14081": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2813,
        2853
      ],
      "op": "PUSH32",
      "path": "0",
      "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0"
    },
    "14114": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2813,
        2853
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "14115": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2746,
        2762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "14117": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2746,
        2762
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "14118": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2813,
        2853
      ],
      "op": "LOG3",
      "path": "0"
    },
    "14119": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2736,
        2860
      ],
      "op": "POP",
      "path": "0"
    },
    "14120": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "offset": [
        2673,
        2860
      ],
      "op": "POP",
      "path": "0"
    },
    "14121": {
      "fn": "OwnableUpgradeable._transferOwnership",
      "jump": "o",
      "offset": [
        2673,
        2860
      ],
      "op": "JUMP",
      "path": "0"
    },
    "14122": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        23906,
        24295
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14123": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "14125": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP1",
      "path": "54"
    },
    "14126": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "14127": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x100"
    },
    "14130": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14131": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14132": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14133": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14134": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14135": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14136": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14138": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14140": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14142": {
      "op": "SHL"
    },
    "14143": {
      "op": "SUB"
    },
    "14144": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP1",
      "path": "54"
    },
    "14145": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14146": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14147": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP4",
      "path": "54"
    },
    "14148": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14149": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14151": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14153": {
      "op": "SHL"
    },
    "14154": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14155": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14156": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DIV",
      "path": "54"
    },
    "14157": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14158": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "14160": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14161": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14162": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14163": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "14165": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP4",
      "path": "54"
    },
    "14166": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14167": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14168": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14169": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14170": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14171": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14172": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14173": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14174": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14175": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "14177": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14178": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14179": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14180": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x60"
    },
    "14182": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14183": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14184": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14185": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x3"
    },
    "14187": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14188": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14189": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14190": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "14196": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP1",
      "path": "54"
    },
    "14197": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14198": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14199": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x80"
    },
    "14201": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP5",
      "path": "54"
    },
    "14202": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14203": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14204": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14206": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "14208": {
      "op": "SHL"
    },
    "14209": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14210": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DIV",
      "path": "54"
    },
    "14211": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14212": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14213": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xA0"
    },
    "14215": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP5",
      "path": "54"
    },
    "14216": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14217": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14218": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH6",
      "path": "54",
      "value": "0xFFFFFFFFFFFF"
    },
    "14225": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14227": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "14229": {
      "op": "SHL"
    },
    "14230": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP4",
      "path": "54"
    },
    "14231": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DIV",
      "path": "54"
    },
    "14232": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14233": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xC0"
    },
    "14235": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP5",
      "path": "54"
    },
    "14236": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14237": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14240": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "14242": {
      "op": "SHL"
    },
    "14243": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14244": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14245": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DIV",
      "path": "54"
    },
    "14246": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "AND",
      "path": "54"
    },
    "14247": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0xE0"
    },
    "14249": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14250": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "ADD",
      "path": "54"
    },
    "14251": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "14252": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24001,
        24015
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "14254": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24001,
        24015
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14255": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x37B7"
    },
    "14258": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14259": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24043
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x2DA9"
    },
    "14262": {
      "fn": "StakingV01._updateRewards",
      "jump": "i",
      "offset": [
        24018,
        24049
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14263": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24018,
        24049
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14264": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24001,
        24049
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14265": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24001,
        24049
      ],
      "op": "POP",
      "path": "54"
    },
    "14266": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24077,
        24083
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 165
    },
    "14267": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24073
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6A"
    },
    "14269": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24073
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "14271": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14272": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14273": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14274": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x37CB"
    },
    "14277": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14278": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14279": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "14282": {
      "fn": "StakingV01._updateRewards",
      "jump": "i",
      "offset": [
        24059,
        24083
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14283": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14284": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "14285": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "POP",
      "path": "54"
    },
    "14286": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "POP",
      "path": "54"
    },
    "14287": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14288": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14289": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "14290": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24059,
        24083
      ],
      "op": "POP",
      "path": "54"
    },
    "14291": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24116,
        24122
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 166
    },
    "14292": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24098
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14293": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "14295": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24112
      ],
      "op": "ADD",
      "path": "54"
    },
    "14296": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24112
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "14298": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14299": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14300": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14301": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x37E6"
    },
    "14304": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14305": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14306": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "14309": {
      "fn": "StakingV01._updateRewards",
      "jump": "i",
      "offset": [
        24094,
        24122
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14310": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14311": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14312": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14313": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24094,
        24122
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "14314": {
      "op": "POP"
    },
    "14315": {
      "op": "POP"
    },
    "14316": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24146
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 167,
      "value": "0x3"
    },
    "14318": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24146
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14319": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24146
      ],
      "op": "ADD",
      "path": "54"
    },
    "14320": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "DUP1",
      "path": "54"
    },
    "14321": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14322": {
      "op": "PUSH10",
      "value": "0xFFFFFFFFFF0000000000"
    },
    "14333": {
      "op": "NOT"
    },
    "14334": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "AND",
      "path": "54"
    },
    "14335": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14337": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "14339": {
      "op": "SHL"
    },
    "14340": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "14346": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "14347": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "AND",
      "path": "54"
    },
    "14348": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "MUL",
      "path": "54"
    },
    "14349": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "OR",
      "path": "54"
    },
    "14350": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14351": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24132,
        24165
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "14352": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24219,
        24226
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 168
    },
    "14353": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24219,
        24226
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14354": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24260,
        24278
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "14356": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24260,
        24278
      ],
      "op": "DUP4",
      "path": "54"
    },
    "14357": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24260,
        24278
      ],
      "op": "ADD",
      "path": "54"
    },
    "14358": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24260,
        24278
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14359": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "14361": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "DUP1",
      "path": "54"
    },
    "14362": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "14363": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14365": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14367": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14369": {
      "op": "SHL"
    },
    "14370": {
      "op": "SUB"
    },
    "14371": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24219,
        24226
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14372": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24219,
        24226
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "14373": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24219,
        24226
      ],
      "op": "AND",
      "path": "54"
    },
    "14374": {
      "op": "DUP4"
    },
    "14375": {
      "op": "MSTORE"
    },
    "14376": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14378": {
      "op": "DUP4"
    },
    "14379": {
      "op": "ADD"
    },
    "14380": {
      "op": "DUP5"
    },
    "14381": {
      "op": "SWAP1"
    },
    "14382": {
      "op": "MSTORE"
    },
    "14383": {
      "op": "DUP3"
    },
    "14384": {
      "op": "ADD"
    },
    "14385": {
      "op": "MSTORE"
    },
    "14386": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0xF2502C501E885A216C3D8CAD389BD394BEDCF33E89924ECB6E2CD09BE1977AC2"
    },
    "14419": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14420": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "14422": {
      "op": "ADD"
    },
    "14423": {
      "fn": "StakingV01._updateRewards",
      "offset": [
        24181,
        24288
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF43"
    },
    "14426": {
      "op": "JUMP"
    },
    "14427": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23407,
        23899
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14428": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23554,
        23572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "14430": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23554,
        23572
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14431": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23554,
        23572
      ],
      "op": "ADD",
      "path": "54"
    },
    "14432": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23554,
        23572
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14433": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23663,
        23678
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6B"
    },
    "14435": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23663,
        23678
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14436": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23654,
        23678
      ],
      "op": "DUP2",
      "path": "54"
    },
    "14437": {
      "branch": 251,
      "fn": "StakingV01._claimRewards",
      "offset": [
        23654,
        23678
      ],
      "op": "GT",
      "path": "54"
    },
    "14438": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23651,
        23729
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "14439": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23651,
        23729
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x386F"
    },
    "14442": {
      "branch": 251,
      "fn": "StakingV01._claimRewards",
      "offset": [
        23651,
        23729
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "14443": {
      "op": "POP"
    },
    "14444": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23703,
        23718
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 169,
      "value": "0x6B"
    },
    "14446": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23703,
        23718
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14447": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23651,
        23729
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14448": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23763,
        23793
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 170,
      "value": "0x3879"
    },
    "14451": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23780,
        23784
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14452": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23786,
        23792
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14453": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23763,
        23779
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4503"
    },
    "14456": {
      "fn": "StakingV01._claimRewards",
      "jump": "i",
      "offset": [
        23763,
        23793
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14457": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23763,
        23793
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14458": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23822,
        23828
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 171
    },
    "14459": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23818
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6B"
    },
    "14461": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23818
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "14463": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14464": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14465": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "14466": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x388B"
    },
    "14469": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14470": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14471": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "14474": {
      "fn": "StakingV01._claimRewards",
      "jump": "i",
      "offset": [
        23803,
        23828
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14475": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "14476": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14477": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "14478": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23803,
        23828
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "14479": {
      "op": "POP"
    },
    "14480": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23866,
        23892
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 172,
      "value": "0x312F"
    },
    "14483": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23866,
        23892
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "14484": {
      "op": "POP"
    },
    "14485": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23879,
        23883
      ],
      "op": "DUP4",
      "path": "54"
    },
    "14486": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23885,
        23891
      ],
      "op": "DUP3",
      "path": "54"
    },
    "14487": {
      "fn": "StakingV01._claimRewards",
      "offset": [
        23866,
        23878
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4137"
    },
    "14490": {
      "fn": "StakingV01._claimRewards",
      "jump": "i",
      "offset": [
        23866,
        23892
      ],
      "op": "JUMP",
      "path": "54"
    },
    "14491": {
      "fn": "Versionable._activate",
      "offset": [
        1037,
        1964
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14492": {
      "fn": "Versionable._activate",
      "offset": [
        1154,
        1173
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "14494": {
      "fn": "Versionable._activate",
      "offset": [
        1176,
        1185
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x38A5"
    },
    "14497": {
      "fn": "Versionable._activate",
      "offset": [
        1176,
        1183
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x186A"
    },
    "14500": {
      "fn": "Versionable._activate",
      "jump": "i",
      "offset": [
        1176,
        1185
      ],
      "op": "JUMP",
      "path": "48"
    },
    "14501": {
      "fn": "Versionable._activate",
      "offset": [
        1176,
        1185
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14502": {
      "fn": "Versionable._activate",
      "offset": [
        1154,
        1185
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14503": {
      "fn": "Versionable._activate",
      "offset": [
        1154,
        1185
      ],
      "op": "POP",
      "path": "48"
    },
    "14504": {
      "fn": "Versionable._activate",
      "offset": [
        1218,
        1242
      ],
      "op": "PUSH2",
      "path": "48",
      "statement": 173,
      "value": "0x38B0"
    },
    "14507": {
      "fn": "Versionable._activate",
      "offset": [
        1230,
        1241
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14508": {
      "fn": "Versionable._activate",
      "offset": [
        1218,
        1229
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x264D"
    },
    "14511": {
      "fn": "Versionable._activate",
      "jump": "i",
      "offset": [
        1218,
        1242
      ],
      "op": "JUMP",
      "path": "48"
    },
    "14512": {
      "fn": "Versionable._activate",
      "offset": [
        1218,
        1242
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14513": {
      "branch": 267,
      "fn": "Versionable._activate",
      "offset": [
        1217,
        1242
      ],
      "op": "ISZERO",
      "path": "48"
    },
    "14514": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x390D"
    },
    "14517": {
      "branch": 267,
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "14518": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "14520": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "14521": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14525": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14527": {
      "op": "SHL"
    },
    "14528": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14529": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14530": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14532": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "14534": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14535": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "ADD",
      "path": "48"
    },
    "14536": {
      "op": "MSTORE"
    },
    "14537": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "14539": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14541": {
      "op": "DUP3"
    },
    "14542": {
      "op": "ADD"
    },
    "14543": {
      "op": "MSTORE"
    },
    "14544": {
      "op": "PUSH32",
      "value": "0x4552524F523A56524E2D3030313A56455253494F4E5F414C52454144595F4143"
    },
    "14577": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "14579": {
      "op": "DUP3"
    },
    "14580": {
      "op": "ADD"
    },
    "14581": {
      "op": "MSTORE"
    },
    "14582": {
      "op": "PUSH7",
      "value": "0x15125590551151"
    },
    "14590": {
      "op": "PUSH1",
      "value": "0xCA"
    },
    "14592": {
      "op": "SHL"
    },
    "14593": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "14595": {
      "op": "DUP3"
    },
    "14596": {
      "op": "ADD"
    },
    "14597": {
      "op": "MSTORE"
    },
    "14598": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "14600": {
      "op": "ADD"
    },
    "14601": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0xC8A"
    },
    "14604": {
      "op": "JUMP"
    },
    "14605": {
      "fn": "Versionable._activate",
      "offset": [
        1196,
        1307
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14606": {
      "fn": "Versionable._activate",
      "offset": [
        1374,
        1383
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x1"
    },
    "14608": {
      "fn": "Versionable._activate",
      "offset": [
        1374,
        1390
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14609": {
      "branch": 268,
      "fn": "Versionable._activate",
      "offset": [
        1374,
        1394
      ],
      "op": "ISZERO",
      "path": "48"
    },
    "14610": {
      "fn": "Versionable._activate",
      "offset": [
        1371,
        1608
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x39D1"
    },
    "14613": {
      "branch": 268,
      "fn": "Versionable._activate",
      "offset": [
        1371,
        1608
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "14614": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1441
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x1"
    },
    "14616": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1458
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14617": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1458
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14618": {
      "fn": "Versionable._activate",
      "offset": [
        1410,
        1429
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "14620": {
      "fn": "Versionable._activate",
      "offset": [
        1410,
        1429
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14621": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1441
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14622": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1462
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x3928"
    },
    "14625": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1462
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14626": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1441
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14627": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1441
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14628": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1462
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x530A"
    },
    "14631": {
      "fn": "Versionable._activate",
      "jump": "i",
      "offset": [
        1442,
        1462
      ],
      "op": "JUMP",
      "path": "48"
    },
    "14632": {
      "fn": "Versionable._activate",
      "offset": [
        1442,
        1462
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14633": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14634": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14635": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14636": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "LT",
      "path": "48"
    },
    "14637": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x3938"
    },
    "14640": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "14641": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x3938"
    },
    "14644": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x52F4"
    },
    "14647": {
      "fn": "Versionable._activate",
      "jump": "i",
      "offset": [
        1432,
        1463
      ],
      "op": "JUMP",
      "path": "48"
    },
    "14648": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14649": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14650": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "14652": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14653": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "14655": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "14657": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "KECCAK256",
      "path": "48"
    },
    "14658": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14659": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x5"
    },
    "14661": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14662": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14663": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14664": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DIV",
      "path": "48"
    },
    "14665": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "ADD",
      "path": "48"
    },
    "14666": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14667": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14668": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "MOD",
      "path": "48"
    },
    "14669": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x6"
    },
    "14671": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "MUL",
      "path": "48"
    },
    "14672": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14673": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14674": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14675": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x100"
    },
    "14678": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "EXP",
      "path": "48"
    },
    "14679": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14680": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "DIV",
      "path": "48"
    },
    "14681": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "PUSH6",
      "path": "48",
      "value": "0xFFFFFFFFFFFF"
    },
    "14688": {
      "fn": "Versionable._activate",
      "offset": [
        1432,
        1463
      ],
      "op": "AND",
      "path": "48"
    },
    "14689": {
      "fn": "Versionable._activate",
      "offset": [
        1410,
        1463
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14690": {
      "fn": "Versionable._activate",
      "offset": [
        1410,
        1463
      ],
      "op": "POP",
      "path": "48"
    },
    "14691": {
      "fn": "Versionable._activate",
      "offset": [
        1502,
        1527
      ],
      "op": "PUSH2",
      "path": "48",
      "statement": 174,
      "value": "0x3977"
    },
    "14694": {
      "fn": "Versionable._activate",
      "offset": [
        1502,
        1513
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14695": {
      "fn": "Versionable._activate",
      "offset": [
        1516,
        1527
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14696": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "PUSH6",
      "path": "44",
      "value": "0xFFFFFFFFFFFF"
    },
    "14703": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "14704": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "DUP2",
      "path": "44"
    },
    "14705": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "AND",
      "path": "44"
    },
    "14706": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP2",
      "path": "44"
    },
    "14707": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "AND",
      "path": "44"
    },
    "14708": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "GT",
      "path": "44"
    },
    "14709": {
      "fn": "gtVersion",
      "offset": [
        442,
        479
      ],
      "op": "SWAP1",
      "path": "44"
    },
    "14710": {
      "fn": "gtVersion",
      "offset": [
        359,
        482
      ],
      "op": "JUMP",
      "path": "44"
    },
    "14711": {
      "branch": 269,
      "fn": "Versionable._activate",
      "offset": [
        1502,
        1527
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14712": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x39CF"
    },
    "14715": {
      "branch": 269,
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "JUMPI",
      "path": "48"
    },
    "14716": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "14718": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "14719": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "14723": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "14725": {
      "op": "SHL"
    },
    "14726": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14727": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14728": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "14730": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x4"
    },
    "14732": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14733": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "ADD",
      "path": "48"
    },
    "14734": {
      "op": "MSTORE"
    },
    "14735": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "14737": {
      "op": "DUP1"
    },
    "14738": {
      "op": "DUP3"
    },
    "14739": {
      "op": "ADD"
    },
    "14740": {
      "op": "MSTORE"
    },
    "14741": {
      "op": "PUSH32",
      "value": "0x4552524F523A56524E2D3030323A56455253494F4E5F4E4F545F494E43524541"
    },
    "14774": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "14776": {
      "op": "DUP3"
    },
    "14777": {
      "op": "ADD"
    },
    "14778": {
      "op": "MSTORE"
    },
    "14779": {
      "op": "PUSH4",
      "value": "0x53494E47"
    },
    "14784": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "14786": {
      "op": "SHL"
    },
    "14787": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "14789": {
      "op": "DUP3"
    },
    "14790": {
      "op": "ADD"
    },
    "14791": {
      "op": "MSTORE"
    },
    "14792": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "14794": {
      "op": "ADD"
    },
    "14795": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0xC8A"
    },
    "14798": {
      "op": "JUMP"
    },
    "14799": {
      "fn": "Versionable._activate",
      "offset": [
        1477,
        1597
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14800": {
      "fn": "Versionable._activate",
      "offset": [
        1396,
        1608
      ],
      "op": "POP",
      "path": "48"
    },
    "14801": {
      "fn": "Versionable._activate",
      "offset": [
        1371,
        1608
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14802": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1661
      ],
      "op": "PUSH1",
      "path": "48",
      "statement": 175,
      "value": "0x1"
    },
    "14804": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14805": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14806": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14807": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14808": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "ADD",
      "path": "48"
    },
    "14809": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14810": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SSTORE",
      "path": "48"
    },
    "14811": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "14813": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14814": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14815": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14816": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14817": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x5"
    },
    "14819": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14820": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14821": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DIV",
      "path": "48"
    },
    "14822": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH32",
      "path": "48",
      "value": "0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6"
    },
    "14855": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "ADD",
      "path": "48"
    },
    "14856": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14857": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14858": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH6",
      "path": "48",
      "value": "0xFFFFFFFFFFFF"
    },
    "14865": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14866": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP7",
      "path": "48"
    },
    "14867": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "AND",
      "path": "48"
    },
    "14868": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x6"
    },
    "14870": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP5",
      "path": "48"
    },
    "14871": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14872": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP6",
      "path": "48"
    },
    "14873": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "MOD",
      "path": "48"
    },
    "14874": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "14875": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14876": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "14877": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "MUL",
      "path": "48"
    },
    "14878": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x100"
    },
    "14881": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "EXP",
      "path": "48"
    },
    "14882": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP5",
      "path": "48"
    },
    "14883": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14884": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "MUL",
      "path": "48"
    },
    "14885": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "14886": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "MUL",
      "path": "48"
    },
    "14887": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "NOT",
      "path": "48"
    },
    "14888": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "AND",
      "path": "48"
    },
    "14889": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14890": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14891": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14892": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "OR",
      "path": "48"
    },
    "14893": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14894": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "SSTORE",
      "path": "48"
    },
    "14895": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "statement": 176,
      "value": "0x40"
    },
    "14897": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14898": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "14899": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0xA0"
    },
    "14901": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14902": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14903": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14904": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14905": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14906": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14907": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14908": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14910": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "14912": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "14914": {
      "op": "SHL"
    },
    "14915": {
      "op": "SUB"
    },
    "14916": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14917": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP7",
      "path": "48"
    },
    "14918": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "14919": {
      "fn": "Versionable._activate",
      "offset": [
        1652,
        1679
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "14921": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP5",
      "path": "48"
    },
    "14922": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14923": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14924": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP5",
      "path": "48"
    },
    "14925": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "14926": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14927": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14928": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14929": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14930": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x60"
    },
    "14932": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14933": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14934": {
      "fn": "Versionable._activate",
      "offset": [
        1823,
        1836
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x3A5C"
    },
    "14937": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        756,
        768
      ],
      "op": "NUMBER",
      "path": "42"
    },
    "14938": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        756,
        768
      ],
      "op": "SWAP1",
      "path": "42"
    },
    "14939": {
      "fn": "BaseTypes.blockNumber",
      "offset": [
        650,
        777
      ],
      "op": "JUMP",
      "path": "42"
    },
    "14940": {
      "fn": "Versionable._activate",
      "offset": [
        1823,
        1836
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "14941": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH4",
      "path": "48",
      "value": "0xFFFFFFFF"
    },
    "14946": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "14947": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14948": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14949": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "14951": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14952": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "14953": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "PUSH5",
      "path": "48",
      "value": "0xFFFFFFFFFF"
    },
    "14959": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14960": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14961": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "14962": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14963": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14964": {
      "fn": "Versionable._activate",
      "offset": [
        1720,
        1876
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14965": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "PUSH6",
      "path": "48",
      "value": "0xFFFFFFFFFFFF"
    },
    "14972": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP1",
      "path": "48"
    },
    "14973": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP5",
      "path": "48"
    },
    "14974": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "AND",
      "path": "48"
    },
    "14975": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1704
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x0"
    },
    "14977": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14978": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14979": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14980": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x20"
    },
    "14982": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14983": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14984": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "MSTORE",
      "path": "48"
    },
    "14985": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "14987": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "14988": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "DUP3",
      "path": "48"
    },
    "14989": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "14990": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1717
      ],
      "op": "KECCAK256",
      "path": "48"
    },
    "14991": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP6",
      "path": "48"
    },
    "14992": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "14993": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "14994": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "14995": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "14996": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP8",
      "path": "48"
    },
    "14997": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "14998": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "14999": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15001": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15003": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15005": {
      "op": "SHL"
    },
    "15006": {
      "op": "SUB"
    },
    "15007": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15008": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "15009": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15010": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "PUSH7",
      "path": "48",
      "value": "0x1000000000000"
    },
    "15018": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MUL",
      "path": "48"
    },
    "15019": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15021": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15023": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "15025": {
      "op": "SHL"
    },
    "15026": {
      "op": "SUB"
    },
    "15027": {
      "op": "NOT"
    },
    "15028": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15029": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP5",
      "path": "48"
    },
    "15030": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15031": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15032": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15033": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP6",
      "path": "48"
    },
    "15034": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15035": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "OR",
      "path": "48"
    },
    "15036": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15037": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15038": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15039": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "OR",
      "path": "48"
    },
    "15040": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP2",
      "path": "48"
    },
    "15041": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SSTORE",
      "path": "48"
    },
    "15042": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP5",
      "path": "48"
    },
    "15043": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP3",
      "path": "48"
    },
    "15044": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "15045": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "15046": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x1"
    },
    "15048": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15049": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15050": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "15051": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP1",
      "path": "48"
    },
    "15052": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SLOAD",
      "path": "48"
    },
    "15053": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x60"
    },
    "15055": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "DUP8",
      "path": "48"
    },
    "15056": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "15057": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "15058": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x80"
    },
    "15060": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15061": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP8",
      "path": "48"
    },
    "15062": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "ADD",
      "path": "48"
    },
    "15063": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "15064": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15065": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP6",
      "path": "48"
    },
    "15066": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15067": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15069": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15071": {
      "op": "SHL"
    },
    "15072": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MUL",
      "path": "48"
    },
    "15073": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "15079": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15081": {
      "op": "SHL"
    },
    "15082": {
      "op": "NOT"
    },
    "15083": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "PUSH4",
      "path": "48",
      "value": "0xFFFFFFFF"
    },
    "15088": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15089": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP8",
      "path": "48"
    },
    "15090": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15091": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15093": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15095": {
      "op": "SHL"
    },
    "15096": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "MUL",
      "path": "48"
    },
    "15097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15099": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15101": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "15103": {
      "op": "SHL"
    },
    "15104": {
      "op": "SUB"
    },
    "15105": {
      "op": "NOT"
    },
    "15106": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15107": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP7",
      "path": "48"
    },
    "15108": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15109": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP3",
      "path": "48"
    },
    "15110": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15111": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP5",
      "path": "48"
    },
    "15112": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15113": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15114": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15115": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15116": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "OR",
      "path": "48"
    },
    "15117": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "15118": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15119": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "15120": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "OR",
      "path": "48"
    },
    "15121": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "15122": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15123": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP4",
      "path": "48"
    },
    "15124": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "AND",
      "path": "48"
    },
    "15125": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "OR",
      "path": "48"
    },
    "15126": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15127": {
      "fn": "Versionable._activate",
      "offset": [
        1689,
        1876
      ],
      "op": "SSTORE",
      "path": "48"
    },
    "15128": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "MLOAD",
      "path": "48",
      "statement": 177
    },
    "15129": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "PUSH32",
      "path": "48",
      "value": "0xF7B17693E830F8B239607E857AC81B076450829D544C053D533D1B278D18CD89"
    },
    "15162": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15163": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "PUSH2",
      "path": "48",
      "value": "0x3B6D"
    },
    "15166": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15167": {
      "fn": "Versionable._activate",
      "offset": [
        1705,
        1716
      ],
      "op": "DUP4",
      "path": "48"
    },
    "15168": {
      "fn": "Versionable._activate",
      "offset": [
        1705,
        1716
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15169": {
      "fn": "Versionable._activate",
      "offset": [
        1929,
        1943
      ],
      "op": "DUP7",
      "path": "48"
    },
    "15170": {
      "fn": "Versionable._activate",
      "offset": [
        1929,
        1943
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15171": {
      "fn": "Versionable._activate",
      "offset": [
        1945,
        1956
      ],
      "op": "DUP7",
      "path": "48"
    },
    "15172": {
      "fn": "Versionable._activate",
      "offset": [
        1945,
        1956
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15173": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "15180": {
      "op": "SWAP4"
    },
    "15181": {
      "op": "SWAP1"
    },
    "15182": {
      "op": "SWAP4"
    },
    "15183": {
      "op": "AND"
    },
    "15184": {
      "op": "DUP4"
    },
    "15185": {
      "op": "MSTORE"
    },
    "15186": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15188": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15190": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15192": {
      "op": "SHL"
    },
    "15193": {
      "op": "SUB"
    },
    "15194": {
      "op": "SWAP2"
    },
    "15195": {
      "op": "DUP3"
    },
    "15196": {
      "op": "AND"
    },
    "15197": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15199": {
      "op": "DUP5"
    },
    "15200": {
      "op": "ADD"
    },
    "15201": {
      "op": "MSTORE"
    },
    "15202": {
      "op": "AND"
    },
    "15203": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "15205": {
      "op": "DUP3"
    },
    "15206": {
      "op": "ADD"
    },
    "15207": {
      "op": "MSTORE"
    },
    "15208": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15210": {
      "op": "ADD"
    },
    "15211": {
      "op": "SWAP1"
    },
    "15212": {
      "op": "JUMP"
    },
    "15213": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "JUMPDEST",
      "path": "48"
    },
    "15214": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "PUSH1",
      "path": "48",
      "value": "0x40"
    },
    "15216": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "MLOAD",
      "path": "48"
    },
    "15217": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "DUP1",
      "path": "48"
    },
    "15218": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "SWAP2",
      "path": "48"
    },
    "15219": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "SUB",
      "path": "48"
    },
    "15220": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "SWAP1",
      "path": "48"
    },
    "15221": {
      "fn": "Versionable._activate",
      "offset": [
        1892,
        1957
      ],
      "op": "LOG1",
      "path": "48"
    },
    "15222": {
      "fn": "Versionable._activate",
      "offset": [
        1144,
        1964
      ],
      "op": "POP",
      "path": "48"
    },
    "15223": {
      "fn": "Versionable._activate",
      "offset": [
        1037,
        1964
      ],
      "op": "POP",
      "path": "48"
    },
    "15224": {
      "fn": "Versionable._activate",
      "offset": [
        1037,
        1964
      ],
      "op": "POP",
      "path": "48"
    },
    "15225": {
      "fn": "Versionable._activate",
      "jump": "o",
      "offset": [
        1037,
        1964
      ],
      "op": "JUMP",
      "path": "48"
    },
    "15226": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        1003,
        1098
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "15227": {
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "15229": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "15230": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "15233": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "15234": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "DIV",
      "path": "1"
    },
    "15235": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "15237": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5363,
        5376
      ],
      "op": "AND",
      "path": "1"
    },
    "15238": {
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x3BA1"
    },
    "15241": {
      "offset": [
        5355,
        5424
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "15242": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "15244": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "15245": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15249": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15251": {
      "op": "SHL"
    },
    "15252": {
      "offset": [
        5355,
        5424
      ],
      "op": "DUP2",
      "path": "1"
    },
    "15253": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "15254": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "15256": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "ADD",
      "path": "1"
    },
    "15257": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0xC8A"
    },
    "15260": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "15261": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x53AA"
    },
    "15264": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "jump": "i",
      "offset": [
        5355,
        5424
      ],
      "op": "JUMP",
      "path": "1"
    },
    "15265": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        5355,
        5424
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "15266": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        1065,
        1091
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 178,
      "value": "0x18D4"
    },
    "15269": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "offset": [
        1065,
        1089
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x45A6"
    },
    "15272": {
      "fn": "OwnableUpgradeable.__Ownable_init",
      "jump": "i",
      "offset": [
        1065,
        1091
      ],
      "op": "JUMP",
      "path": "0"
    },
    "15273": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25325,
        25669
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15274": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25457,
        25463
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 179
    },
    "15275": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25438,
        25453
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6B"
    },
    "15277": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25438,
        25453
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15278": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25438,
        25463
      ],
      "op": "LT",
      "path": "54"
    },
    "15279": {
      "branch": 252,
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25438,
        25463
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15280": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3C0B"
    },
    "15283": {
      "branch": 252,
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "15284": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15286": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15287": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15291": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15293": {
      "op": "SHL"
    },
    "15294": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15295": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15296": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15298": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "15300": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15301": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "ADD",
      "path": "54"
    },
    "15302": {
      "op": "MSTORE"
    },
    "15303": {
      "op": "PUSH1",
      "value": "0x27"
    },
    "15305": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15307": {
      "op": "DUP3"
    },
    "15308": {
      "op": "ADD"
    },
    "15309": {
      "op": "MSTORE"
    },
    "15310": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3238303A4449505F52455345525645535F494E535546"
    },
    "15343": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15345": {
      "op": "DUP3"
    },
    "15346": {
      "op": "ADD"
    },
    "15347": {
      "op": "MSTORE"
    },
    "15348": {
      "op": "PUSH7",
      "value": "0x119250D2515395"
    },
    "15356": {
      "op": "PUSH1",
      "value": "0xCA"
    },
    "15358": {
      "op": "SHL"
    },
    "15359": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15361": {
      "op": "DUP3"
    },
    "15362": {
      "op": "ADD"
    },
    "15363": {
      "op": "MSTORE"
    },
    "15364": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15366": {
      "op": "ADD"
    },
    "15367": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "15370": {
      "op": "JUMP"
    },
    "15371": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25430,
        25507
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15372": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25537,
        25543
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 180
    },
    "15373": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25533
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6B"
    },
    "15375": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25533
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15377": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15378": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15379": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15380": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3C1D"
    },
    "15383": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15384": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15385": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "15388": {
      "fn": "StakingV01._withdrawRewardDip",
      "jump": "i",
      "offset": [
        25518,
        25543
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15389": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15390": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15391": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15392": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25518,
        25543
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "15393": {
      "op": "POP"
    },
    "15394": {
      "op": "POP"
    },
    "15395": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x35"
    },
    "15397": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "15398": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25553,
        25582
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 181,
      "value": "0x3C38"
    },
    "15401": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25553,
        25582
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15402": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15404": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15406": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15408": {
      "op": "SHL"
    },
    "15409": {
      "op": "SUB"
    },
    "15410": {
      "fn": "OwnableUpgradeable.owner",
      "offset": [
        1513,
        1519
      ],
      "op": "AND",
      "path": "0"
    },
    "15411": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25575,
        25581
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15412": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25553,
        25565
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4137"
    },
    "15415": {
      "fn": "StakingV01._withdrawRewardDip",
      "jump": "i",
      "offset": [
        25553,
        25582
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15416": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25553,
        25582
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15417": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25646,
        25661
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 182,
      "value": "0x6B"
    },
    "15419": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25646,
        25661
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15420": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15422": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15423": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15424": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15426": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15428": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15430": {
      "op": "SHL"
    },
    "15431": {
      "op": "SUB"
    },
    "15432": {
      "op": "DUP6"
    },
    "15433": {
      "op": "AND"
    },
    "15434": {
      "op": "DUP2"
    },
    "15435": {
      "op": "MSTORE"
    },
    "15436": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15438": {
      "op": "DUP2"
    },
    "15439": {
      "op": "ADD"
    },
    "15440": {
      "op": "DUP5"
    },
    "15441": {
      "op": "SWAP1"
    },
    "15442": {
      "op": "MSTORE"
    },
    "15443": {
      "op": "SWAP1"
    },
    "15444": {
      "op": "DUP2"
    },
    "15445": {
      "op": "ADD"
    },
    "15446": {
      "op": "SWAP2"
    },
    "15447": {
      "op": "SWAP1"
    },
    "15448": {
      "op": "SWAP2"
    },
    "15449": {
      "op": "MSTORE"
    },
    "15450": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0x48CC84BB6BE6C33E706B3191822B1C798E92C3BE4703B854FA7D28655B6B9161"
    },
    "15483": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15484": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15486": {
      "op": "ADD"
    },
    "15487": {
      "fn": "StakingV01._withdrawRewardDip",
      "offset": [
        25598,
        25662
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF43"
    },
    "15490": {
      "op": "JUMP"
    },
    "15491": {
      "op": "JUMPDEST"
    },
    "15492": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15494": {
      "op": "DUP1"
    },
    "15495": {
      "op": "PUSH2",
      "value": "0x3C91"
    },
    "15498": {
      "op": "DUP7"
    },
    "15499": {
      "op": "DUP7"
    },
    "15500": {
      "op": "DUP7"
    },
    "15501": {
      "op": "PUSH2",
      "value": "0x4454"
    },
    "15504": {
      "jump": "i",
      "op": "JUMP"
    },
    "15505": {
      "op": "JUMPDEST"
    },
    "15506": {
      "op": "SWAP1"
    },
    "15507": {
      "op": "POP"
    },
    "15508": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15510": {
      "op": "DUP4"
    },
    "15511": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "15513": {
      "op": "DUP2"
    },
    "15514": {
      "op": "GT"
    },
    "15515": {
      "op": "ISZERO"
    },
    "15516": {
      "op": "PUSH2",
      "value": "0x3CA7"
    },
    "15519": {
      "op": "JUMPI"
    },
    "15520": {
      "op": "PUSH2",
      "value": "0x3CA7"
    },
    "15523": {
      "op": "PUSH2",
      "value": "0x484A"
    },
    "15526": {
      "jump": "i",
      "op": "JUMP"
    },
    "15527": {
      "op": "JUMPDEST"
    },
    "15528": {
      "op": "EQ"
    },
    "15529": {
      "op": "DUP1"
    },
    "15530": {
      "op": "ISZERO"
    },
    "15531": {
      "op": "PUSH2",
      "value": "0x3CC4"
    },
    "15534": {
      "op": "JUMPI"
    },
    "15535": {
      "op": "POP"
    },
    "15536": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "15538": {
      "op": "DUP5"
    },
    "15539": {
      "op": "DUP1"
    },
    "15540": {
      "op": "PUSH2",
      "value": "0x3CBF"
    },
    "15543": {
      "op": "JUMPI"
    },
    "15544": {
      "op": "PUSH2",
      "value": "0x3CBF"
    },
    "15547": {
      "op": "PUSH2",
      "value": "0x5254"
    },
    "15550": {
      "jump": "i",
      "op": "JUMP"
    },
    "15551": {
      "op": "JUMPDEST"
    },
    "15552": {
      "op": "DUP7"
    },
    "15553": {
      "op": "DUP9"
    },
    "15554": {
      "op": "MULMOD"
    },
    "15555": {
      "op": "GT"
    },
    "15556": {
      "op": "JUMPDEST"
    },
    "15557": {
      "op": "ISZERO"
    },
    "15558": {
      "op": "PUSH2",
      "value": "0x16F2"
    },
    "15561": {
      "op": "JUMPI"
    },
    "15562": {
      "op": "PUSH2",
      "value": "0x2261"
    },
    "15565": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15567": {
      "op": "DUP3"
    },
    "15568": {
      "op": "PUSH2",
      "value": "0x528C"
    },
    "15571": {
      "jump": "i",
      "op": "JUMP"
    },
    "15572": {
      "fn": "zeroVersion",
      "offset": [
        1384,
        1508
      ],
      "op": "JUMPDEST",
      "path": "44"
    },
    "15573": {
      "fn": "zeroVersion",
      "offset": [
        1420,
        1427
      ],
      "op": "PUSH1",
      "path": "44",
      "value": "0x0"
    },
    "15575": {
      "fn": "zeroVersion",
      "offset": [
        1442,
        1505
      ],
      "op": "PUSH2",
      "path": "44",
      "statement": 183,
      "value": "0xC9F"
    },
    "15578": {
      "fn": "zeroVersion",
      "offset": [
        1420,
        1427
      ],
      "op": "DUP2",
      "path": "44"
    },
    "15579": {
      "fn": "zeroVersion",
      "offset": [
        1484,
        1485
      ],
      "op": "PUSH1",
      "path": "44",
      "value": "0x0"
    },
    "15581": {
      "fn": "zeroVersion",
      "offset": [
        1502,
        1503
      ],
      "op": "DUP1",
      "path": "44"
    },
    "15582": {
      "fn": "StakingV02.version",
      "offset": [
        773,
        782
      ],
      "op": "PUSH2",
      "path": "55",
      "value": "0x369E"
    },
    "15585": {
      "fn": "StakingV02.version",
      "jump": "i",
      "offset": [
        773,
        873
      ],
      "op": "JUMP",
      "path": "55"
    },
    "15586": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22282,
        22579
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15587": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22436,
        22447
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 184
    },
    "15588": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22436,
        22447
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15589": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15591": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15593": {
      "op": "SHL"
    },
    "15594": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22436,
        22447
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15595": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22436,
        22447
      ],
      "op": "DIV",
      "path": "54"
    },
    "15596": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15598": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15600": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "15602": {
      "op": "SHL"
    },
    "15603": {
      "op": "SUB"
    },
    "15604": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22436,
        22447
      ],
      "op": "AND",
      "path": "54"
    },
    "15605": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15607": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15608": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15609": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15610": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22435
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x70"
    },
    "15612": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "15614": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15615": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15617": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15618": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "15619": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15620": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15621": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22452,
        22458
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15622": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22452,
        22458
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "15623": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22448
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15624": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D12"
    },
    "15627": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15628": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22452,
        22458
      ],
      "op": "DUP5",
      "path": "54"
    },
    "15629": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22452,
        22458
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15630": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "15633": {
      "fn": "StakingV01._increaseStakes",
      "jump": "i",
      "offset": [
        22416,
        22458
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15634": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15635": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "15636": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "POP",
      "path": "54"
    },
    "15637": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "POP",
      "path": "54"
    },
    "15638": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15639": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15640": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "15641": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22416,
        22458
      ],
      "op": "POP",
      "path": "54"
    },
    "15642": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22485,
        22491
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 185
    },
    "15643": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22481
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6C"
    },
    "15645": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22481
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15647": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15648": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15649": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15650": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D2B"
    },
    "15653": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15654": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15655": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "15658": {
      "fn": "StakingV01._increaseStakes",
      "jump": "i",
      "offset": [
        22468,
        22491
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15659": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15660": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "15661": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "POP",
      "path": "54"
    },
    "15662": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "POP",
      "path": "54"
    },
    "15663": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15664": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15665": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "15666": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22468,
        22491
      ],
      "op": "POP",
      "path": "54"
    },
    "15667": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22523,
        22529
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 186
    },
    "15668": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22506
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15669": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22519
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "15671": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22519
      ],
      "op": "ADD",
      "path": "54"
    },
    "15672": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22519
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15674": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15675": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15676": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15677": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D46"
    },
    "15680": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15681": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15682": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "15685": {
      "fn": "StakingV01._increaseStakes",
      "jump": "i",
      "offset": [
        22502,
        22529
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15686": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15687": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15688": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15689": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22502,
        22529
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "15690": {
      "op": "POP"
    },
    "15691": {
      "op": "POP"
    },
    "15692": {
      "op": "POP"
    },
    "15693": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22553
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 187,
      "value": "0x3"
    },
    "15695": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22553
      ],
      "op": "ADD",
      "path": "54"
    },
    "15696": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15697": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15698": {
      "op": "PUSH10",
      "value": "0xFFFFFFFFFF0000000000"
    },
    "15709": {
      "op": "NOT"
    },
    "15710": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "AND",
      "path": "54"
    },
    "15711": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15713": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "15715": {
      "op": "SHL"
    },
    "15716": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "15717": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "15723": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "AND",
      "path": "54"
    },
    "15724": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "MUL",
      "path": "54"
    },
    "15725": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "OR",
      "path": "54"
    },
    "15726": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15727": {
      "fn": "StakingV01._increaseStakes",
      "offset": [
        22539,
        22572
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "15728": {
      "fn": "StakingV01._increaseStakes",
      "jump": "o",
      "offset": [
        22282,
        22579
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15729": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25676,
        26112
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15730": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25786
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 188,
      "value": "0x67"
    },
    "15732": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25786
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15733": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15735": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15736": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "15741": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "15743": {
      "op": "SHL"
    },
    "15744": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15745": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15746": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15748": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15750": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15752": {
      "op": "SHL"
    },
    "15753": {
      "op": "SUB"
    },
    "15754": {
      "op": "DUP5"
    },
    "15755": {
      "op": "DUP2"
    },
    "15756": {
      "op": "AND"
    },
    "15757": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "15759": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15760": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ADD",
      "path": "54"
    },
    "15761": {
      "op": "MSTORE"
    },
    "15762": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25806,
        25812
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15763": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25806,
        25812
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "15764": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25786
      ],
      "op": "AND",
      "path": "54"
    },
    "15765": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25786
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15766": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25796
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x70A08231"
    },
    "15771": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25796
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15772": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15774": {
      "op": "ADD"
    },
    "15775": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "15777": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15779": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15780": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15781": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15782": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "SUB",
      "path": "54"
    },
    "15783": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15784": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP7",
      "path": "54"
    },
    "15785": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "GAS",
      "path": "54"
    },
    "15786": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "15787": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15788": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15789": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15790": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3DBB"
    },
    "15793": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "15794": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "15795": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15797": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15798": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "15799": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "15800": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "15802": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "REVERT",
      "path": "54"
    },
    "15803": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15804": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "POP",
      "path": "54"
    },
    "15805": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "POP",
      "path": "54"
    },
    "15806": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "POP",
      "path": "54"
    },
    "15807": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "POP",
      "path": "54"
    },
    "15808": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15810": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15811": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "15812": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "15814": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "NOT",
      "path": "54"
    },
    "15815": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "15817": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15818": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ADD",
      "path": "54"
    },
    "15819": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "AND",
      "path": "54"
    },
    "15820": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15821": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ADD",
      "path": "54"
    },
    "15822": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15823": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15825": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15826": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "POP",
      "path": "54"
    },
    "15827": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15828": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "ADD",
      "path": "54"
    },
    "15829": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15830": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3DDF"
    },
    "15833": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "15834": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15835": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5050"
    },
    "15838": {
      "fn": "StakingV01._collectDip",
      "jump": "i",
      "offset": [
        25782,
        25802
      ],
      "op": "JUMP",
      "path": "54"
    },
    "15839": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25802
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15840": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25812
      ],
      "op": "LT",
      "path": "54"
    },
    "15841": {
      "branch": 253,
      "fn": "StakingV01._collectDip",
      "offset": [
        25782,
        25812
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15842": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3E3C"
    },
    "15845": {
      "branch": 253,
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "15846": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15848": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15849": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "15853": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "15855": {
      "op": "SHL"
    },
    "15856": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15857": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15858": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "15860": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "15862": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "DUP3",
      "path": "54"
    },
    "15863": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "ADD",
      "path": "54"
    },
    "15864": {
      "op": "MSTORE"
    },
    "15865": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "15867": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15869": {
      "op": "DUP3"
    },
    "15870": {
      "op": "ADD"
    },
    "15871": {
      "op": "MSTORE"
    },
    "15872": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3239303A4449505F42414C414E43455F494E53554646"
    },
    "15905": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15907": {
      "op": "DUP3"
    },
    "15908": {
      "op": "ADD"
    },
    "15909": {
      "op": "MSTORE"
    },
    "15910": {
      "op": "PUSH6",
      "value": "0x1250D2515395"
    },
    "15917": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "15919": {
      "op": "SHL"
    },
    "15920": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "15922": {
      "op": "DUP3"
    },
    "15923": {
      "op": "ADD"
    },
    "15924": {
      "op": "MSTORE"
    },
    "15925": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "15927": {
      "op": "ADD"
    },
    "15928": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "15931": {
      "op": "JUMP"
    },
    "15932": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25774,
        25855
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "15933": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25877
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 189,
      "value": "0x67"
    },
    "15935": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25877
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "15936": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15938": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15939": {
      "op": "PUSH4",
      "value": "0x6EB1769F"
    },
    "15944": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "15946": {
      "op": "SHL"
    },
    "15947": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15948": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "15949": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15951": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "15953": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "15955": {
      "op": "SHL"
    },
    "15956": {
      "op": "SUB"
    },
    "15957": {
      "op": "DUP5"
    },
    "15958": {
      "op": "DUP2"
    },
    "15959": {
      "op": "AND"
    },
    "15960": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "15962": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15963": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ADD",
      "path": "54"
    },
    "15964": {
      "op": "MSTORE"
    },
    "15965": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25902,
        25906
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "15966": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "15968": {
      "op": "DUP4"
    },
    "15969": {
      "op": "ADD"
    },
    "15970": {
      "op": "MSTORE"
    },
    "15971": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25912,
        25918
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15972": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25912,
        25918
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "15973": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25877
      ],
      "op": "AND",
      "path": "54"
    },
    "15974": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25877
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15975": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25887
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xDD62ED3E"
    },
    "15980": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25887
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "15981": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "15983": {
      "op": "ADD"
    },
    "15984": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "15986": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "15988": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "15989": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15990": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP4",
      "path": "54"
    },
    "15991": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "SUB",
      "path": "54"
    },
    "15992": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP2",
      "path": "54"
    },
    "15993": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP7",
      "path": "54"
    },
    "15994": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "GAS",
      "path": "54"
    },
    "15995": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "15996": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15997": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP1",
      "path": "54"
    },
    "15998": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "15999": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3E8C"
    },
    "16002": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16003": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16004": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16006": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16007": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "16008": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16009": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16011": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "REVERT",
      "path": "54"
    },
    "16012": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16013": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "POP",
      "path": "54"
    },
    "16014": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "POP",
      "path": "54"
    },
    "16015": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "POP",
      "path": "54"
    },
    "16016": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "POP",
      "path": "54"
    },
    "16017": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16019": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16020": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16021": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16023": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "NOT",
      "path": "54"
    },
    "16024": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16026": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16027": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ADD",
      "path": "54"
    },
    "16028": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "AND",
      "path": "54"
    },
    "16029": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16030": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ADD",
      "path": "54"
    },
    "16031": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16032": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16034": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16035": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "POP",
      "path": "54"
    },
    "16036": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16037": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "ADD",
      "path": "54"
    },
    "16038": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16039": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3EB0"
    },
    "16042": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16043": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16044": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5050"
    },
    "16047": {
      "fn": "StakingV01._collectDip",
      "jump": "i",
      "offset": [
        25873,
        25908
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16048": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25908
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16049": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25918
      ],
      "op": "LT",
      "path": "54"
    },
    "16050": {
      "branch": 254,
      "fn": "StakingV01._collectDip",
      "offset": [
        25873,
        25918
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16051": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3F0F"
    },
    "16054": {
      "branch": 254,
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16055": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16057": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16058": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16062": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16064": {
      "op": "SHL"
    },
    "16065": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16066": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16067": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16069": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16071": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16072": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "ADD",
      "path": "54"
    },
    "16073": {
      "op": "MSTORE"
    },
    "16074": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "16076": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16078": {
      "op": "DUP3"
    },
    "16079": {
      "op": "ADD"
    },
    "16080": {
      "op": "MSTORE"
    },
    "16081": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3239313A4449505F414C4C4F57414E43455F494E5355"
    },
    "16114": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16116": {
      "op": "DUP3"
    },
    "16117": {
      "op": "ADD"
    },
    "16118": {
      "op": "MSTORE"
    },
    "16119": {
      "op": "PUSH8",
      "value": "0x11919250D2515395"
    },
    "16128": {
      "op": "PUSH1",
      "value": "0xC2"
    },
    "16130": {
      "op": "SHL"
    },
    "16131": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16133": {
      "op": "DUP3"
    },
    "16134": {
      "op": "ADD"
    },
    "16135": {
      "op": "MSTORE"
    },
    "16136": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16138": {
      "op": "ADD"
    },
    "16139": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "16142": {
      "op": "JUMP"
    },
    "16143": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25865,
        25963
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16144": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x67"
    },
    "16146": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16147": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26013,
        26027
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "16149": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26013,
        26027
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16150": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16152": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16153": {
      "op": "PUSH4",
      "value": "0x23B872DD"
    },
    "16158": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16160": {
      "op": "SHL"
    },
    "16161": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16162": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16163": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16165": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16167": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16169": {
      "op": "SHL"
    },
    "16170": {
      "op": "SUB"
    },
    "16171": {
      "op": "DUP6"
    },
    "16172": {
      "op": "DUP2"
    },
    "16173": {
      "op": "AND"
    },
    "16174": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16176": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16177": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ADD",
      "path": "54"
    },
    "16178": {
      "op": "MSTORE"
    },
    "16179": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26013,
        26027
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16180": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26013,
        26027
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16181": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26013,
        26027
      ],
      "op": "AND",
      "path": "54"
    },
    "16182": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16184": {
      "op": "DUP3"
    },
    "16185": {
      "op": "ADD"
    },
    "16186": {
      "op": "MSTORE"
    },
    "16187": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16189": {
      "op": "DUP2"
    },
    "16190": {
      "op": "ADD"
    },
    "16191": {
      "op": "DUP5"
    },
    "16192": {
      "op": "SWAP1"
    },
    "16193": {
      "op": "MSTORE"
    },
    "16194": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25974,
        25986
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16196": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25974,
        25986
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16197": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16198": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16199": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16200": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "AND",
      "path": "54"
    },
    "16201": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        25993
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16202": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26006
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x23B872DD"
    },
    "16207": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26006
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16208": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16210": {
      "op": "ADD"
    },
    "16211": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "16213": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16215": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16216": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16217": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16218": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "SUB",
      "path": "54"
    },
    "16219": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16220": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16222": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP8",
      "path": "54"
    },
    "16223": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "GAS",
      "path": "54"
    },
    "16224": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "CALL",
      "path": "54"
    },
    "16225": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16226": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16227": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16228": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3F71"
    },
    "16231": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16232": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16233": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16235": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16236": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "16237": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16238": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16240": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "REVERT",
      "path": "54"
    },
    "16241": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16242": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16243": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16244": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16245": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16246": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16248": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16249": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16250": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16252": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "NOT",
      "path": "54"
    },
    "16253": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16255": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16256": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ADD",
      "path": "54"
    },
    "16257": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "AND",
      "path": "54"
    },
    "16258": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16259": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ADD",
      "path": "54"
    },
    "16260": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16261": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16263": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16264": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16265": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16266": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "ADD",
      "path": "54"
    },
    "16267": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16268": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3F95"
    },
    "16271": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16272": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16273": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "16276": {
      "fn": "StakingV01._collectDip",
      "jump": "i",
      "offset": [
        25989,
        26036
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16277": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25989,
        26036
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16278": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25974,
        26036
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16279": {
      "fn": "StakingV01._collectDip",
      "offset": [
        25974,
        26036
      ],
      "op": "POP",
      "path": "54"
    },
    "16280": {
      "branch": 255,
      "fn": "StakingV01._collectDip",
      "offset": [
        26055,
        26062
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 190
    },
    "16281": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x312F"
    },
    "16284": {
      "branch": 255,
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16285": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16287": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16288": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16292": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16294": {
      "op": "SHL"
    },
    "16295": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16296": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16297": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16299": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16301": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16302": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "ADD",
      "path": "54"
    },
    "16303": {
      "op": "MSTORE"
    },
    "16304": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "16306": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16308": {
      "op": "DUP3"
    },
    "16309": {
      "op": "ADD"
    },
    "16310": {
      "op": "MSTORE"
    },
    "16311": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3239323A4449505F5452414E534645525F46524F4D5F"
    },
    "16344": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16346": {
      "op": "DUP3"
    },
    "16347": {
      "op": "ADD"
    },
    "16348": {
      "op": "MSTORE"
    },
    "16349": {
      "op": "PUSH6",
      "value": "0x119052531151"
    },
    "16356": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "16358": {
      "op": "SHL"
    },
    "16359": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16361": {
      "op": "DUP3"
    },
    "16362": {
      "op": "ADD"
    },
    "16363": {
      "op": "MSTORE"
    },
    "16364": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16366": {
      "op": "ADD"
    },
    "16367": {
      "fn": "StakingV01._collectDip",
      "offset": [
        26047,
        26105
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "16370": {
      "op": "JUMP"
    },
    "16371": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25067,
        25318
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16372": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25190,
        25196
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 191
    },
    "16373": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25186
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6B"
    },
    "16375": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25186
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16377": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16378": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16379": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16380": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4005"
    },
    "16383": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16384": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16385": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x528C"
    },
    "16388": {
      "fn": "StakingV01._collectRewardDip",
      "jump": "i",
      "offset": [
        25171,
        25196
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16389": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16390": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16391": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16392": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25171,
        25196
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "16393": {
      "op": "POP"
    },
    "16394": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25206,
        25231
      ],
      "op": "PUSH2",
      "path": "54",
      "statement": 192,
      "value": "0x4015"
    },
    "16397": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25206,
        25231
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16398": {
      "op": "POP"
    },
    "16399": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25218,
        25222
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16400": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25224,
        25230
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16401": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25206,
        25217
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D71"
    },
    "16404": {
      "fn": "StakingV01._collectRewardDip",
      "jump": "i",
      "offset": [
        25206,
        25231
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16405": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25206,
        25231
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16406": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25295,
        25310
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 193,
      "value": "0x6B"
    },
    "16408": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25295,
        25310
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16409": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16411": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16412": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16413": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16415": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16417": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16419": {
      "op": "SHL"
    },
    "16420": {
      "op": "SUB"
    },
    "16421": {
      "op": "DUP6"
    },
    "16422": {
      "op": "AND"
    },
    "16423": {
      "op": "DUP2"
    },
    "16424": {
      "op": "MSTORE"
    },
    "16425": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16427": {
      "op": "DUP2"
    },
    "16428": {
      "op": "ADD"
    },
    "16429": {
      "op": "DUP5"
    },
    "16430": {
      "op": "SWAP1"
    },
    "16431": {
      "op": "MSTORE"
    },
    "16432": {
      "op": "SWAP1"
    },
    "16433": {
      "op": "DUP2"
    },
    "16434": {
      "op": "ADD"
    },
    "16435": {
      "op": "SWAP2"
    },
    "16436": {
      "op": "SWAP1"
    },
    "16437": {
      "op": "SWAP2"
    },
    "16438": {
      "op": "MSTORE"
    },
    "16439": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0xB628BF08F5B4DED4B379092B99133F74D52FC917E939FFD5E85268EDC58DEFF5"
    },
    "16472": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16473": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "16475": {
      "op": "ADD"
    },
    "16476": {
      "fn": "StakingV01._collectRewardDip",
      "offset": [
        25247,
        25311
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF43"
    },
    "16479": {
      "op": "JUMP"
    },
    "16480": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24302,
        24704
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16481": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24454,
        24458
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 194
    },
    "16482": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24454,
        24471
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "16484": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24454,
        24471
      ],
      "op": "ADD",
      "path": "54"
    },
    "16485": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24454,
        24471
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16486": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24444,
        24450
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16487": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24444,
        24471
      ],
      "op": "GT",
      "path": "54"
    },
    "16488": {
      "branch": 256,
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24444,
        24471
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16489": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x40D3"
    },
    "16492": {
      "branch": 256,
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16493": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16495": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16496": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16500": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16502": {
      "op": "SHL"
    },
    "16503": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16504": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16505": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16507": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16509": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16510": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "ADD",
      "path": "54"
    },
    "16511": {
      "op": "MSTORE"
    },
    "16512": {
      "op": "PUSH1",
      "value": "0x36"
    },
    "16514": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16516": {
      "op": "DUP3"
    },
    "16517": {
      "op": "ADD"
    },
    "16518": {
      "op": "MSTORE"
    },
    "16519": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3237303A554E5354414B494E475F414D4F554E545F45"
    },
    "16552": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16554": {
      "op": "DUP3"
    },
    "16555": {
      "op": "ADD"
    },
    "16556": {
      "op": "MSTORE"
    },
    "16557": {
      "op": "PUSH22",
      "value": "0x5843454544535F5354414B494E475F42414C414E4345"
    },
    "16580": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "16582": {
      "op": "SHL"
    },
    "16583": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16585": {
      "op": "DUP3"
    },
    "16586": {
      "op": "ADD"
    },
    "16587": {
      "op": "MSTORE"
    },
    "16588": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16590": {
      "op": "ADD"
    },
    "16591": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "16594": {
      "op": "JUMP"
    },
    "16595": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24436,
        24530
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16596": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24561,
        24572
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 195
    },
    "16597": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24561,
        24572
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16598": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16600": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "16602": {
      "op": "SHL"
    },
    "16603": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24561,
        24572
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16604": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24561,
        24572
      ],
      "op": "DIV",
      "path": "54"
    },
    "16605": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16607": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16609": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "16611": {
      "op": "SHL"
    },
    "16612": {
      "op": "SUB"
    },
    "16613": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24561,
        24572
      ],
      "op": "AND",
      "path": "54"
    },
    "16614": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16616": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16617": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16618": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16619": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24560
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x70"
    },
    "16621": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "16623": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16624": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16626": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16627": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "KECCAK256",
      "path": "54"
    },
    "16628": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16629": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16630": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24577,
        24583
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16631": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24577,
        24583
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16632": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24573
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16633": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4103"
    },
    "16636": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16637": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24577,
        24583
      ],
      "op": "DUP5",
      "path": "54"
    },
    "16638": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24577,
        24583
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16639": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "16642": {
      "fn": "StakingV01._decreaseStakes",
      "jump": "i",
      "offset": [
        24541,
        24583
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16643": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16644": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16645": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "POP",
      "path": "54"
    },
    "16646": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "POP",
      "path": "54"
    },
    "16647": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16648": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16649": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "16650": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24541,
        24583
      ],
      "op": "POP",
      "path": "54"
    },
    "16651": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24610,
        24616
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 196
    },
    "16652": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24606
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6C"
    },
    "16654": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24606
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16656": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16657": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16658": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16659": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x411C"
    },
    "16662": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16663": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16664": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "16667": {
      "fn": "StakingV01._decreaseStakes",
      "jump": "i",
      "offset": [
        24593,
        24616
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16668": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16669": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16670": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "POP",
      "path": "54"
    },
    "16671": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "POP",
      "path": "54"
    },
    "16672": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16673": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16674": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "16675": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24593,
        24616
      ],
      "op": "POP",
      "path": "54"
    },
    "16676": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24648,
        24654
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 197
    },
    "16677": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24631
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16678": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24644
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1"
    },
    "16680": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24644
      ],
      "op": "ADD",
      "path": "54"
    },
    "16681": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24644
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16683": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16684": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16685": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16686": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x3D46"
    },
    "16689": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16690": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16691": {
      "fn": "StakingV01._decreaseStakes",
      "offset": [
        24627,
        24654
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "16694": {
      "fn": "StakingV01._decreaseStakes",
      "jump": "i",
      "offset": [
        24627,
        24654
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16695": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26119,
        26726
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16696": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 198,
      "value": "0x67"
    },
    "16698": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16699": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26241,
        26255
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "16701": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26241,
        26255
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16702": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16704": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16705": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "16710": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "16712": {
      "op": "SHL"
    },
    "16713": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16714": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16715": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16717": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16719": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16721": {
      "op": "SHL"
    },
    "16722": {
      "op": "SUB"
    },
    "16723": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26241,
        26255
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16724": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26241,
        26255
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16725": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26241,
        26255
      ],
      "op": "AND",
      "path": "54"
    },
    "16726": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16728": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16729": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ADD",
      "path": "54"
    },
    "16730": {
      "op": "MSTORE"
    },
    "16731": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26260,
        26266
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16732": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26260,
        26266
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16733": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16734": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16735": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16736": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "AND",
      "path": "54"
    },
    "16737": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26230
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16738": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26240
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x70A08231"
    },
    "16743": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26240
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16744": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16746": {
      "op": "ADD"
    },
    "16747": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "16749": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16751": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16752": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16753": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16754": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "SUB",
      "path": "54"
    },
    "16755": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16756": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP7",
      "path": "54"
    },
    "16757": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "GAS",
      "path": "54"
    },
    "16758": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "16759": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16760": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16761": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16762": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4187"
    },
    "16765": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16766": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16767": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16769": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16770": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "16771": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16772": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16774": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "REVERT",
      "path": "54"
    },
    "16775": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16776": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "POP",
      "path": "54"
    },
    "16777": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "POP",
      "path": "54"
    },
    "16778": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "POP",
      "path": "54"
    },
    "16779": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "POP",
      "path": "54"
    },
    "16780": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16782": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16783": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "16784": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16786": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "NOT",
      "path": "54"
    },
    "16787": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "16789": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16790": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ADD",
      "path": "54"
    },
    "16791": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "AND",
      "path": "54"
    },
    "16792": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16793": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ADD",
      "path": "54"
    },
    "16794": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16795": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16797": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16798": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "POP",
      "path": "54"
    },
    "16799": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16800": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "ADD",
      "path": "54"
    },
    "16801": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16802": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x41AB"
    },
    "16805": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16806": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16807": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5050"
    },
    "16810": {
      "fn": "StakingV01._withdrawDip",
      "jump": "i",
      "offset": [
        26226,
        26256
      ],
      "op": "JUMP",
      "path": "54"
    },
    "16811": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26256
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16812": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26266
      ],
      "op": "LT",
      "path": "54"
    },
    "16813": {
      "branch": 257,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26226,
        26266
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16814": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4208"
    },
    "16817": {
      "branch": 257,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16818": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16820": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16821": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "16825": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "16827": {
      "op": "SHL"
    },
    "16828": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16829": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16830": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "16832": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16834": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16835": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "ADD",
      "path": "54"
    },
    "16836": {
      "op": "MSTORE"
    },
    "16837": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "16839": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16841": {
      "op": "DUP3"
    },
    "16842": {
      "op": "ADD"
    },
    "16843": {
      "op": "MSTORE"
    },
    "16844": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3330303A4449505F42414C414E43455F494E53554646"
    },
    "16877": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16879": {
      "op": "DUP3"
    },
    "16880": {
      "op": "ADD"
    },
    "16881": {
      "op": "MSTORE"
    },
    "16882": {
      "op": "PUSH6",
      "value": "0x1250D2515395"
    },
    "16889": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "16891": {
      "op": "SHL"
    },
    "16892": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "16894": {
      "op": "DUP3"
    },
    "16895": {
      "op": "ADD"
    },
    "16896": {
      "op": "MSTORE"
    },
    "16897": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "16899": {
      "op": "ADD"
    },
    "16900": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "16903": {
      "op": "JUMP"
    },
    "16904": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26218,
        26309
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "16905": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26346,
        26360
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "16907": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26346,
        26360
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16908": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26320,
        26332
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "16910": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26320,
        26332
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16911": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16913": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16915": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16917": {
      "op": "SHL"
    },
    "16918": {
      "op": "SUB"
    },
    "16919": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26346,
        26360
      ],
      "op": "AND",
      "path": "54"
    },
    "16920": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26372,
        26376
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "16921": {
      "branch": 258,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26346,
        26377
      ],
      "op": "EQ",
      "path": "54"
    },
    "16922": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x437E"
    },
    "16925": {
      "branch": 258,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "16926": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 199,
      "value": "0x67"
    },
    "16928": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16929": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26416,
        26430
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "16931": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26416,
        26430
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "16932": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16934": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16935": {
      "op": "PUSH4",
      "value": "0x6EB1769F"
    },
    "16940": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "16942": {
      "op": "SHL"
    },
    "16943": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16944": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "16945": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16947": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "16949": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "16951": {
      "op": "SHL"
    },
    "16952": {
      "op": "SUB"
    },
    "16953": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26416,
        26430
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16954": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26416,
        26430
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16955": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26416,
        26430
      ],
      "op": "AND",
      "path": "54"
    },
    "16956": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "16958": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP3",
      "path": "54"
    },
    "16959": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ADD",
      "path": "54"
    },
    "16960": {
      "op": "MSTORE"
    },
    "16961": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26440,
        26444
      ],
      "op": "ADDRESS",
      "path": "54"
    },
    "16962": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "16964": {
      "op": "DUP3"
    },
    "16965": {
      "op": "ADD"
    },
    "16966": {
      "op": "MSTORE"
    },
    "16967": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26450,
        26456
      ],
      "op": "DUP5",
      "path": "54"
    },
    "16968": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26450,
        26456
      ],
      "op": "SWAP3",
      "path": "54"
    },
    "16969": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16970": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16971": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "16972": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "AND",
      "path": "54"
    },
    "16973": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26405
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16974": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26415
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xDD62ED3E"
    },
    "16979": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26415
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "16980": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "16982": {
      "op": "ADD"
    },
    "16983": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "16985": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "16987": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "16988": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16989": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP4",
      "path": "54"
    },
    "16990": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "SUB",
      "path": "54"
    },
    "16991": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP2",
      "path": "54"
    },
    "16992": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP7",
      "path": "54"
    },
    "16993": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "GAS",
      "path": "54"
    },
    "16994": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "STATICCALL",
      "path": "54"
    },
    "16995": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16996": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP1",
      "path": "54"
    },
    "16997": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "16998": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4273"
    },
    "17001": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "17002": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17003": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17005": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17006": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "17007": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17008": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17010": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "REVERT",
      "path": "54"
    },
    "17011": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17012": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "POP",
      "path": "54"
    },
    "17013": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "POP",
      "path": "54"
    },
    "17014": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "POP",
      "path": "54"
    },
    "17015": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "POP",
      "path": "54"
    },
    "17016": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17018": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17019": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17020": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17022": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "NOT",
      "path": "54"
    },
    "17023": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17025": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17026": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ADD",
      "path": "54"
    },
    "17027": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "AND",
      "path": "54"
    },
    "17028": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17029": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ADD",
      "path": "54"
    },
    "17030": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17031": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17033": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17034": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "POP",
      "path": "54"
    },
    "17035": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17036": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "ADD",
      "path": "54"
    },
    "17037": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17038": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4297"
    },
    "17041": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17042": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17043": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5050"
    },
    "17046": {
      "fn": "StakingV01._withdrawDip",
      "jump": "i",
      "offset": [
        26401,
        26446
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17047": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26446
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17048": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26456
      ],
      "op": "LT",
      "path": "54"
    },
    "17049": {
      "branch": 259,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26401,
        26456
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "17050": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x42F6"
    },
    "17053": {
      "branch": 259,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "17054": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17056": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17057": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17061": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17063": {
      "op": "SHL"
    },
    "17064": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17065": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17066": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17068": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "17070": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17071": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "ADD",
      "path": "54"
    },
    "17072": {
      "op": "MSTORE"
    },
    "17073": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "17075": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17077": {
      "op": "DUP3"
    },
    "17078": {
      "op": "ADD"
    },
    "17079": {
      "op": "MSTORE"
    },
    "17080": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3330313A4449505F414C4C4F57414E43455F494E5355"
    },
    "17113": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17115": {
      "op": "DUP3"
    },
    "17116": {
      "op": "ADD"
    },
    "17117": {
      "op": "MSTORE"
    },
    "17118": {
      "op": "PUSH8",
      "value": "0x11919250D2515395"
    },
    "17127": {
      "op": "PUSH1",
      "value": "0xC2"
    },
    "17129": {
      "op": "SHL"
    },
    "17130": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17132": {
      "op": "DUP3"
    },
    "17133": {
      "op": "ADD"
    },
    "17134": {
      "op": "MSTORE"
    },
    "17135": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "17137": {
      "op": "ADD"
    },
    "17138": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "17141": {
      "op": "JUMP"
    },
    "17142": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26393,
        26501
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17143": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26529
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 200,
      "value": "0x67"
    },
    "17145": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26529
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17146": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26543,
        26557
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x6D"
    },
    "17148": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26543,
        26557
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17149": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17151": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17152": {
      "op": "PUSH4",
      "value": "0x23B872DD"
    },
    "17157": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17159": {
      "op": "SHL"
    },
    "17160": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17161": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17162": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17164": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17166": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17168": {
      "op": "SHL"
    },
    "17169": {
      "op": "SUB"
    },
    "17170": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26543,
        26557
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17171": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26543,
        26557
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17172": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26543,
        26557
      ],
      "op": "AND",
      "path": "54"
    },
    "17173": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "17175": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17176": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ADD",
      "path": "54"
    },
    "17177": {
      "op": "MSTORE"
    },
    "17178": {
      "op": "DUP6"
    },
    "17179": {
      "op": "DUP3"
    },
    "17180": {
      "op": "AND"
    },
    "17181": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17183": {
      "op": "DUP3"
    },
    "17184": {
      "op": "ADD"
    },
    "17185": {
      "op": "MSTORE"
    },
    "17186": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17188": {
      "op": "DUP2"
    },
    "17189": {
      "op": "ADD"
    },
    "17190": {
      "op": "DUP6"
    },
    "17191": {
      "op": "SWAP1"
    },
    "17192": {
      "op": "MSTORE"
    },
    "17193": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26529
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17194": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26529
      ],
      "op": "AND",
      "path": "54"
    },
    "17195": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26529
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17196": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26542
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0x23B872DD"
    },
    "17201": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26542
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17202": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17204": {
      "op": "ADD"
    },
    "17205": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "17207": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17209": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17210": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17211": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP4",
      "path": "54"
    },
    "17212": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "SUB",
      "path": "54"
    },
    "17213": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17214": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17216": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP8",
      "path": "54"
    },
    "17217": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "GAS",
      "path": "54"
    },
    "17218": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "CALL",
      "path": "54"
    },
    "17219": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "17220": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17221": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "17222": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4353"
    },
    "17225": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "17226": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17227": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17229": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17230": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "17231": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17232": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17234": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "REVERT",
      "path": "54"
    },
    "17235": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17236": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17237": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17238": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17239": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17240": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17242": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17243": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17244": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17246": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "NOT",
      "path": "54"
    },
    "17247": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17249": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17250": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ADD",
      "path": "54"
    },
    "17251": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "AND",
      "path": "54"
    },
    "17252": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17253": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ADD",
      "path": "54"
    },
    "17254": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17255": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17257": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17258": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17259": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17260": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "ADD",
      "path": "54"
    },
    "17261": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17262": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4377"
    },
    "17265": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17266": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17267": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "17270": {
      "fn": "StakingV01._withdrawDip",
      "jump": "i",
      "offset": [
        26525,
        26572
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17271": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26525,
        26572
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17272": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26515,
        26572
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17273": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26515,
        26572
      ],
      "op": "POP",
      "path": "54"
    },
    "17274": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x43F8"
    },
    "17277": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17278": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17279": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 201,
      "value": "0x67"
    },
    "17281": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17282": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17284": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17285": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "17290": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "17292": {
      "op": "SHL"
    },
    "17293": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17294": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17295": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17297": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17299": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17301": {
      "op": "SHL"
    },
    "17302": {
      "op": "SUB"
    },
    "17303": {
      "op": "DUP6"
    },
    "17304": {
      "op": "DUP2"
    },
    "17305": {
      "op": "AND"
    },
    "17306": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "17308": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP4",
      "path": "54"
    },
    "17309": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ADD",
      "path": "54"
    },
    "17310": {
      "op": "MSTORE"
    },
    "17311": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17313": {
      "op": "DUP3"
    },
    "17314": {
      "op": "ADD"
    },
    "17315": {
      "op": "DUP6"
    },
    "17316": {
      "op": "SWAP1"
    },
    "17317": {
      "op": "MSTORE"
    },
    "17318": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17319": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17320": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "AND",
      "path": "54"
    },
    "17321": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26617
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17322": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26626
      ],
      "op": "PUSH4",
      "path": "54",
      "value": "0xA9059CBB"
    },
    "17327": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26626
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17328": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17330": {
      "op": "ADD"
    },
    "17331": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x20"
    },
    "17333": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17335": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17336": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17337": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP4",
      "path": "54"
    },
    "17338": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "SUB",
      "path": "54"
    },
    "17339": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17340": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17342": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP8",
      "path": "54"
    },
    "17343": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "GAS",
      "path": "54"
    },
    "17344": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "CALL",
      "path": "54"
    },
    "17345": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "17346": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17347": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ISZERO",
      "path": "54"
    },
    "17348": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x43D1"
    },
    "17351": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "17352": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17353": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17355": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17356": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "RETURNDATACOPY",
      "path": "54"
    },
    "17357": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17358": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17360": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "REVERT",
      "path": "54"
    },
    "17361": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17362": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17363": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17364": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17365": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17366": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17368": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17369": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "RETURNDATASIZE",
      "path": "54"
    },
    "17370": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17372": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "NOT",
      "path": "54"
    },
    "17373": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x1F"
    },
    "17375": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17376": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ADD",
      "path": "54"
    },
    "17377": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "AND",
      "path": "54"
    },
    "17378": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17379": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ADD",
      "path": "54"
    },
    "17380": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17381": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17383": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17384": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17385": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17386": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "ADD",
      "path": "54"
    },
    "17387": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17388": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x43F5"
    },
    "17391": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17392": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17393": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x5069"
    },
    "17396": {
      "fn": "StakingV01._withdrawDip",
      "jump": "i",
      "offset": [
        26613,
        26640
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17397": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26613,
        26640
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17398": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26603,
        26640
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17399": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26603,
        26640
      ],
      "op": "POP",
      "path": "54"
    },
    "17400": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26343,
        26651
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17401": {
      "branch": 260,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26669,
        26676
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 202
    },
    "17402": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x312F"
    },
    "17405": {
      "branch": 260,
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "JUMPI",
      "path": "54"
    },
    "17406": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17408": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17409": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17413": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17415": {
      "op": "SHL"
    },
    "17416": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "DUP2",
      "path": "54"
    },
    "17417": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "MSTORE",
      "path": "54"
    },
    "17418": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17420": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x4"
    },
    "17422": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17423": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "ADD",
      "path": "54"
    },
    "17424": {
      "op": "MSTORE"
    },
    "17425": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "17427": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "17429": {
      "op": "DUP3"
    },
    "17430": {
      "op": "ADD"
    },
    "17431": {
      "op": "MSTORE"
    },
    "17432": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3330323A4449505F5452414E534645525F46524F4D5F"
    },
    "17465": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "17467": {
      "op": "DUP3"
    },
    "17468": {
      "op": "ADD"
    },
    "17469": {
      "op": "MSTORE"
    },
    "17470": {
      "op": "PUSH6",
      "value": "0x119052531151"
    },
    "17477": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "17479": {
      "op": "SHL"
    },
    "17480": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "17482": {
      "op": "DUP3"
    },
    "17483": {
      "op": "ADD"
    },
    "17484": {
      "op": "MSTORE"
    },
    "17485": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "17487": {
      "op": "ADD"
    },
    "17488": {
      "fn": "StakingV01._withdrawDip",
      "offset": [
        26661,
        26719
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xC8A"
    },
    "17491": {
      "op": "JUMP"
    },
    "17492": {
      "op": "JUMPDEST"
    },
    "17493": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17495": {
      "op": "DUP1"
    },
    "17496": {
      "op": "DUP1"
    },
    "17497": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17499": {
      "op": "NOT"
    },
    "17500": {
      "op": "DUP6"
    },
    "17501": {
      "op": "DUP8"
    },
    "17502": {
      "op": "MULMOD"
    },
    "17503": {
      "op": "DUP6"
    },
    "17504": {
      "op": "DUP8"
    },
    "17505": {
      "op": "MUL"
    },
    "17506": {
      "op": "SWAP3"
    },
    "17507": {
      "op": "POP"
    },
    "17508": {
      "op": "DUP3"
    },
    "17509": {
      "op": "DUP2"
    },
    "17510": {
      "op": "LT"
    },
    "17511": {
      "op": "DUP4"
    },
    "17512": {
      "op": "DUP3"
    },
    "17513": {
      "op": "SUB"
    },
    "17514": {
      "op": "SUB"
    },
    "17515": {
      "op": "SWAP2"
    },
    "17516": {
      "op": "POP"
    },
    "17517": {
      "op": "POP"
    },
    "17518": {
      "op": "DUP1"
    },
    "17519": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17521": {
      "op": "SUB"
    },
    "17522": {
      "op": "PUSH2",
      "value": "0x448E"
    },
    "17525": {
      "op": "JUMPI"
    },
    "17526": {
      "op": "DUP4"
    },
    "17527": {
      "op": "DUP3"
    },
    "17528": {
      "op": "DUP2"
    },
    "17529": {
      "op": "PUSH2",
      "value": "0x4484"
    },
    "17532": {
      "op": "JUMPI"
    },
    "17533": {
      "op": "PUSH2",
      "value": "0x4484"
    },
    "17536": {
      "op": "PUSH2",
      "value": "0x5254"
    },
    "17539": {
      "jump": "i",
      "op": "JUMP"
    },
    "17540": {
      "op": "JUMPDEST"
    },
    "17541": {
      "op": "DIV"
    },
    "17542": {
      "op": "SWAP3"
    },
    "17543": {
      "op": "POP"
    },
    "17544": {
      "op": "POP"
    },
    "17545": {
      "op": "POP"
    },
    "17546": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "17549": {
      "op": "JUMP"
    },
    "17550": {
      "op": "JUMPDEST"
    },
    "17551": {
      "op": "DUP1"
    },
    "17552": {
      "op": "DUP5"
    },
    "17553": {
      "op": "GT"
    },
    "17554": {
      "op": "PUSH2",
      "value": "0x449A"
    },
    "17557": {
      "op": "JUMPI"
    },
    "17558": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17560": {
      "op": "DUP1"
    },
    "17561": {
      "op": "REVERT"
    },
    "17562": {
      "op": "JUMPDEST"
    },
    "17563": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17565": {
      "op": "DUP5"
    },
    "17566": {
      "op": "DUP7"
    },
    "17567": {
      "op": "DUP9"
    },
    "17568": {
      "op": "MULMOD"
    },
    "17569": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "17571": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17573": {
      "op": "DUP8"
    },
    "17574": {
      "op": "NOT"
    },
    "17575": {
      "op": "DUP2"
    },
    "17576": {
      "op": "ADD"
    },
    "17577": {
      "op": "DUP9"
    },
    "17578": {
      "op": "AND"
    },
    "17579": {
      "op": "SWAP8"
    },
    "17580": {
      "op": "DUP9"
    },
    "17581": {
      "op": "SWAP1"
    },
    "17582": {
      "op": "DIV"
    },
    "17583": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "17585": {
      "op": "DUP2"
    },
    "17586": {
      "op": "MUL"
    },
    "17587": {
      "op": "DUP4"
    },
    "17588": {
      "op": "XOR"
    },
    "17589": {
      "op": "DUP1"
    },
    "17590": {
      "op": "DUP3"
    },
    "17591": {
      "op": "MUL"
    },
    "17592": {
      "op": "DUP5"
    },
    "17593": {
      "op": "SUB"
    },
    "17594": {
      "op": "MUL"
    },
    "17595": {
      "op": "DUP1"
    },
    "17596": {
      "op": "DUP3"
    },
    "17597": {
      "op": "MUL"
    },
    "17598": {
      "op": "DUP5"
    },
    "17599": {
      "op": "SUB"
    },
    "17600": {
      "op": "MUL"
    },
    "17601": {
      "op": "DUP1"
    },
    "17602": {
      "op": "DUP3"
    },
    "17603": {
      "op": "MUL"
    },
    "17604": {
      "op": "DUP5"
    },
    "17605": {
      "op": "SUB"
    },
    "17606": {
      "op": "MUL"
    },
    "17607": {
      "op": "DUP1"
    },
    "17608": {
      "op": "DUP3"
    },
    "17609": {
      "op": "MUL"
    },
    "17610": {
      "op": "DUP5"
    },
    "17611": {
      "op": "SUB"
    },
    "17612": {
      "op": "MUL"
    },
    "17613": {
      "op": "DUP1"
    },
    "17614": {
      "op": "DUP3"
    },
    "17615": {
      "op": "MUL"
    },
    "17616": {
      "op": "DUP5"
    },
    "17617": {
      "op": "SUB"
    },
    "17618": {
      "op": "MUL"
    },
    "17619": {
      "op": "SWAP1"
    },
    "17620": {
      "op": "DUP2"
    },
    "17621": {
      "op": "MUL"
    },
    "17622": {
      "op": "SWAP1"
    },
    "17623": {
      "op": "SWAP3"
    },
    "17624": {
      "op": "SUB"
    },
    "17625": {
      "op": "SWAP1"
    },
    "17626": {
      "op": "SWAP2"
    },
    "17627": {
      "op": "MUL"
    },
    "17628": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17630": {
      "op": "DUP9"
    },
    "17631": {
      "op": "SWAP1"
    },
    "17632": {
      "op": "SUB"
    },
    "17633": {
      "op": "DUP9"
    },
    "17634": {
      "op": "SWAP1"
    },
    "17635": {
      "op": "DIV"
    },
    "17636": {
      "op": "SWAP1"
    },
    "17637": {
      "op": "SWAP2"
    },
    "17638": {
      "op": "ADD"
    },
    "17639": {
      "op": "DUP6"
    },
    "17640": {
      "op": "DUP4"
    },
    "17641": {
      "op": "GT"
    },
    "17642": {
      "op": "SWAP1"
    },
    "17643": {
      "op": "SWAP5"
    },
    "17644": {
      "op": "SUB"
    },
    "17645": {
      "op": "SWAP4"
    },
    "17646": {
      "op": "SWAP1"
    },
    "17647": {
      "op": "SWAP4"
    },
    "17648": {
      "op": "MUL"
    },
    "17649": {
      "op": "SWAP4"
    },
    "17650": {
      "op": "SUB"
    },
    "17651": {
      "op": "SWAP5"
    },
    "17652": {
      "op": "SWAP1"
    },
    "17653": {
      "op": "SWAP5"
    },
    "17654": {
      "op": "DIV"
    },
    "17655": {
      "op": "SWAP2"
    },
    "17656": {
      "op": "SWAP1"
    },
    "17657": {
      "op": "SWAP2"
    },
    "17658": {
      "op": "OR"
    },
    "17659": {
      "op": "MUL"
    },
    "17660": {
      "op": "SWAP5"
    },
    "17661": {
      "op": "SWAP4"
    },
    "17662": {
      "op": "POP"
    },
    "17663": {
      "op": "POP"
    },
    "17664": {
      "op": "POP"
    },
    "17665": {
      "op": "POP"
    },
    "17666": {
      "jump": "o",
      "op": "JUMP"
    },
    "17667": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24711,
        25060
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17668": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24846,
        24852
      ],
      "op": "DUP1",
      "path": "54",
      "statement": 203
    },
    "17669": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24828
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17670": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24842
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "17672": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24842
      ],
      "op": "ADD",
      "path": "54"
    },
    "17673": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24842
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x0"
    },
    "17675": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17676": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17677": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17678": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4517"
    },
    "17681": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17682": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17683": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "17686": {
      "fn": "StakingV01._decreaseRewards",
      "jump": "i",
      "offset": [
        24824,
        24852
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17687": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17688": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17689": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17690": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24824,
        24852
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "17691": {
      "op": "POP"
    },
    "17692": {
      "op": "POP"
    },
    "17693": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24876
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 204,
      "value": "0x3"
    },
    "17695": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24876
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17696": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24876
      ],
      "op": "ADD",
      "path": "54"
    },
    "17697": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17698": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17699": {
      "op": "PUSH10",
      "value": "0xFFFFFFFFFF0000000000"
    },
    "17710": {
      "op": "NOT"
    },
    "17711": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "AND",
      "path": "54"
    },
    "17712": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17714": {
      "op": "PUSH1",
      "value": "0x28"
    },
    "17716": {
      "op": "SHL"
    },
    "17717": {
      "fn": "blockTimestamp",
      "offset": [
        1894,
        1909
      ],
      "op": "TIMESTAMP",
      "path": "43"
    },
    "17718": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "PUSH5",
      "path": "54",
      "value": "0xFFFFFFFFFF"
    },
    "17724": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "AND",
      "path": "54"
    },
    "17725": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "MUL",
      "path": "54"
    },
    "17726": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "OR",
      "path": "54"
    },
    "17727": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17728": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24862,
        24895
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "17729": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24920
      ],
      "op": "PUSH1",
      "path": "54",
      "statement": 205,
      "value": "0x6A"
    },
    "17731": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17732": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17733": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24924,
        24930
      ],
      "op": "DUP3",
      "path": "54"
    },
    "17734": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24924,
        24930
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17735": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24920
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17736": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17738": {
      "op": "SWAP1"
    },
    "17739": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x4555"
    },
    "17742": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17743": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24924,
        24930
      ],
      "op": "DUP5",
      "path": "54"
    },
    "17744": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24924,
        24930
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17745": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0x530A"
    },
    "17748": {
      "fn": "StakingV01._decreaseRewards",
      "jump": "i",
      "offset": [
        24906,
        24930
      ],
      "op": "JUMP",
      "path": "54"
    },
    "17749": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "JUMPDEST",
      "path": "54"
    },
    "17750": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17751": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "SWAP2",
      "path": "54"
    },
    "17752": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24906,
        24930
      ],
      "op": "SSTORE",
      "path": "54"
    },
    "17753": {
      "op": "POP"
    },
    "17754": {
      "op": "POP"
    },
    "17755": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24984,
        24991
      ],
      "op": "DUP2",
      "path": "54",
      "statement": 206
    },
    "17756": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24984,
        24991
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17757": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        25025,
        25043
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x2"
    },
    "17759": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        25025,
        25043
      ],
      "op": "DUP4",
      "path": "54"
    },
    "17760": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        25025,
        25043
      ],
      "op": "ADD",
      "path": "54"
    },
    "17761": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        25025,
        25043
      ],
      "op": "SLOAD",
      "path": "54"
    },
    "17762": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "PUSH1",
      "path": "54",
      "value": "0x40"
    },
    "17764": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "DUP1",
      "path": "54"
    },
    "17765": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "MLOAD",
      "path": "54"
    },
    "17766": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17768": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17770": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "17772": {
      "op": "SHL"
    },
    "17773": {
      "op": "SUB"
    },
    "17774": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24984,
        24991
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17775": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24984,
        24991
      ],
      "op": "SWAP4",
      "path": "54"
    },
    "17776": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24984,
        24991
      ],
      "op": "AND",
      "path": "54"
    },
    "17777": {
      "op": "DUP4"
    },
    "17778": {
      "op": "MSTORE"
    },
    "17779": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17781": {
      "op": "DUP4"
    },
    "17782": {
      "op": "ADD"
    },
    "17783": {
      "op": "DUP5"
    },
    "17784": {
      "op": "SWAP1"
    },
    "17785": {
      "op": "MSTORE"
    },
    "17786": {
      "op": "DUP3"
    },
    "17787": {
      "op": "ADD"
    },
    "17788": {
      "op": "MSTORE"
    },
    "17789": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "PUSH32",
      "path": "54",
      "value": "0xF7D8D105F223293052B9281D8F374BD678486AB7A0BD8D61354ACCCE2F72603E"
    },
    "17822": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "SWAP1",
      "path": "54"
    },
    "17823": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "17825": {
      "op": "ADD"
    },
    "17826": {
      "fn": "StakingV01._decreaseRewards",
      "offset": [
        24946,
        25053
      ],
      "op": "PUSH2",
      "path": "54",
      "value": "0xF43"
    },
    "17829": {
      "op": "JUMP"
    },
    "17830": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        1104,
        1215
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "17831": {
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x2"
    },
    "17833": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "17834": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x100"
    },
    "17837": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "17838": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "DIV",
      "path": "1"
    },
    "17839": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "17841": {
      "branch": 208,
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5363,
        5376
      ],
      "op": "AND",
      "path": "1"
    },
    "17842": {
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x45CD"
    },
    "17845": {
      "branch": 208,
      "offset": [
        5355,
        5424
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "17846": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "17848": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "17849": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "17853": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "17855": {
      "op": "SHL"
    },
    "17856": {
      "offset": [
        5355,
        5424
      ],
      "op": "DUP2",
      "path": "1"
    },
    "17857": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "17858": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "17860": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "ADD",
      "path": "1"
    },
    "17861": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0xC8A"
    },
    "17864": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "17865": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x53AA"
    },
    "17868": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "jump": "i",
      "offset": [
        5355,
        5424
      ],
      "op": "JUMP",
      "path": "1"
    },
    "17869": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        5355,
        5424
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "17870": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        1176,
        1208
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 207,
      "value": "0x18D4"
    },
    "17873": {
      "fn": "ContextUpgradeable._msgSender",
      "offset": [
        929,
        939
      ],
      "op": "CALLER",
      "path": "3"
    },
    "17874": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "offset": [
        1176,
        1194
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x36D8"
    },
    "17877": {
      "fn": "OwnableUpgradeable.__Ownable_init_unchained",
      "jump": "i",
      "offset": [
        1176,
        1208
      ],
      "op": "JUMP",
      "path": "0"
    },
    "17878": {
      "op": "JUMPDEST"
    },
    "17879": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17881": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17883": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "17885": {
      "op": "SHL"
    },
    "17886": {
      "op": "SUB"
    },
    "17887": {
      "op": "DUP2"
    },
    "17888": {
      "op": "AND"
    },
    "17889": {
      "op": "DUP2"
    },
    "17890": {
      "op": "EQ"
    },
    "17891": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "17894": {
      "op": "JUMPI"
    },
    "17895": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17897": {
      "op": "DUP1"
    },
    "17898": {
      "op": "REVERT"
    },
    "17899": {
      "op": "JUMPDEST"
    },
    "17900": {
      "op": "DUP1"
    },
    "17901": {
      "op": "CALLDATALOAD"
    },
    "17902": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "17905": {
      "op": "DUP2"
    },
    "17906": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "17909": {
      "jump": "i",
      "op": "JUMP"
    },
    "17910": {
      "op": "JUMPDEST"
    },
    "17911": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17913": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "17915": {
      "op": "DUP3"
    },
    "17916": {
      "op": "DUP5"
    },
    "17917": {
      "op": "SUB"
    },
    "17918": {
      "op": "SLT"
    },
    "17919": {
      "op": "ISZERO"
    },
    "17920": {
      "op": "PUSH2",
      "value": "0x4608"
    },
    "17923": {
      "op": "JUMPI"
    },
    "17924": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17926": {
      "op": "DUP1"
    },
    "17927": {
      "op": "REVERT"
    },
    "17928": {
      "op": "JUMPDEST"
    },
    "17929": {
      "op": "DUP2"
    },
    "17930": {
      "op": "CALLDATALOAD"
    },
    "17931": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "17934": {
      "op": "DUP2"
    },
    "17935": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "17938": {
      "jump": "i",
      "op": "JUMP"
    },
    "17939": {
      "op": "JUMPDEST"
    },
    "17940": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17942": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17944": {
      "op": "PUSH1",
      "value": "0xD8"
    },
    "17946": {
      "op": "SHL"
    },
    "17947": {
      "op": "SUB"
    },
    "17948": {
      "op": "NOT"
    },
    "17949": {
      "op": "DUP2"
    },
    "17950": {
      "op": "AND"
    },
    "17951": {
      "op": "DUP2"
    },
    "17952": {
      "op": "EQ"
    },
    "17953": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "17956": {
      "op": "JUMPI"
    },
    "17957": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17959": {
      "op": "DUP1"
    },
    "17960": {
      "op": "REVERT"
    },
    "17961": {
      "op": "JUMPDEST"
    },
    "17962": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17964": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "17966": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "17968": {
      "op": "SHL"
    },
    "17969": {
      "op": "SUB"
    },
    "17970": {
      "op": "DUP2"
    },
    "17971": {
      "op": "AND"
    },
    "17972": {
      "op": "DUP2"
    },
    "17973": {
      "op": "EQ"
    },
    "17974": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "17977": {
      "op": "JUMPI"
    },
    "17978": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17980": {
      "op": "DUP1"
    },
    "17981": {
      "op": "REVERT"
    },
    "17982": {
      "op": "JUMPDEST"
    },
    "17983": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17985": {
      "op": "DUP1"
    },
    "17986": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "17988": {
      "op": "DUP4"
    },
    "17989": {
      "op": "DUP6"
    },
    "17990": {
      "op": "SUB"
    },
    "17991": {
      "op": "SLT"
    },
    "17992": {
      "op": "ISZERO"
    },
    "17993": {
      "op": "PUSH2",
      "value": "0x4651"
    },
    "17996": {
      "op": "JUMPI"
    },
    "17997": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "17999": {
      "op": "DUP1"
    },
    "18000": {
      "op": "REVERT"
    },
    "18001": {
      "op": "JUMPDEST"
    },
    "18002": {
      "op": "DUP3"
    },
    "18003": {
      "op": "CALLDATALOAD"
    },
    "18004": {
      "op": "PUSH2",
      "value": "0x465C"
    },
    "18007": {
      "op": "DUP2"
    },
    "18008": {
      "op": "PUSH2",
      "value": "0x4613"
    },
    "18011": {
      "jump": "i",
      "op": "JUMP"
    },
    "18012": {
      "op": "JUMPDEST"
    },
    "18013": {
      "op": "SWAP2"
    },
    "18014": {
      "op": "POP"
    },
    "18015": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18017": {
      "op": "DUP4"
    },
    "18018": {
      "op": "ADD"
    },
    "18019": {
      "op": "CALLDATALOAD"
    },
    "18020": {
      "op": "PUSH2",
      "value": "0x466C"
    },
    "18023": {
      "op": "DUP2"
    },
    "18024": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "18027": {
      "jump": "i",
      "op": "JUMP"
    },
    "18028": {
      "op": "JUMPDEST"
    },
    "18029": {
      "op": "DUP1"
    },
    "18030": {
      "op": "SWAP2"
    },
    "18031": {
      "op": "POP"
    },
    "18032": {
      "op": "POP"
    },
    "18033": {
      "op": "SWAP3"
    },
    "18034": {
      "op": "POP"
    },
    "18035": {
      "op": "SWAP3"
    },
    "18036": {
      "op": "SWAP1"
    },
    "18037": {
      "op": "POP"
    },
    "18038": {
      "jump": "o",
      "op": "JUMP"
    },
    "18039": {
      "op": "JUMPDEST"
    },
    "18040": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "18042": {
      "op": "DUP2"
    },
    "18043": {
      "op": "AND"
    },
    "18044": {
      "op": "DUP2"
    },
    "18045": {
      "op": "EQ"
    },
    "18046": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "18049": {
      "op": "JUMPI"
    },
    "18050": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18052": {
      "op": "DUP1"
    },
    "18053": {
      "op": "REVERT"
    },
    "18054": {
      "op": "JUMPDEST"
    },
    "18055": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18057": {
      "op": "DUP1"
    },
    "18058": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18060": {
      "op": "DUP4"
    },
    "18061": {
      "op": "DUP6"
    },
    "18062": {
      "op": "SUB"
    },
    "18063": {
      "op": "SLT"
    },
    "18064": {
      "op": "ISZERO"
    },
    "18065": {
      "op": "PUSH2",
      "value": "0x4699"
    },
    "18068": {
      "op": "JUMPI"
    },
    "18069": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18071": {
      "op": "DUP1"
    },
    "18072": {
      "op": "REVERT"
    },
    "18073": {
      "op": "JUMPDEST"
    },
    "18074": {
      "op": "DUP3"
    },
    "18075": {
      "op": "CALLDATALOAD"
    },
    "18076": {
      "op": "SWAP2"
    },
    "18077": {
      "op": "POP"
    },
    "18078": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18080": {
      "op": "DUP4"
    },
    "18081": {
      "op": "ADD"
    },
    "18082": {
      "op": "CALLDATALOAD"
    },
    "18083": {
      "op": "PUSH2",
      "value": "0x466C"
    },
    "18086": {
      "op": "DUP2"
    },
    "18087": {
      "op": "PUSH2",
      "value": "0x4677"
    },
    "18090": {
      "jump": "i",
      "op": "JUMP"
    },
    "18091": {
      "op": "JUMPDEST"
    },
    "18092": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18094": {
      "op": "JUMPDEST"
    },
    "18095": {
      "op": "DUP4"
    },
    "18096": {
      "op": "DUP2"
    },
    "18097": {
      "op": "LT"
    },
    "18098": {
      "op": "ISZERO"
    },
    "18099": {
      "op": "PUSH2",
      "value": "0x46C6"
    },
    "18102": {
      "op": "JUMPI"
    },
    "18103": {
      "op": "DUP2"
    },
    "18104": {
      "op": "DUP2"
    },
    "18105": {
      "op": "ADD"
    },
    "18106": {
      "op": "MLOAD"
    },
    "18107": {
      "op": "DUP4"
    },
    "18108": {
      "op": "DUP3"
    },
    "18109": {
      "op": "ADD"
    },
    "18110": {
      "op": "MSTORE"
    },
    "18111": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18113": {
      "op": "ADD"
    },
    "18114": {
      "op": "PUSH2",
      "value": "0x46AE"
    },
    "18117": {
      "op": "JUMP"
    },
    "18118": {
      "op": "JUMPDEST"
    },
    "18119": {
      "op": "POP"
    },
    "18120": {
      "op": "POP"
    },
    "18121": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18123": {
      "op": "SWAP2"
    },
    "18124": {
      "op": "ADD"
    },
    "18125": {
      "op": "MSTORE"
    },
    "18126": {
      "jump": "o",
      "op": "JUMP"
    },
    "18127": {
      "op": "JUMPDEST"
    },
    "18128": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18130": {
      "op": "DUP2"
    },
    "18131": {
      "op": "MLOAD"
    },
    "18132": {
      "op": "DUP1"
    },
    "18133": {
      "op": "DUP5"
    },
    "18134": {
      "op": "MSTORE"
    },
    "18135": {
      "op": "PUSH2",
      "value": "0x46E7"
    },
    "18138": {
      "op": "DUP2"
    },
    "18139": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18141": {
      "op": "DUP7"
    },
    "18142": {
      "op": "ADD"
    },
    "18143": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18145": {
      "op": "DUP7"
    },
    "18146": {
      "op": "ADD"
    },
    "18147": {
      "op": "PUSH2",
      "value": "0x46AB"
    },
    "18150": {
      "jump": "i",
      "op": "JUMP"
    },
    "18151": {
      "op": "JUMPDEST"
    },
    "18152": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18154": {
      "op": "ADD"
    },
    "18155": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18157": {
      "op": "NOT"
    },
    "18158": {
      "op": "AND"
    },
    "18159": {
      "op": "SWAP3"
    },
    "18160": {
      "op": "SWAP1"
    },
    "18161": {
      "op": "SWAP3"
    },
    "18162": {
      "op": "ADD"
    },
    "18163": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18165": {
      "op": "ADD"
    },
    "18166": {
      "op": "SWAP3"
    },
    "18167": {
      "op": "SWAP2"
    },
    "18168": {
      "op": "POP"
    },
    "18169": {
      "op": "POP"
    },
    "18170": {
      "jump": "o",
      "op": "JUMP"
    },
    "18171": {
      "op": "JUMPDEST"
    },
    "18172": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18174": {
      "op": "DUP2"
    },
    "18175": {
      "op": "MSTORE"
    },
    "18176": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18178": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "18181": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18183": {
      "op": "DUP4"
    },
    "18184": {
      "op": "ADD"
    },
    "18185": {
      "op": "DUP5"
    },
    "18186": {
      "op": "PUSH2",
      "value": "0x46CF"
    },
    "18189": {
      "jump": "i",
      "op": "JUMP"
    },
    "18190": {
      "op": "JUMPDEST"
    },
    "18191": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18193": {
      "op": "DUP1"
    },
    "18194": {
      "op": "DUP4"
    },
    "18195": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "18197": {
      "op": "DUP5"
    },
    "18198": {
      "op": "ADD"
    },
    "18199": {
      "op": "SLT"
    },
    "18200": {
      "op": "PUSH2",
      "value": "0x4720"
    },
    "18203": {
      "op": "JUMPI"
    },
    "18204": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18206": {
      "op": "DUP1"
    },
    "18207": {
      "op": "REVERT"
    },
    "18208": {
      "op": "JUMPDEST"
    },
    "18209": {
      "op": "POP"
    },
    "18210": {
      "op": "DUP2"
    },
    "18211": {
      "op": "CALLDATALOAD"
    },
    "18212": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "18221": {
      "op": "DUP2"
    },
    "18222": {
      "op": "GT"
    },
    "18223": {
      "op": "ISZERO"
    },
    "18224": {
      "op": "PUSH2",
      "value": "0x4738"
    },
    "18227": {
      "op": "JUMPI"
    },
    "18228": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18230": {
      "op": "DUP1"
    },
    "18231": {
      "op": "REVERT"
    },
    "18232": {
      "op": "JUMPDEST"
    },
    "18233": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18235": {
      "op": "DUP4"
    },
    "18236": {
      "op": "ADD"
    },
    "18237": {
      "op": "SWAP2"
    },
    "18238": {
      "op": "POP"
    },
    "18239": {
      "op": "DUP4"
    },
    "18240": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18242": {
      "op": "DUP3"
    },
    "18243": {
      "op": "DUP6"
    },
    "18244": {
      "op": "ADD"
    },
    "18245": {
      "op": "ADD"
    },
    "18246": {
      "op": "GT"
    },
    "18247": {
      "op": "ISZERO"
    },
    "18248": {
      "op": "PUSH2",
      "value": "0x4750"
    },
    "18251": {
      "op": "JUMPI"
    },
    "18252": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18254": {
      "op": "DUP1"
    },
    "18255": {
      "op": "REVERT"
    },
    "18256": {
      "op": "JUMPDEST"
    },
    "18257": {
      "op": "SWAP3"
    },
    "18258": {
      "op": "POP"
    },
    "18259": {
      "op": "SWAP3"
    },
    "18260": {
      "op": "SWAP1"
    },
    "18261": {
      "op": "POP"
    },
    "18262": {
      "jump": "o",
      "op": "JUMP"
    },
    "18263": {
      "op": "JUMPDEST"
    },
    "18264": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18266": {
      "op": "DUP1"
    },
    "18267": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18269": {
      "op": "DUP1"
    },
    "18270": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18272": {
      "op": "DUP1"
    },
    "18273": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18275": {
      "op": "DUP8"
    },
    "18276": {
      "op": "DUP10"
    },
    "18277": {
      "op": "SUB"
    },
    "18278": {
      "op": "SLT"
    },
    "18279": {
      "op": "ISZERO"
    },
    "18280": {
      "op": "PUSH2",
      "value": "0x4770"
    },
    "18283": {
      "op": "JUMPI"
    },
    "18284": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18286": {
      "op": "DUP1"
    },
    "18287": {
      "op": "REVERT"
    },
    "18288": {
      "op": "JUMPDEST"
    },
    "18289": {
      "op": "DUP7"
    },
    "18290": {
      "op": "CALLDATALOAD"
    },
    "18291": {
      "op": "PUSH2",
      "value": "0x477B"
    },
    "18294": {
      "op": "DUP2"
    },
    "18295": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "18298": {
      "jump": "i",
      "op": "JUMP"
    },
    "18299": {
      "op": "JUMPDEST"
    },
    "18300": {
      "op": "SWAP6"
    },
    "18301": {
      "op": "POP"
    },
    "18302": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18304": {
      "op": "DUP8"
    },
    "18305": {
      "op": "ADD"
    },
    "18306": {
      "op": "CALLDATALOAD"
    },
    "18307": {
      "op": "PUSH2",
      "value": "0x478B"
    },
    "18310": {
      "op": "DUP2"
    },
    "18311": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "18314": {
      "jump": "i",
      "op": "JUMP"
    },
    "18315": {
      "op": "JUMPDEST"
    },
    "18316": {
      "op": "SWAP5"
    },
    "18317": {
      "op": "POP"
    },
    "18318": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18320": {
      "op": "DUP8"
    },
    "18321": {
      "op": "ADD"
    },
    "18322": {
      "op": "CALLDATALOAD"
    },
    "18323": {
      "op": "SWAP4"
    },
    "18324": {
      "op": "POP"
    },
    "18325": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18327": {
      "op": "DUP8"
    },
    "18328": {
      "op": "ADD"
    },
    "18329": {
      "op": "CALLDATALOAD"
    },
    "18330": {
      "op": "SWAP3"
    },
    "18331": {
      "op": "POP"
    },
    "18332": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "18334": {
      "op": "DUP8"
    },
    "18335": {
      "op": "ADD"
    },
    "18336": {
      "op": "CALLDATALOAD"
    },
    "18337": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "18346": {
      "op": "DUP2"
    },
    "18347": {
      "op": "GT"
    },
    "18348": {
      "op": "ISZERO"
    },
    "18349": {
      "op": "PUSH2",
      "value": "0x47B5"
    },
    "18352": {
      "op": "JUMPI"
    },
    "18353": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18355": {
      "op": "DUP1"
    },
    "18356": {
      "op": "REVERT"
    },
    "18357": {
      "op": "JUMPDEST"
    },
    "18358": {
      "op": "PUSH2",
      "value": "0x47C1"
    },
    "18361": {
      "op": "DUP10"
    },
    "18362": {
      "op": "DUP3"
    },
    "18363": {
      "op": "DUP11"
    },
    "18364": {
      "op": "ADD"
    },
    "18365": {
      "op": "PUSH2",
      "value": "0x470E"
    },
    "18368": {
      "jump": "i",
      "op": "JUMP"
    },
    "18369": {
      "op": "JUMPDEST"
    },
    "18370": {
      "op": "SWAP8"
    },
    "18371": {
      "op": "SWAP11"
    },
    "18372": {
      "op": "SWAP7"
    },
    "18373": {
      "op": "SWAP10"
    },
    "18374": {
      "op": "POP"
    },
    "18375": {
      "op": "SWAP5"
    },
    "18376": {
      "op": "SWAP8"
    },
    "18377": {
      "op": "POP"
    },
    "18378": {
      "op": "SWAP3"
    },
    "18379": {
      "op": "SWAP6"
    },
    "18380": {
      "op": "SWAP4"
    },
    "18381": {
      "op": "SWAP5"
    },
    "18382": {
      "op": "SWAP3"
    },
    "18383": {
      "op": "POP"
    },
    "18384": {
      "op": "POP"
    },
    "18385": {
      "op": "POP"
    },
    "18386": {
      "jump": "o",
      "op": "JUMP"
    },
    "18387": {
      "op": "JUMPDEST"
    },
    "18388": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18390": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18392": {
      "op": "DUP3"
    },
    "18393": {
      "op": "DUP5"
    },
    "18394": {
      "op": "SUB"
    },
    "18395": {
      "op": "SLT"
    },
    "18396": {
      "op": "ISZERO"
    },
    "18397": {
      "op": "PUSH2",
      "value": "0x47E5"
    },
    "18400": {
      "op": "JUMPI"
    },
    "18401": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18403": {
      "op": "DUP1"
    },
    "18404": {
      "op": "REVERT"
    },
    "18405": {
      "op": "JUMPDEST"
    },
    "18406": {
      "op": "POP"
    },
    "18407": {
      "op": "CALLDATALOAD"
    },
    "18408": {
      "op": "SWAP2"
    },
    "18409": {
      "op": "SWAP1"
    },
    "18410": {
      "op": "POP"
    },
    "18411": {
      "jump": "o",
      "op": "JUMP"
    },
    "18412": {
      "op": "JUMPDEST"
    },
    "18413": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18415": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18417": {
      "op": "DUP3"
    },
    "18418": {
      "op": "DUP5"
    },
    "18419": {
      "op": "SUB"
    },
    "18420": {
      "op": "SLT"
    },
    "18421": {
      "op": "ISZERO"
    },
    "18422": {
      "op": "PUSH2",
      "value": "0x47FE"
    },
    "18425": {
      "op": "JUMPI"
    },
    "18426": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18428": {
      "op": "DUP1"
    },
    "18429": {
      "op": "REVERT"
    },
    "18430": {
      "op": "JUMPDEST"
    },
    "18431": {
      "op": "DUP2"
    },
    "18432": {
      "op": "CALLDATALOAD"
    },
    "18433": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "18436": {
      "op": "DUP2"
    },
    "18437": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "18440": {
      "jump": "i",
      "op": "JUMP"
    },
    "18441": {
      "op": "JUMPDEST"
    },
    "18442": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18444": {
      "op": "DUP1"
    },
    "18445": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18447": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18449": {
      "op": "DUP5"
    },
    "18450": {
      "op": "DUP7"
    },
    "18451": {
      "op": "SUB"
    },
    "18452": {
      "op": "SLT"
    },
    "18453": {
      "op": "ISZERO"
    },
    "18454": {
      "op": "PUSH2",
      "value": "0x481E"
    },
    "18457": {
      "op": "JUMPI"
    },
    "18458": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18460": {
      "op": "DUP1"
    },
    "18461": {
      "op": "REVERT"
    },
    "18462": {
      "op": "JUMPDEST"
    },
    "18463": {
      "op": "DUP4"
    },
    "18464": {
      "op": "CALLDATALOAD"
    },
    "18465": {
      "op": "PUSH2",
      "value": "0x4829"
    },
    "18468": {
      "op": "DUP2"
    },
    "18469": {
      "op": "PUSH2",
      "value": "0x4613"
    },
    "18472": {
      "jump": "i",
      "op": "JUMP"
    },
    "18473": {
      "op": "JUMPDEST"
    },
    "18474": {
      "op": "SWAP3"
    },
    "18475": {
      "op": "POP"
    },
    "18476": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18478": {
      "op": "DUP5"
    },
    "18479": {
      "op": "ADD"
    },
    "18480": {
      "op": "CALLDATALOAD"
    },
    "18481": {
      "op": "PUSH2",
      "value": "0x4839"
    },
    "18484": {
      "op": "DUP2"
    },
    "18485": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "18488": {
      "jump": "i",
      "op": "JUMP"
    },
    "18489": {
      "op": "JUMPDEST"
    },
    "18490": {
      "op": "SWAP3"
    },
    "18491": {
      "op": "SWAP6"
    },
    "18492": {
      "op": "SWAP3"
    },
    "18493": {
      "op": "SWAP5"
    },
    "18494": {
      "op": "POP"
    },
    "18495": {
      "op": "POP"
    },
    "18496": {
      "op": "POP"
    },
    "18497": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18499": {
      "op": "SWAP2"
    },
    "18500": {
      "op": "SWAP1"
    },
    "18501": {
      "op": "SWAP2"
    },
    "18502": {
      "op": "ADD"
    },
    "18503": {
      "op": "CALLDATALOAD"
    },
    "18504": {
      "op": "SWAP1"
    },
    "18505": {
      "jump": "o",
      "op": "JUMP"
    },
    "18506": {
      "op": "JUMPDEST"
    },
    "18507": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "18512": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "18514": {
      "op": "SHL"
    },
    "18515": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18517": {
      "op": "MSTORE"
    },
    "18518": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "18520": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "18522": {
      "op": "MSTORE"
    },
    "18523": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "18525": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18527": {
      "op": "REVERT"
    },
    "18528": {
      "op": "JUMPDEST"
    },
    "18529": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "18531": {
      "op": "DUP2"
    },
    "18532": {
      "op": "LT"
    },
    "18533": {
      "op": "PUSH2",
      "value": "0x4870"
    },
    "18536": {
      "op": "JUMPI"
    },
    "18537": {
      "op": "PUSH2",
      "value": "0x4870"
    },
    "18540": {
      "op": "PUSH2",
      "value": "0x484A"
    },
    "18543": {
      "jump": "i",
      "op": "JUMP"
    },
    "18544": {
      "op": "JUMPDEST"
    },
    "18545": {
      "op": "SWAP1"
    },
    "18546": {
      "op": "MSTORE"
    },
    "18547": {
      "jump": "o",
      "op": "JUMP"
    },
    "18548": {
      "op": "JUMPDEST"
    },
    "18549": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18551": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "18554": {
      "op": "DUP13"
    },
    "18555": {
      "op": "DUP4"
    },
    "18556": {
      "op": "MSTORE"
    },
    "18557": {
      "op": "DUP12"
    },
    "18558": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18560": {
      "op": "DUP5"
    },
    "18561": {
      "op": "ADD"
    },
    "18562": {
      "op": "MSTORE"
    },
    "18563": {
      "op": "DUP11"
    },
    "18564": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18566": {
      "op": "DUP5"
    },
    "18567": {
      "op": "ADD"
    },
    "18568": {
      "op": "MSTORE"
    },
    "18569": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18571": {
      "op": "DUP1"
    },
    "18572": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18574": {
      "op": "SHL"
    },
    "18575": {
      "op": "SUB"
    },
    "18576": {
      "op": "DUP11"
    },
    "18577": {
      "op": "AND"
    },
    "18578": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18580": {
      "op": "DUP5"
    },
    "18581": {
      "op": "ADD"
    },
    "18582": {
      "op": "MSTORE"
    },
    "18583": {
      "op": "DUP1"
    },
    "18584": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "18586": {
      "op": "DUP5"
    },
    "18587": {
      "op": "ADD"
    },
    "18588": {
      "op": "MSTORE"
    },
    "18589": {
      "op": "PUSH2",
      "value": "0x48A8"
    },
    "18592": {
      "op": "DUP2"
    },
    "18593": {
      "op": "DUP5"
    },
    "18594": {
      "op": "ADD"
    },
    "18595": {
      "op": "DUP11"
    },
    "18596": {
      "op": "PUSH2",
      "value": "0x46CF"
    },
    "18599": {
      "jump": "i",
      "op": "JUMP"
    },
    "18600": {
      "op": "JUMPDEST"
    },
    "18601": {
      "op": "SWAP2"
    },
    "18602": {
      "op": "POP"
    },
    "18603": {
      "op": "POP"
    },
    "18604": {
      "op": "PUSH2",
      "value": "0x48B8"
    },
    "18607": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18609": {
      "op": "DUP4"
    },
    "18610": {
      "op": "ADD"
    },
    "18611": {
      "op": "DUP9"
    },
    "18612": {
      "op": "PUSH2",
      "value": "0x4860"
    },
    "18615": {
      "jump": "i",
      "op": "JUMP"
    },
    "18616": {
      "op": "JUMPDEST"
    },
    "18617": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18623": {
      "op": "SWAP6"
    },
    "18624": {
      "op": "SWAP1"
    },
    "18625": {
      "op": "SWAP6"
    },
    "18626": {
      "op": "AND"
    },
    "18627": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "18629": {
      "op": "DUP3"
    },
    "18630": {
      "op": "ADD"
    },
    "18631": {
      "op": "MSTORE"
    },
    "18632": {
      "op": "SWAP3"
    },
    "18633": {
      "op": "ISZERO"
    },
    "18634": {
      "op": "ISZERO"
    },
    "18635": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "18637": {
      "op": "DUP5"
    },
    "18638": {
      "op": "ADD"
    },
    "18639": {
      "op": "MSTORE"
    },
    "18640": {
      "op": "SWAP1"
    },
    "18641": {
      "op": "ISZERO"
    },
    "18642": {
      "op": "ISZERO"
    },
    "18643": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "18646": {
      "op": "DUP4"
    },
    "18647": {
      "op": "ADD"
    },
    "18648": {
      "op": "MSTORE"
    },
    "18649": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "18652": {
      "op": "SWAP1"
    },
    "18653": {
      "op": "SWAP2"
    },
    "18654": {
      "op": "ADD"
    },
    "18655": {
      "op": "MSTORE"
    },
    "18656": {
      "op": "SWAP7"
    },
    "18657": {
      "op": "SWAP6"
    },
    "18658": {
      "op": "POP"
    },
    "18659": {
      "op": "POP"
    },
    "18660": {
      "op": "POP"
    },
    "18661": {
      "op": "POP"
    },
    "18662": {
      "op": "POP"
    },
    "18663": {
      "op": "POP"
    },
    "18664": {
      "jump": "o",
      "op": "JUMP"
    },
    "18665": {
      "op": "JUMPDEST"
    },
    "18666": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18668": {
      "op": "DUP1"
    },
    "18669": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18671": {
      "op": "DUP4"
    },
    "18672": {
      "op": "DUP6"
    },
    "18673": {
      "op": "SUB"
    },
    "18674": {
      "op": "SLT"
    },
    "18675": {
      "op": "ISZERO"
    },
    "18676": {
      "op": "PUSH2",
      "value": "0x48FC"
    },
    "18679": {
      "op": "JUMPI"
    },
    "18680": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18682": {
      "op": "DUP1"
    },
    "18683": {
      "op": "REVERT"
    },
    "18684": {
      "op": "JUMPDEST"
    },
    "18685": {
      "op": "POP"
    },
    "18686": {
      "op": "POP"
    },
    "18687": {
      "op": "DUP1"
    },
    "18688": {
      "op": "CALLDATALOAD"
    },
    "18689": {
      "op": "SWAP3"
    },
    "18690": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18692": {
      "op": "SWAP1"
    },
    "18693": {
      "op": "SWAP2"
    },
    "18694": {
      "op": "ADD"
    },
    "18695": {
      "op": "CALLDATALOAD"
    },
    "18696": {
      "op": "SWAP2"
    },
    "18697": {
      "op": "POP"
    },
    "18698": {
      "jump": "o",
      "op": "JUMP"
    },
    "18699": {
      "op": "JUMPDEST"
    },
    "18700": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18702": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "18705": {
      "op": "DUP3"
    },
    "18706": {
      "op": "ADD"
    },
    "18707": {
      "op": "SWAP1"
    },
    "18708": {
      "op": "POP"
    },
    "18709": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18711": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "18713": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18715": {
      "op": "SHL"
    },
    "18716": {
      "op": "SUB"
    },
    "18717": {
      "op": "DUP1"
    },
    "18718": {
      "op": "DUP5"
    },
    "18719": {
      "op": "MLOAD"
    },
    "18720": {
      "op": "AND"
    },
    "18721": {
      "op": "DUP4"
    },
    "18722": {
      "op": "MSTORE"
    },
    "18723": {
      "op": "DUP1"
    },
    "18724": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18726": {
      "op": "DUP6"
    },
    "18727": {
      "op": "ADD"
    },
    "18728": {
      "op": "MLOAD"
    },
    "18729": {
      "op": "AND"
    },
    "18730": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18732": {
      "op": "DUP5"
    },
    "18733": {
      "op": "ADD"
    },
    "18734": {
      "op": "MSTORE"
    },
    "18735": {
      "op": "POP"
    },
    "18736": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18738": {
      "op": "DUP4"
    },
    "18739": {
      "op": "ADD"
    },
    "18740": {
      "op": "MLOAD"
    },
    "18741": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18743": {
      "op": "DUP4"
    },
    "18744": {
      "op": "ADD"
    },
    "18745": {
      "op": "MSTORE"
    },
    "18746": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18748": {
      "op": "DUP4"
    },
    "18749": {
      "op": "ADD"
    },
    "18750": {
      "op": "MLOAD"
    },
    "18751": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18753": {
      "op": "DUP4"
    },
    "18754": {
      "op": "ADD"
    },
    "18755": {
      "op": "MSTORE"
    },
    "18756": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "18758": {
      "op": "DUP4"
    },
    "18759": {
      "op": "ADD"
    },
    "18760": {
      "op": "MLOAD"
    },
    "18761": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18767": {
      "op": "DUP1"
    },
    "18768": {
      "op": "DUP3"
    },
    "18769": {
      "op": "AND"
    },
    "18770": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "18772": {
      "op": "DUP6"
    },
    "18773": {
      "op": "ADD"
    },
    "18774": {
      "op": "MSTORE"
    },
    "18775": {
      "op": "DUP1"
    },
    "18776": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18778": {
      "op": "DUP7"
    },
    "18779": {
      "op": "ADD"
    },
    "18780": {
      "op": "MLOAD"
    },
    "18781": {
      "op": "AND"
    },
    "18782": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "18784": {
      "op": "DUP6"
    },
    "18785": {
      "op": "ADD"
    },
    "18786": {
      "op": "MSTORE"
    },
    "18787": {
      "op": "POP"
    },
    "18788": {
      "op": "POP"
    },
    "18789": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "18796": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "18798": {
      "op": "DUP5"
    },
    "18799": {
      "op": "ADD"
    },
    "18800": {
      "op": "MLOAD"
    },
    "18801": {
      "op": "AND"
    },
    "18802": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "18804": {
      "op": "DUP4"
    },
    "18805": {
      "op": "ADD"
    },
    "18806": {
      "op": "MSTORE"
    },
    "18807": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "18809": {
      "op": "DUP4"
    },
    "18810": {
      "op": "ADD"
    },
    "18811": {
      "op": "MLOAD"
    },
    "18812": {
      "op": "PUSH2",
      "value": "0x498E"
    },
    "18815": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "18817": {
      "op": "DUP5"
    },
    "18818": {
      "op": "ADD"
    },
    "18819": {
      "op": "DUP3"
    },
    "18820": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "18826": {
      "op": "AND"
    },
    "18827": {
      "op": "SWAP1"
    },
    "18828": {
      "op": "MSTORE"
    },
    "18829": {
      "op": "JUMP"
    },
    "18830": {
      "op": "JUMPDEST"
    },
    "18831": {
      "op": "POP"
    },
    "18832": {
      "op": "SWAP3"
    },
    "18833": {
      "op": "SWAP2"
    },
    "18834": {
      "op": "POP"
    },
    "18835": {
      "op": "POP"
    },
    "18836": {
      "jump": "o",
      "op": "JUMP"
    },
    "18837": {
      "op": "JUMPDEST"
    },
    "18838": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18840": {
      "op": "DUP1"
    },
    "18841": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "18843": {
      "op": "DUP4"
    },
    "18844": {
      "op": "DUP6"
    },
    "18845": {
      "op": "SUB"
    },
    "18846": {
      "op": "SLT"
    },
    "18847": {
      "op": "ISZERO"
    },
    "18848": {
      "op": "PUSH2",
      "value": "0x49A8"
    },
    "18851": {
      "op": "JUMPI"
    },
    "18852": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18854": {
      "op": "DUP1"
    },
    "18855": {
      "op": "REVERT"
    },
    "18856": {
      "op": "JUMPDEST"
    },
    "18857": {
      "op": "DUP3"
    },
    "18858": {
      "op": "CALLDATALOAD"
    },
    "18859": {
      "op": "PUSH2",
      "value": "0x49B3"
    },
    "18862": {
      "op": "DUP2"
    },
    "18863": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "18866": {
      "jump": "i",
      "op": "JUMP"
    },
    "18867": {
      "op": "JUMPDEST"
    },
    "18868": {
      "op": "SWAP2"
    },
    "18869": {
      "op": "POP"
    },
    "18870": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18872": {
      "op": "DUP4"
    },
    "18873": {
      "op": "ADD"
    },
    "18874": {
      "op": "CALLDATALOAD"
    },
    "18875": {
      "op": "PUSH2",
      "value": "0x466C"
    },
    "18878": {
      "op": "DUP2"
    },
    "18879": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "18882": {
      "jump": "i",
      "op": "JUMP"
    },
    "18883": {
      "op": "JUMPDEST"
    },
    "18884": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18886": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18888": {
      "op": "DUP3"
    },
    "18889": {
      "op": "DUP5"
    },
    "18890": {
      "op": "SUB"
    },
    "18891": {
      "op": "SLT"
    },
    "18892": {
      "op": "ISZERO"
    },
    "18893": {
      "op": "PUSH2",
      "value": "0x49D5"
    },
    "18896": {
      "op": "JUMPI"
    },
    "18897": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18899": {
      "op": "DUP1"
    },
    "18900": {
      "op": "REVERT"
    },
    "18901": {
      "op": "JUMPDEST"
    },
    "18902": {
      "op": "DUP2"
    },
    "18903": {
      "op": "CALLDATALOAD"
    },
    "18904": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "18907": {
      "op": "DUP2"
    },
    "18908": {
      "op": "PUSH2",
      "value": "0x4613"
    },
    "18911": {
      "jump": "i",
      "op": "JUMP"
    },
    "18912": {
      "op": "JUMPDEST"
    },
    "18913": {
      "op": "PUSH4",
      "value": "0xFFFFFFFF"
    },
    "18918": {
      "op": "DUP2"
    },
    "18919": {
      "op": "AND"
    },
    "18920": {
      "op": "DUP2"
    },
    "18921": {
      "op": "EQ"
    },
    "18922": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "18925": {
      "op": "JUMPI"
    },
    "18926": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18928": {
      "op": "DUP1"
    },
    "18929": {
      "op": "REVERT"
    },
    "18930": {
      "op": "JUMPDEST"
    },
    "18931": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18933": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18935": {
      "op": "DUP3"
    },
    "18936": {
      "op": "DUP5"
    },
    "18937": {
      "op": "SUB"
    },
    "18938": {
      "op": "SLT"
    },
    "18939": {
      "op": "ISZERO"
    },
    "18940": {
      "op": "PUSH2",
      "value": "0x4A04"
    },
    "18943": {
      "op": "JUMPI"
    },
    "18944": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "18946": {
      "op": "DUP1"
    },
    "18947": {
      "op": "REVERT"
    },
    "18948": {
      "op": "JUMPDEST"
    },
    "18949": {
      "op": "DUP2"
    },
    "18950": {
      "op": "CALLDATALOAD"
    },
    "18951": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "18954": {
      "op": "DUP2"
    },
    "18955": {
      "op": "PUSH2",
      "value": "0x49E0"
    },
    "18958": {
      "jump": "i",
      "op": "JUMP"
    },
    "18959": {
      "op": "JUMPDEST"
    },
    "18960": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "18962": {
      "op": "DUP2"
    },
    "18963": {
      "op": "ADD"
    },
    "18964": {
      "op": "PUSH1",
      "value": "0x6"
    },
    "18966": {
      "op": "DUP6"
    },
    "18967": {
      "op": "LT"
    },
    "18968": {
      "op": "PUSH2",
      "value": "0x4A23"
    },
    "18971": {
      "op": "JUMPI"
    },
    "18972": {
      "op": "PUSH2",
      "value": "0x4A23"
    },
    "18975": {
      "op": "PUSH2",
      "value": "0x484A"
    },
    "18978": {
      "jump": "i",
      "op": "JUMP"
    },
    "18979": {
      "op": "JUMPDEST"
    },
    "18980": {
      "op": "DUP5"
    },
    "18981": {
      "op": "DUP3"
    },
    "18982": {
      "op": "MSTORE"
    },
    "18983": {
      "op": "PUSH2",
      "value": "0x4A33"
    },
    "18986": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "18988": {
      "op": "DUP4"
    },
    "18989": {
      "op": "ADD"
    },
    "18990": {
      "op": "DUP6"
    },
    "18991": {
      "op": "PUSH2",
      "value": "0x4860"
    },
    "18994": {
      "jump": "i",
      "op": "JUMP"
    },
    "18995": {
      "op": "JUMPDEST"
    },
    "18996": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "19002": {
      "op": "DUP4"
    },
    "19003": {
      "op": "AND"
    },
    "19004": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19006": {
      "op": "DUP4"
    },
    "19007": {
      "op": "ADD"
    },
    "19008": {
      "op": "MSTORE"
    },
    "19009": {
      "op": "SWAP5"
    },
    "19010": {
      "op": "SWAP4"
    },
    "19011": {
      "op": "POP"
    },
    "19012": {
      "op": "POP"
    },
    "19013": {
      "op": "POP"
    },
    "19014": {
      "op": "POP"
    },
    "19015": {
      "jump": "o",
      "op": "JUMP"
    },
    "19016": {
      "op": "JUMPDEST"
    },
    "19017": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19019": {
      "op": "DUP1"
    },
    "19020": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19022": {
      "op": "DUP1"
    },
    "19023": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19025": {
      "op": "DUP1"
    },
    "19026": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "19028": {
      "op": "DUP8"
    },
    "19029": {
      "op": "DUP10"
    },
    "19030": {
      "op": "SUB"
    },
    "19031": {
      "op": "SLT"
    },
    "19032": {
      "op": "ISZERO"
    },
    "19033": {
      "op": "PUSH2",
      "value": "0x4A61"
    },
    "19036": {
      "op": "JUMPI"
    },
    "19037": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19039": {
      "op": "DUP1"
    },
    "19040": {
      "op": "REVERT"
    },
    "19041": {
      "op": "JUMPDEST"
    },
    "19042": {
      "op": "DUP7"
    },
    "19043": {
      "op": "CALLDATALOAD"
    },
    "19044": {
      "op": "PUSH2",
      "value": "0x4A6C"
    },
    "19047": {
      "op": "DUP2"
    },
    "19048": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "19051": {
      "jump": "i",
      "op": "JUMP"
    },
    "19052": {
      "op": "JUMPDEST"
    },
    "19053": {
      "op": "SWAP6"
    },
    "19054": {
      "op": "POP"
    },
    "19055": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19057": {
      "op": "DUP8"
    },
    "19058": {
      "op": "ADD"
    },
    "19059": {
      "op": "CALLDATALOAD"
    },
    "19060": {
      "op": "PUSH2",
      "value": "0x4A7C"
    },
    "19063": {
      "op": "DUP2"
    },
    "19064": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "19067": {
      "jump": "i",
      "op": "JUMP"
    },
    "19068": {
      "op": "JUMPDEST"
    },
    "19069": {
      "op": "SWAP5"
    },
    "19070": {
      "op": "POP"
    },
    "19071": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19073": {
      "op": "DUP8"
    },
    "19074": {
      "op": "ADD"
    },
    "19075": {
      "op": "CALLDATALOAD"
    },
    "19076": {
      "op": "PUSH2",
      "value": "0x4A8C"
    },
    "19079": {
      "op": "DUP2"
    },
    "19080": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "19083": {
      "jump": "i",
      "op": "JUMP"
    },
    "19084": {
      "op": "JUMPDEST"
    },
    "19085": {
      "op": "SWAP4"
    },
    "19086": {
      "op": "POP"
    },
    "19087": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19089": {
      "op": "DUP8"
    },
    "19090": {
      "op": "ADD"
    },
    "19091": {
      "op": "CALLDATALOAD"
    },
    "19092": {
      "op": "SWAP3"
    },
    "19093": {
      "op": "POP"
    },
    "19094": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "19096": {
      "op": "DUP8"
    },
    "19097": {
      "op": "ADD"
    },
    "19098": {
      "op": "CALLDATALOAD"
    },
    "19099": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19108": {
      "op": "DUP2"
    },
    "19109": {
      "op": "GT"
    },
    "19110": {
      "op": "ISZERO"
    },
    "19111": {
      "op": "PUSH2",
      "value": "0x47B5"
    },
    "19114": {
      "op": "JUMPI"
    },
    "19115": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19117": {
      "op": "DUP1"
    },
    "19118": {
      "op": "REVERT"
    },
    "19119": {
      "op": "JUMPDEST"
    },
    "19120": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19122": {
      "op": "DUP1"
    },
    "19123": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19125": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19127": {
      "op": "DUP5"
    },
    "19128": {
      "op": "DUP7"
    },
    "19129": {
      "op": "SUB"
    },
    "19130": {
      "op": "SLT"
    },
    "19131": {
      "op": "ISZERO"
    },
    "19132": {
      "op": "PUSH2",
      "value": "0x4AC4"
    },
    "19135": {
      "op": "JUMPI"
    },
    "19136": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19138": {
      "op": "DUP1"
    },
    "19139": {
      "op": "REVERT"
    },
    "19140": {
      "op": "JUMPDEST"
    },
    "19141": {
      "op": "DUP4"
    },
    "19142": {
      "op": "CALLDATALOAD"
    },
    "19143": {
      "op": "PUSH2",
      "value": "0x4ACF"
    },
    "19146": {
      "op": "DUP2"
    },
    "19147": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "19150": {
      "jump": "i",
      "op": "JUMP"
    },
    "19151": {
      "op": "JUMPDEST"
    },
    "19152": {
      "op": "SWAP3"
    },
    "19153": {
      "op": "POP"
    },
    "19154": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19156": {
      "op": "DUP5"
    },
    "19157": {
      "op": "ADD"
    },
    "19158": {
      "op": "CALLDATALOAD"
    },
    "19159": {
      "op": "PUSH2",
      "value": "0x4ADF"
    },
    "19162": {
      "op": "DUP2"
    },
    "19163": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "19166": {
      "jump": "i",
      "op": "JUMP"
    },
    "19167": {
      "op": "JUMPDEST"
    },
    "19168": {
      "op": "SWAP2"
    },
    "19169": {
      "op": "POP"
    },
    "19170": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19172": {
      "op": "DUP5"
    },
    "19173": {
      "op": "ADD"
    },
    "19174": {
      "op": "CALLDATALOAD"
    },
    "19175": {
      "op": "PUSH2",
      "value": "0x4AEF"
    },
    "19178": {
      "op": "DUP2"
    },
    "19179": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "19182": {
      "jump": "i",
      "op": "JUMP"
    },
    "19183": {
      "op": "JUMPDEST"
    },
    "19184": {
      "op": "DUP1"
    },
    "19185": {
      "op": "SWAP2"
    },
    "19186": {
      "op": "POP"
    },
    "19187": {
      "op": "POP"
    },
    "19188": {
      "op": "SWAP3"
    },
    "19189": {
      "op": "POP"
    },
    "19190": {
      "op": "SWAP3"
    },
    "19191": {
      "op": "POP"
    },
    "19192": {
      "op": "SWAP3"
    },
    "19193": {
      "jump": "o",
      "op": "JUMP"
    },
    "19194": {
      "op": "JUMPDEST"
    },
    "19195": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19197": {
      "op": "DUP1"
    },
    "19198": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19200": {
      "op": "DUP4"
    },
    "19201": {
      "op": "DUP6"
    },
    "19202": {
      "op": "SUB"
    },
    "19203": {
      "op": "SLT"
    },
    "19204": {
      "op": "ISZERO"
    },
    "19205": {
      "op": "PUSH2",
      "value": "0x4B0D"
    },
    "19208": {
      "op": "JUMPI"
    },
    "19209": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19211": {
      "op": "DUP1"
    },
    "19212": {
      "op": "REVERT"
    },
    "19213": {
      "op": "JUMPDEST"
    },
    "19214": {
      "op": "DUP3"
    },
    "19215": {
      "op": "CALLDATALOAD"
    },
    "19216": {
      "op": "SWAP2"
    },
    "19217": {
      "op": "POP"
    },
    "19218": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19220": {
      "op": "DUP4"
    },
    "19221": {
      "op": "ADD"
    },
    "19222": {
      "op": "CALLDATALOAD"
    },
    "19223": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "19225": {
      "op": "DUP2"
    },
    "19226": {
      "op": "LT"
    },
    "19227": {
      "op": "PUSH2",
      "value": "0x466C"
    },
    "19230": {
      "op": "JUMPI"
    },
    "19231": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19233": {
      "op": "DUP1"
    },
    "19234": {
      "op": "REVERT"
    },
    "19235": {
      "op": "JUMPDEST"
    },
    "19236": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19238": {
      "op": "DUP1"
    },
    "19239": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19241": {
      "op": "DUP4"
    },
    "19242": {
      "op": "DUP6"
    },
    "19243": {
      "op": "SUB"
    },
    "19244": {
      "op": "SLT"
    },
    "19245": {
      "op": "ISZERO"
    },
    "19246": {
      "op": "PUSH2",
      "value": "0x4B36"
    },
    "19249": {
      "op": "JUMPI"
    },
    "19250": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19252": {
      "op": "DUP1"
    },
    "19253": {
      "op": "REVERT"
    },
    "19254": {
      "op": "JUMPDEST"
    },
    "19255": {
      "op": "DUP3"
    },
    "19256": {
      "op": "CALLDATALOAD"
    },
    "19257": {
      "op": "PUSH2",
      "value": "0x465C"
    },
    "19260": {
      "op": "DUP2"
    },
    "19261": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "19264": {
      "jump": "i",
      "op": "JUMP"
    },
    "19265": {
      "op": "JUMPDEST"
    },
    "19266": {
      "op": "PUSH6",
      "value": "0xFFFFFFFFFFFF"
    },
    "19273": {
      "op": "DUP2"
    },
    "19274": {
      "op": "AND"
    },
    "19275": {
      "op": "DUP2"
    },
    "19276": {
      "op": "EQ"
    },
    "19277": {
      "op": "PUSH2",
      "value": "0x2029"
    },
    "19280": {
      "op": "JUMPI"
    },
    "19281": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19283": {
      "op": "DUP1"
    },
    "19284": {
      "op": "REVERT"
    },
    "19285": {
      "op": "JUMPDEST"
    },
    "19286": {
      "op": "DUP1"
    },
    "19287": {
      "op": "CALLDATALOAD"
    },
    "19288": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "19291": {
      "op": "DUP2"
    },
    "19292": {
      "op": "PUSH2",
      "value": "0x4B41"
    },
    "19295": {
      "jump": "i",
      "op": "JUMP"
    },
    "19296": {
      "op": "JUMPDEST"
    },
    "19297": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19299": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19301": {
      "op": "DUP3"
    },
    "19302": {
      "op": "DUP5"
    },
    "19303": {
      "op": "SUB"
    },
    "19304": {
      "op": "SLT"
    },
    "19305": {
      "op": "ISZERO"
    },
    "19306": {
      "op": "PUSH2",
      "value": "0x4B72"
    },
    "19309": {
      "op": "JUMPI"
    },
    "19310": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19312": {
      "op": "DUP1"
    },
    "19313": {
      "op": "REVERT"
    },
    "19314": {
      "op": "JUMPDEST"
    },
    "19315": {
      "op": "DUP2"
    },
    "19316": {
      "op": "CALLDATALOAD"
    },
    "19317": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "19320": {
      "op": "DUP2"
    },
    "19321": {
      "op": "PUSH2",
      "value": "0x4B41"
    },
    "19324": {
      "jump": "i",
      "op": "JUMP"
    },
    "19325": {
      "op": "JUMPDEST"
    },
    "19326": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19328": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19330": {
      "op": "DUP3"
    },
    "19331": {
      "op": "DUP5"
    },
    "19332": {
      "op": "SUB"
    },
    "19333": {
      "op": "SLT"
    },
    "19334": {
      "op": "ISZERO"
    },
    "19335": {
      "op": "PUSH2",
      "value": "0x4B8F"
    },
    "19338": {
      "op": "JUMPI"
    },
    "19339": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19341": {
      "op": "DUP1"
    },
    "19342": {
      "op": "REVERT"
    },
    "19343": {
      "op": "JUMPDEST"
    },
    "19344": {
      "op": "DUP2"
    },
    "19345": {
      "op": "CALLDATALOAD"
    },
    "19346": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "19349": {
      "op": "DUP2"
    },
    "19350": {
      "op": "PUSH2",
      "value": "0x4677"
    },
    "19353": {
      "jump": "i",
      "op": "JUMP"
    },
    "19354": {
      "op": "JUMPDEST"
    },
    "19355": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19357": {
      "op": "DUP1"
    },
    "19358": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19360": {
      "op": "DUP4"
    },
    "19361": {
      "op": "DUP6"
    },
    "19362": {
      "op": "SUB"
    },
    "19363": {
      "op": "SLT"
    },
    "19364": {
      "op": "ISZERO"
    },
    "19365": {
      "op": "PUSH2",
      "value": "0x4BAD"
    },
    "19368": {
      "op": "JUMPI"
    },
    "19369": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19371": {
      "op": "DUP1"
    },
    "19372": {
      "op": "REVERT"
    },
    "19373": {
      "op": "JUMPDEST"
    },
    "19374": {
      "op": "DUP3"
    },
    "19375": {
      "op": "CALLDATALOAD"
    },
    "19376": {
      "op": "PUSH2",
      "value": "0x4BB8"
    },
    "19379": {
      "op": "DUP2"
    },
    "19380": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "19383": {
      "jump": "i",
      "op": "JUMP"
    },
    "19384": {
      "op": "JUMPDEST"
    },
    "19385": {
      "op": "SWAP5"
    },
    "19386": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19388": {
      "op": "SWAP4"
    },
    "19389": {
      "op": "SWAP1"
    },
    "19390": {
      "op": "SWAP4"
    },
    "19391": {
      "op": "ADD"
    },
    "19392": {
      "op": "CALLDATALOAD"
    },
    "19393": {
      "op": "SWAP4"
    },
    "19394": {
      "op": "POP"
    },
    "19395": {
      "op": "POP"
    },
    "19396": {
      "op": "POP"
    },
    "19397": {
      "jump": "o",
      "op": "JUMP"
    },
    "19398": {
      "op": "JUMPDEST"
    },
    "19399": {
      "op": "DUP1"
    },
    "19400": {
      "op": "CALLDATALOAD"
    },
    "19401": {
      "op": "PUSH5",
      "value": "0xFFFFFFFFFF"
    },
    "19407": {
      "op": "DUP2"
    },
    "19408": {
      "op": "AND"
    },
    "19409": {
      "op": "DUP2"
    },
    "19410": {
      "op": "EQ"
    },
    "19411": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "19414": {
      "op": "JUMPI"
    },
    "19415": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19417": {
      "op": "DUP1"
    },
    "19418": {
      "op": "REVERT"
    },
    "19419": {
      "op": "JUMPDEST"
    },
    "19420": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19422": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19424": {
      "op": "DUP3"
    },
    "19425": {
      "op": "DUP5"
    },
    "19426": {
      "op": "SUB"
    },
    "19427": {
      "op": "SLT"
    },
    "19428": {
      "op": "ISZERO"
    },
    "19429": {
      "op": "PUSH2",
      "value": "0x4BED"
    },
    "19432": {
      "op": "JUMPI"
    },
    "19433": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19435": {
      "op": "DUP1"
    },
    "19436": {
      "op": "REVERT"
    },
    "19437": {
      "op": "JUMPDEST"
    },
    "19438": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "19441": {
      "op": "DUP3"
    },
    "19442": {
      "op": "PUSH2",
      "value": "0x4BC6"
    },
    "19445": {
      "jump": "i",
      "op": "JUMP"
    },
    "19446": {
      "op": "JUMPDEST"
    },
    "19447": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19449": {
      "op": "DUP1"
    },
    "19450": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19452": {
      "op": "DUP4"
    },
    "19453": {
      "op": "DUP6"
    },
    "19454": {
      "op": "SUB"
    },
    "19455": {
      "op": "SLT"
    },
    "19456": {
      "op": "ISZERO"
    },
    "19457": {
      "op": "PUSH2",
      "value": "0x4C09"
    },
    "19460": {
      "op": "JUMPI"
    },
    "19461": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19463": {
      "op": "DUP1"
    },
    "19464": {
      "op": "REVERT"
    },
    "19465": {
      "op": "JUMPDEST"
    },
    "19466": {
      "op": "DUP3"
    },
    "19467": {
      "op": "CALLDATALOAD"
    },
    "19468": {
      "op": "SWAP2"
    },
    "19469": {
      "op": "POP"
    },
    "19470": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19472": {
      "op": "DUP4"
    },
    "19473": {
      "op": "ADD"
    },
    "19474": {
      "op": "CALLDATALOAD"
    },
    "19475": {
      "op": "DUP1"
    },
    "19476": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19478": {
      "op": "SIGNEXTEND"
    },
    "19479": {
      "op": "DUP2"
    },
    "19480": {
      "op": "EQ"
    },
    "19481": {
      "op": "PUSH2",
      "value": "0x466C"
    },
    "19484": {
      "op": "JUMPI"
    },
    "19485": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19487": {
      "op": "DUP1"
    },
    "19488": {
      "op": "REVERT"
    },
    "19489": {
      "op": "JUMPDEST"
    },
    "19490": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "19495": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19497": {
      "op": "SHL"
    },
    "19498": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19500": {
      "op": "MSTORE"
    },
    "19501": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "19503": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "19505": {
      "op": "MSTORE"
    },
    "19506": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "19508": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19510": {
      "op": "REVERT"
    },
    "19511": {
      "op": "JUMPDEST"
    },
    "19512": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19514": {
      "op": "MLOAD"
    },
    "19515": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "19518": {
      "op": "DUP2"
    },
    "19519": {
      "op": "ADD"
    },
    "19520": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19529": {
      "op": "DUP2"
    },
    "19530": {
      "op": "GT"
    },
    "19531": {
      "op": "DUP3"
    },
    "19532": {
      "op": "DUP3"
    },
    "19533": {
      "op": "LT"
    },
    "19534": {
      "op": "OR"
    },
    "19535": {
      "op": "ISZERO"
    },
    "19536": {
      "op": "PUSH2",
      "value": "0x4C5B"
    },
    "19539": {
      "op": "JUMPI"
    },
    "19540": {
      "op": "PUSH2",
      "value": "0x4C5B"
    },
    "19543": {
      "op": "PUSH2",
      "value": "0x4C21"
    },
    "19546": {
      "jump": "i",
      "op": "JUMP"
    },
    "19547": {
      "op": "JUMPDEST"
    },
    "19548": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19550": {
      "op": "MSTORE"
    },
    "19551": {
      "op": "SWAP1"
    },
    "19552": {
      "jump": "o",
      "op": "JUMP"
    },
    "19553": {
      "op": "JUMPDEST"
    },
    "19554": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19556": {
      "op": "MLOAD"
    },
    "19557": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "19560": {
      "op": "DUP2"
    },
    "19561": {
      "op": "ADD"
    },
    "19562": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19571": {
      "op": "DUP2"
    },
    "19572": {
      "op": "GT"
    },
    "19573": {
      "op": "DUP3"
    },
    "19574": {
      "op": "DUP3"
    },
    "19575": {
      "op": "LT"
    },
    "19576": {
      "op": "OR"
    },
    "19577": {
      "op": "ISZERO"
    },
    "19578": {
      "op": "PUSH2",
      "value": "0x4C5B"
    },
    "19581": {
      "op": "JUMPI"
    },
    "19582": {
      "op": "PUSH2",
      "value": "0x4C5B"
    },
    "19585": {
      "op": "PUSH2",
      "value": "0x4C21"
    },
    "19588": {
      "jump": "i",
      "op": "JUMP"
    },
    "19589": {
      "op": "JUMPDEST"
    },
    "19590": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19592": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "19595": {
      "op": "DUP1"
    },
    "19596": {
      "op": "DUP4"
    },
    "19597": {
      "op": "DUP6"
    },
    "19598": {
      "op": "SUB"
    },
    "19599": {
      "op": "SLT"
    },
    "19600": {
      "op": "ISZERO"
    },
    "19601": {
      "op": "PUSH2",
      "value": "0x4C99"
    },
    "19604": {
      "op": "JUMPI"
    },
    "19605": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19607": {
      "op": "DUP1"
    },
    "19608": {
      "op": "REVERT"
    },
    "19609": {
      "op": "JUMPDEST"
    },
    "19610": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19612": {
      "op": "MLOAD"
    },
    "19613": {
      "op": "SWAP1"
    },
    "19614": {
      "op": "DUP2"
    },
    "19615": {
      "op": "ADD"
    },
    "19616": {
      "op": "SWAP1"
    },
    "19617": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "19626": {
      "op": "DUP3"
    },
    "19627": {
      "op": "GT"
    },
    "19628": {
      "op": "DUP2"
    },
    "19629": {
      "op": "DUP4"
    },
    "19630": {
      "op": "LT"
    },
    "19631": {
      "op": "OR"
    },
    "19632": {
      "op": "ISZERO"
    },
    "19633": {
      "op": "PUSH2",
      "value": "0x4CBC"
    },
    "19636": {
      "op": "JUMPI"
    },
    "19637": {
      "op": "PUSH2",
      "value": "0x4CBC"
    },
    "19640": {
      "op": "PUSH2",
      "value": "0x4C21"
    },
    "19643": {
      "jump": "i",
      "op": "JUMP"
    },
    "19644": {
      "op": "JUMPDEST"
    },
    "19645": {
      "op": "DUP2"
    },
    "19646": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19648": {
      "op": "MSTORE"
    },
    "19649": {
      "op": "DUP4"
    },
    "19650": {
      "op": "CALLDATALOAD"
    },
    "19651": {
      "op": "SWAP2"
    },
    "19652": {
      "op": "POP"
    },
    "19653": {
      "op": "PUSH2",
      "value": "0x4CCD"
    },
    "19656": {
      "op": "DUP3"
    },
    "19657": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "19660": {
      "jump": "i",
      "op": "JUMP"
    },
    "19661": {
      "op": "JUMPDEST"
    },
    "19662": {
      "op": "DUP2"
    },
    "19663": {
      "op": "DUP2"
    },
    "19664": {
      "op": "MSTORE"
    },
    "19665": {
      "op": "PUSH2",
      "value": "0x4CDC"
    },
    "19668": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19670": {
      "op": "DUP6"
    },
    "19671": {
      "op": "ADD"
    },
    "19672": {
      "op": "PUSH2",
      "value": "0x45EB"
    },
    "19675": {
      "jump": "i",
      "op": "JUMP"
    },
    "19676": {
      "op": "JUMPDEST"
    },
    "19677": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19679": {
      "op": "DUP3"
    },
    "19680": {
      "op": "ADD"
    },
    "19681": {
      "op": "MSTORE"
    },
    "19682": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19684": {
      "op": "DUP5"
    },
    "19685": {
      "op": "ADD"
    },
    "19686": {
      "op": "CALLDATALOAD"
    },
    "19687": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "19689": {
      "op": "DUP3"
    },
    "19690": {
      "op": "ADD"
    },
    "19691": {
      "op": "MSTORE"
    },
    "19692": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19694": {
      "op": "DUP5"
    },
    "19695": {
      "op": "ADD"
    },
    "19696": {
      "op": "CALLDATALOAD"
    },
    "19697": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "19699": {
      "op": "DUP3"
    },
    "19700": {
      "op": "ADD"
    },
    "19701": {
      "op": "MSTORE"
    },
    "19702": {
      "op": "PUSH2",
      "value": "0x4D01"
    },
    "19705": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "19707": {
      "op": "DUP6"
    },
    "19708": {
      "op": "ADD"
    },
    "19709": {
      "op": "PUSH2",
      "value": "0x4BC6"
    },
    "19712": {
      "jump": "i",
      "op": "JUMP"
    },
    "19713": {
      "op": "JUMPDEST"
    },
    "19714": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "19716": {
      "op": "DUP3"
    },
    "19717": {
      "op": "ADD"
    },
    "19718": {
      "op": "MSTORE"
    },
    "19719": {
      "op": "PUSH2",
      "value": "0x4D12"
    },
    "19722": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "19724": {
      "op": "DUP6"
    },
    "19725": {
      "op": "ADD"
    },
    "19726": {
      "op": "PUSH2",
      "value": "0x4BC6"
    },
    "19729": {
      "jump": "i",
      "op": "JUMP"
    },
    "19730": {
      "op": "JUMPDEST"
    },
    "19731": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "19733": {
      "op": "DUP3"
    },
    "19734": {
      "op": "ADD"
    },
    "19735": {
      "op": "MSTORE"
    },
    "19736": {
      "op": "PUSH2",
      "value": "0x4D23"
    },
    "19739": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "19741": {
      "op": "DUP6"
    },
    "19742": {
      "op": "ADD"
    },
    "19743": {
      "op": "PUSH2",
      "value": "0x4B55"
    },
    "19746": {
      "jump": "i",
      "op": "JUMP"
    },
    "19747": {
      "op": "JUMPDEST"
    },
    "19748": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "19750": {
      "op": "DUP3"
    },
    "19751": {
      "op": "ADD"
    },
    "19752": {
      "op": "MSTORE"
    },
    "19753": {
      "op": "PUSH2",
      "value": "0x4D34"
    },
    "19756": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19758": {
      "op": "DUP6"
    },
    "19759": {
      "op": "ADD"
    },
    "19760": {
      "op": "PUSH2",
      "value": "0x4BC6"
    },
    "19763": {
      "jump": "i",
      "op": "JUMP"
    },
    "19764": {
      "op": "JUMPDEST"
    },
    "19765": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19767": {
      "op": "DUP3"
    },
    "19768": {
      "op": "ADD"
    },
    "19769": {
      "op": "MSTORE"
    },
    "19770": {
      "op": "SWAP5"
    },
    "19771": {
      "op": "SWAP4"
    },
    "19772": {
      "op": "POP"
    },
    "19773": {
      "op": "POP"
    },
    "19774": {
      "op": "POP"
    },
    "19775": {
      "op": "POP"
    },
    "19776": {
      "jump": "o",
      "op": "JUMP"
    },
    "19777": {
      "op": "JUMPDEST"
    },
    "19778": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19780": {
      "op": "DUP2"
    },
    "19781": {
      "op": "ADD"
    },
    "19782": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "19784": {
      "op": "DUP4"
    },
    "19785": {
      "op": "LT"
    },
    "19786": {
      "op": "PUSH2",
      "value": "0x4D55"
    },
    "19789": {
      "op": "JUMPI"
    },
    "19790": {
      "op": "PUSH2",
      "value": "0x4D55"
    },
    "19793": {
      "op": "PUSH2",
      "value": "0x484A"
    },
    "19796": {
      "jump": "i",
      "op": "JUMP"
    },
    "19797": {
      "op": "JUMPDEST"
    },
    "19798": {
      "op": "SWAP2"
    },
    "19799": {
      "op": "SWAP1"
    },
    "19800": {
      "op": "MSTORE"
    },
    "19801": {
      "op": "SWAP1"
    },
    "19802": {
      "jump": "o",
      "op": "JUMP"
    },
    "19803": {
      "op": "JUMPDEST"
    },
    "19804": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "19809": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "19811": {
      "op": "SHL"
    },
    "19812": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19814": {
      "op": "MSTORE"
    },
    "19815": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "19817": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "19819": {
      "op": "MSTORE"
    },
    "19820": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "19822": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19824": {
      "op": "REVERT"
    },
    "19825": {
      "op": "JUMPDEST"
    },
    "19826": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19828": {
      "op": "DUP2"
    },
    "19829": {
      "op": "DUP2"
    },
    "19830": {
      "op": "JUMPDEST"
    },
    "19831": {
      "op": "DUP1"
    },
    "19832": {
      "op": "DUP6"
    },
    "19833": {
      "op": "GT"
    },
    "19834": {
      "op": "ISZERO"
    },
    "19835": {
      "op": "PUSH2",
      "value": "0x4DAC"
    },
    "19838": {
      "op": "JUMPI"
    },
    "19839": {
      "op": "DUP2"
    },
    "19840": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19842": {
      "op": "NOT"
    },
    "19843": {
      "op": "DIV"
    },
    "19844": {
      "op": "DUP3"
    },
    "19845": {
      "op": "GT"
    },
    "19846": {
      "op": "ISZERO"
    },
    "19847": {
      "op": "PUSH2",
      "value": "0x4D92"
    },
    "19850": {
      "op": "JUMPI"
    },
    "19851": {
      "op": "PUSH2",
      "value": "0x4D92"
    },
    "19854": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "19857": {
      "jump": "i",
      "op": "JUMP"
    },
    "19858": {
      "op": "JUMPDEST"
    },
    "19859": {
      "op": "DUP1"
    },
    "19860": {
      "op": "DUP6"
    },
    "19861": {
      "op": "AND"
    },
    "19862": {
      "op": "ISZERO"
    },
    "19863": {
      "op": "PUSH2",
      "value": "0x4D9F"
    },
    "19866": {
      "op": "JUMPI"
    },
    "19867": {
      "op": "SWAP2"
    },
    "19868": {
      "op": "DUP2"
    },
    "19869": {
      "op": "MUL"
    },
    "19870": {
      "op": "SWAP2"
    },
    "19871": {
      "op": "JUMPDEST"
    },
    "19872": {
      "op": "SWAP4"
    },
    "19873": {
      "op": "DUP5"
    },
    "19874": {
      "op": "SHR"
    },
    "19875": {
      "op": "SWAP4"
    },
    "19876": {
      "op": "SWAP1"
    },
    "19877": {
      "op": "DUP1"
    },
    "19878": {
      "op": "MUL"
    },
    "19879": {
      "op": "SWAP1"
    },
    "19880": {
      "op": "PUSH2",
      "value": "0x4D76"
    },
    "19883": {
      "op": "JUMP"
    },
    "19884": {
      "op": "JUMPDEST"
    },
    "19885": {
      "op": "POP"
    },
    "19886": {
      "op": "SWAP3"
    },
    "19887": {
      "op": "POP"
    },
    "19888": {
      "op": "SWAP3"
    },
    "19889": {
      "op": "SWAP1"
    },
    "19890": {
      "op": "POP"
    },
    "19891": {
      "jump": "o",
      "op": "JUMP"
    },
    "19892": {
      "op": "JUMPDEST"
    },
    "19893": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19895": {
      "op": "DUP3"
    },
    "19896": {
      "op": "PUSH2",
      "value": "0x4DC3"
    },
    "19899": {
      "op": "JUMPI"
    },
    "19900": {
      "op": "POP"
    },
    "19901": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19903": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "19906": {
      "op": "JUMP"
    },
    "19907": {
      "op": "JUMPDEST"
    },
    "19908": {
      "op": "DUP2"
    },
    "19909": {
      "op": "PUSH2",
      "value": "0x4DD0"
    },
    "19912": {
      "op": "JUMPI"
    },
    "19913": {
      "op": "POP"
    },
    "19914": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "19916": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "19919": {
      "op": "JUMP"
    },
    "19920": {
      "op": "JUMPDEST"
    },
    "19921": {
      "op": "DUP2"
    },
    "19922": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19924": {
      "op": "DUP2"
    },
    "19925": {
      "op": "EQ"
    },
    "19926": {
      "op": "PUSH2",
      "value": "0x4DE6"
    },
    "19929": {
      "op": "JUMPI"
    },
    "19930": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "19932": {
      "op": "DUP2"
    },
    "19933": {
      "op": "EQ"
    },
    "19934": {
      "op": "PUSH2",
      "value": "0x4DF0"
    },
    "19937": {
      "op": "JUMPI"
    },
    "19938": {
      "op": "PUSH2",
      "value": "0x4E0C"
    },
    "19941": {
      "op": "JUMP"
    },
    "19942": {
      "op": "JUMPDEST"
    },
    "19943": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19945": {
      "op": "SWAP2"
    },
    "19946": {
      "op": "POP"
    },
    "19947": {
      "op": "POP"
    },
    "19948": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "19951": {
      "op": "JUMP"
    },
    "19952": {
      "op": "JUMPDEST"
    },
    "19953": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "19955": {
      "op": "DUP5"
    },
    "19956": {
      "op": "GT"
    },
    "19957": {
      "op": "ISZERO"
    },
    "19958": {
      "op": "PUSH2",
      "value": "0x4E01"
    },
    "19961": {
      "op": "JUMPI"
    },
    "19962": {
      "op": "PUSH2",
      "value": "0x4E01"
    },
    "19965": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "19968": {
      "jump": "i",
      "op": "JUMP"
    },
    "19969": {
      "op": "JUMPDEST"
    },
    "19970": {
      "op": "POP"
    },
    "19971": {
      "op": "POP"
    },
    "19972": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "19974": {
      "op": "DUP3"
    },
    "19975": {
      "op": "SHL"
    },
    "19976": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "19979": {
      "op": "JUMP"
    },
    "19980": {
      "op": "JUMPDEST"
    },
    "19981": {
      "op": "POP"
    },
    "19982": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "19984": {
      "op": "DUP4"
    },
    "19985": {
      "op": "LT"
    },
    "19986": {
      "op": "PUSH2",
      "value": "0x133"
    },
    "19989": {
      "op": "DUP4"
    },
    "19990": {
      "op": "LT"
    },
    "19991": {
      "op": "AND"
    },
    "19992": {
      "op": "PUSH1",
      "value": "0x4E"
    },
    "19994": {
      "op": "DUP5"
    },
    "19995": {
      "op": "LT"
    },
    "19996": {
      "op": "PUSH1",
      "value": "0xB"
    },
    "19998": {
      "op": "DUP5"
    },
    "19999": {
      "op": "LT"
    },
    "20000": {
      "op": "AND"
    },
    "20001": {
      "op": "OR"
    },
    "20002": {
      "op": "ISZERO"
    },
    "20003": {
      "op": "PUSH2",
      "value": "0x4E2F"
    },
    "20006": {
      "op": "JUMPI"
    },
    "20007": {
      "op": "POP"
    },
    "20008": {
      "op": "DUP2"
    },
    "20009": {
      "op": "DUP2"
    },
    "20010": {
      "op": "EXP"
    },
    "20011": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "20014": {
      "op": "JUMP"
    },
    "20015": {
      "op": "JUMPDEST"
    },
    "20016": {
      "op": "PUSH2",
      "value": "0x4E39"
    },
    "20019": {
      "op": "DUP4"
    },
    "20020": {
      "op": "DUP4"
    },
    "20021": {
      "op": "PUSH2",
      "value": "0x4D71"
    },
    "20024": {
      "jump": "i",
      "op": "JUMP"
    },
    "20025": {
      "op": "JUMPDEST"
    },
    "20026": {
      "op": "DUP1"
    },
    "20027": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20029": {
      "op": "NOT"
    },
    "20030": {
      "op": "DIV"
    },
    "20031": {
      "op": "DUP3"
    },
    "20032": {
      "op": "GT"
    },
    "20033": {
      "op": "ISZERO"
    },
    "20034": {
      "op": "PUSH2",
      "value": "0x4E4D"
    },
    "20037": {
      "op": "JUMPI"
    },
    "20038": {
      "op": "PUSH2",
      "value": "0x4E4D"
    },
    "20041": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "20044": {
      "jump": "i",
      "op": "JUMP"
    },
    "20045": {
      "op": "JUMPDEST"
    },
    "20046": {
      "op": "MUL"
    },
    "20047": {
      "op": "SWAP4"
    },
    "20048": {
      "op": "SWAP3"
    },
    "20049": {
      "op": "POP"
    },
    "20050": {
      "op": "POP"
    },
    "20051": {
      "op": "POP"
    },
    "20052": {
      "jump": "o",
      "op": "JUMP"
    },
    "20053": {
      "op": "JUMPDEST"
    },
    "20054": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20056": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "20059": {
      "op": "DUP4"
    },
    "20060": {
      "op": "DUP4"
    },
    "20061": {
      "op": "PUSH2",
      "value": "0x4DB4"
    },
    "20064": {
      "jump": "i",
      "op": "JUMP"
    },
    "20065": {
      "op": "JUMPDEST"
    },
    "20066": {
      "op": "DUP1"
    },
    "20067": {
      "op": "MLOAD"
    },
    "20068": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20071": {
      "op": "DUP2"
    },
    "20072": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "20075": {
      "jump": "i",
      "op": "JUMP"
    },
    "20076": {
      "op": "JUMPDEST"
    },
    "20077": {
      "op": "DUP1"
    },
    "20078": {
      "op": "MLOAD"
    },
    "20079": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20082": {
      "op": "DUP2"
    },
    "20083": {
      "op": "PUSH2",
      "value": "0x4613"
    },
    "20086": {
      "jump": "i",
      "op": "JUMP"
    },
    "20087": {
      "op": "JUMPDEST"
    },
    "20088": {
      "op": "DUP1"
    },
    "20089": {
      "op": "MLOAD"
    },
    "20090": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20093": {
      "op": "DUP2"
    },
    "20094": {
      "op": "PUSH2",
      "value": "0x4677"
    },
    "20097": {
      "jump": "i",
      "op": "JUMP"
    },
    "20098": {
      "op": "JUMPDEST"
    },
    "20099": {
      "op": "DUP1"
    },
    "20100": {
      "op": "MLOAD"
    },
    "20101": {
      "op": "PUSH1",
      "value": "0x6"
    },
    "20103": {
      "op": "DUP2"
    },
    "20104": {
      "op": "LT"
    },
    "20105": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20108": {
      "op": "JUMPI"
    },
    "20109": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20111": {
      "op": "DUP1"
    },
    "20112": {
      "op": "REVERT"
    },
    "20113": {
      "op": "JUMPDEST"
    },
    "20114": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20116": {
      "op": "DUP3"
    },
    "20117": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "20119": {
      "op": "DUP4"
    },
    "20120": {
      "op": "ADD"
    },
    "20121": {
      "op": "SLT"
    },
    "20122": {
      "op": "PUSH2",
      "value": "0x4EA2"
    },
    "20125": {
      "op": "JUMPI"
    },
    "20126": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20128": {
      "op": "DUP1"
    },
    "20129": {
      "op": "REVERT"
    },
    "20130": {
      "op": "JUMPDEST"
    },
    "20131": {
      "op": "DUP2"
    },
    "20132": {
      "op": "MLOAD"
    },
    "20133": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "20142": {
      "op": "DUP1"
    },
    "20143": {
      "op": "DUP3"
    },
    "20144": {
      "op": "GT"
    },
    "20145": {
      "op": "ISZERO"
    },
    "20146": {
      "op": "PUSH2",
      "value": "0x4EBD"
    },
    "20149": {
      "op": "JUMPI"
    },
    "20150": {
      "op": "PUSH2",
      "value": "0x4EBD"
    },
    "20153": {
      "op": "PUSH2",
      "value": "0x4C21"
    },
    "20156": {
      "jump": "i",
      "op": "JUMP"
    },
    "20157": {
      "op": "JUMPDEST"
    },
    "20158": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20160": {
      "op": "MLOAD"
    },
    "20161": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "20163": {
      "op": "DUP4"
    },
    "20164": {
      "op": "ADD"
    },
    "20165": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "20167": {
      "op": "NOT"
    },
    "20168": {
      "op": "SWAP1"
    },
    "20169": {
      "op": "DUP2"
    },
    "20170": {
      "op": "AND"
    },
    "20171": {
      "op": "PUSH1",
      "value": "0x3F"
    },
    "20173": {
      "op": "ADD"
    },
    "20174": {
      "op": "AND"
    },
    "20175": {
      "op": "DUP2"
    },
    "20176": {
      "op": "ADD"
    },
    "20177": {
      "op": "SWAP1"
    },
    "20178": {
      "op": "DUP3"
    },
    "20179": {
      "op": "DUP3"
    },
    "20180": {
      "op": "GT"
    },
    "20181": {
      "op": "DUP2"
    },
    "20182": {
      "op": "DUP4"
    },
    "20183": {
      "op": "LT"
    },
    "20184": {
      "op": "OR"
    },
    "20185": {
      "op": "ISZERO"
    },
    "20186": {
      "op": "PUSH2",
      "value": "0x4EE5"
    },
    "20189": {
      "op": "JUMPI"
    },
    "20190": {
      "op": "PUSH2",
      "value": "0x4EE5"
    },
    "20193": {
      "op": "PUSH2",
      "value": "0x4C21"
    },
    "20196": {
      "jump": "i",
      "op": "JUMP"
    },
    "20197": {
      "op": "JUMPDEST"
    },
    "20198": {
      "op": "DUP2"
    },
    "20199": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20201": {
      "op": "MSTORE"
    },
    "20202": {
      "op": "DUP4"
    },
    "20203": {
      "op": "DUP2"
    },
    "20204": {
      "op": "MSTORE"
    },
    "20205": {
      "op": "DUP7"
    },
    "20206": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20208": {
      "op": "DUP6"
    },
    "20209": {
      "op": "DUP9"
    },
    "20210": {
      "op": "ADD"
    },
    "20211": {
      "op": "ADD"
    },
    "20212": {
      "op": "GT"
    },
    "20213": {
      "op": "ISZERO"
    },
    "20214": {
      "op": "PUSH2",
      "value": "0x4EFE"
    },
    "20217": {
      "op": "JUMPI"
    },
    "20218": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20220": {
      "op": "DUP1"
    },
    "20221": {
      "op": "REVERT"
    },
    "20222": {
      "op": "JUMPDEST"
    },
    "20223": {
      "op": "PUSH2",
      "value": "0x2261"
    },
    "20226": {
      "op": "DUP5"
    },
    "20227": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20229": {
      "op": "DUP4"
    },
    "20230": {
      "op": "ADD"
    },
    "20231": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20233": {
      "op": "DUP10"
    },
    "20234": {
      "op": "ADD"
    },
    "20235": {
      "op": "PUSH2",
      "value": "0x46AB"
    },
    "20238": {
      "jump": "i",
      "op": "JUMP"
    },
    "20239": {
      "op": "JUMPDEST"
    },
    "20240": {
      "op": "DUP1"
    },
    "20241": {
      "op": "MLOAD"
    },
    "20242": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20245": {
      "op": "DUP2"
    },
    "20246": {
      "op": "PUSH2",
      "value": "0x49E0"
    },
    "20249": {
      "jump": "i",
      "op": "JUMP"
    },
    "20250": {
      "op": "JUMPDEST"
    },
    "20251": {
      "op": "DUP1"
    },
    "20252": {
      "op": "MLOAD"
    },
    "20253": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20256": {
      "op": "DUP2"
    },
    "20257": {
      "op": "PUSH2",
      "value": "0x4B41"
    },
    "20260": {
      "jump": "i",
      "op": "JUMP"
    },
    "20261": {
      "op": "JUMPDEST"
    },
    "20262": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20264": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20266": {
      "op": "DUP3"
    },
    "20267": {
      "op": "DUP5"
    },
    "20268": {
      "op": "SUB"
    },
    "20269": {
      "op": "SLT"
    },
    "20270": {
      "op": "ISZERO"
    },
    "20271": {
      "op": "PUSH2",
      "value": "0x4F37"
    },
    "20274": {
      "op": "JUMPI"
    },
    "20275": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20277": {
      "op": "DUP1"
    },
    "20278": {
      "op": "REVERT"
    },
    "20279": {
      "op": "JUMPDEST"
    },
    "20280": {
      "op": "DUP2"
    },
    "20281": {
      "op": "MLOAD"
    },
    "20282": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "20291": {
      "op": "DUP1"
    },
    "20292": {
      "op": "DUP3"
    },
    "20293": {
      "op": "GT"
    },
    "20294": {
      "op": "ISZERO"
    },
    "20295": {
      "op": "PUSH2",
      "value": "0x4F4F"
    },
    "20298": {
      "op": "JUMPI"
    },
    "20299": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20301": {
      "op": "DUP1"
    },
    "20302": {
      "op": "REVERT"
    },
    "20303": {
      "op": "JUMPDEST"
    },
    "20304": {
      "op": "SWAP1"
    },
    "20305": {
      "op": "DUP4"
    },
    "20306": {
      "op": "ADD"
    },
    "20307": {
      "op": "SWAP1"
    },
    "20308": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "20311": {
      "op": "DUP3"
    },
    "20312": {
      "op": "DUP7"
    },
    "20313": {
      "op": "SUB"
    },
    "20314": {
      "op": "SLT"
    },
    "20315": {
      "op": "ISZERO"
    },
    "20316": {
      "op": "PUSH2",
      "value": "0x4F64"
    },
    "20319": {
      "op": "JUMPI"
    },
    "20320": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20322": {
      "op": "DUP1"
    },
    "20323": {
      "op": "REVERT"
    },
    "20324": {
      "op": "JUMPDEST"
    },
    "20325": {
      "op": "PUSH2",
      "value": "0x4F6C"
    },
    "20328": {
      "op": "PUSH2",
      "value": "0x4C37"
    },
    "20331": {
      "jump": "i",
      "op": "JUMP"
    },
    "20332": {
      "op": "JUMPDEST"
    },
    "20333": {
      "op": "PUSH2",
      "value": "0x4F75"
    },
    "20336": {
      "op": "DUP4"
    },
    "20337": {
      "op": "PUSH2",
      "value": "0x4E61"
    },
    "20340": {
      "jump": "i",
      "op": "JUMP"
    },
    "20341": {
      "op": "JUMPDEST"
    },
    "20342": {
      "op": "DUP2"
    },
    "20343": {
      "op": "MSTORE"
    },
    "20344": {
      "op": "PUSH2",
      "value": "0x4F83"
    },
    "20347": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20349": {
      "op": "DUP5"
    },
    "20350": {
      "op": "ADD"
    },
    "20351": {
      "op": "PUSH2",
      "value": "0x4E6C"
    },
    "20354": {
      "jump": "i",
      "op": "JUMP"
    },
    "20355": {
      "op": "JUMPDEST"
    },
    "20356": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20358": {
      "op": "DUP3"
    },
    "20359": {
      "op": "ADD"
    },
    "20360": {
      "op": "MSTORE"
    },
    "20361": {
      "op": "PUSH2",
      "value": "0x4F94"
    },
    "20364": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20366": {
      "op": "DUP5"
    },
    "20367": {
      "op": "ADD"
    },
    "20368": {
      "op": "PUSH2",
      "value": "0x4E77"
    },
    "20371": {
      "jump": "i",
      "op": "JUMP"
    },
    "20372": {
      "op": "JUMPDEST"
    },
    "20373": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20375": {
      "op": "DUP3"
    },
    "20376": {
      "op": "ADD"
    },
    "20377": {
      "op": "MSTORE"
    },
    "20378": {
      "op": "PUSH2",
      "value": "0x4FA5"
    },
    "20381": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20383": {
      "op": "DUP5"
    },
    "20384": {
      "op": "ADD"
    },
    "20385": {
      "op": "PUSH2",
      "value": "0x4E82"
    },
    "20388": {
      "jump": "i",
      "op": "JUMP"
    },
    "20389": {
      "op": "JUMPDEST"
    },
    "20390": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20392": {
      "op": "DUP3"
    },
    "20393": {
      "op": "ADD"
    },
    "20394": {
      "op": "MSTORE"
    },
    "20395": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20397": {
      "op": "DUP4"
    },
    "20398": {
      "op": "ADD"
    },
    "20399": {
      "op": "MLOAD"
    },
    "20400": {
      "op": "DUP3"
    },
    "20401": {
      "op": "DUP2"
    },
    "20402": {
      "op": "GT"
    },
    "20403": {
      "op": "ISZERO"
    },
    "20404": {
      "op": "PUSH2",
      "value": "0x4FBC"
    },
    "20407": {
      "op": "JUMPI"
    },
    "20408": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20410": {
      "op": "DUP1"
    },
    "20411": {
      "op": "REVERT"
    },
    "20412": {
      "op": "JUMPDEST"
    },
    "20413": {
      "op": "PUSH2",
      "value": "0x4FC8"
    },
    "20416": {
      "op": "DUP8"
    },
    "20417": {
      "op": "DUP3"
    },
    "20418": {
      "op": "DUP7"
    },
    "20419": {
      "op": "ADD"
    },
    "20420": {
      "op": "PUSH2",
      "value": "0x4E91"
    },
    "20423": {
      "jump": "i",
      "op": "JUMP"
    },
    "20424": {
      "op": "JUMPDEST"
    },
    "20425": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20427": {
      "op": "DUP4"
    },
    "20428": {
      "op": "ADD"
    },
    "20429": {
      "op": "MSTORE"
    },
    "20430": {
      "op": "POP"
    },
    "20431": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20433": {
      "op": "DUP4"
    },
    "20434": {
      "op": "ADD"
    },
    "20435": {
      "op": "MLOAD"
    },
    "20436": {
      "op": "DUP3"
    },
    "20437": {
      "op": "DUP2"
    },
    "20438": {
      "op": "GT"
    },
    "20439": {
      "op": "ISZERO"
    },
    "20440": {
      "op": "PUSH2",
      "value": "0x4FE0"
    },
    "20443": {
      "op": "JUMPI"
    },
    "20444": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20446": {
      "op": "DUP1"
    },
    "20447": {
      "op": "REVERT"
    },
    "20448": {
      "op": "JUMPDEST"
    },
    "20449": {
      "op": "PUSH2",
      "value": "0x4FEC"
    },
    "20452": {
      "op": "DUP8"
    },
    "20453": {
      "op": "DUP3"
    },
    "20454": {
      "op": "DUP7"
    },
    "20455": {
      "op": "ADD"
    },
    "20456": {
      "op": "PUSH2",
      "value": "0x4E91"
    },
    "20459": {
      "jump": "i",
      "op": "JUMP"
    },
    "20460": {
      "op": "JUMPDEST"
    },
    "20461": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20463": {
      "op": "DUP4"
    },
    "20464": {
      "op": "ADD"
    },
    "20465": {
      "op": "MSTORE"
    },
    "20466": {
      "op": "POP"
    },
    "20467": {
      "op": "PUSH2",
      "value": "0x4FFE"
    },
    "20470": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20472": {
      "op": "DUP5"
    },
    "20473": {
      "op": "ADD"
    },
    "20474": {
      "op": "PUSH2",
      "value": "0x4F0F"
    },
    "20477": {
      "jump": "i",
      "op": "JUMP"
    },
    "20478": {
      "op": "JUMPDEST"
    },
    "20479": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20481": {
      "op": "DUP3"
    },
    "20482": {
      "op": "ADD"
    },
    "20483": {
      "op": "MSTORE"
    },
    "20484": {
      "op": "PUSH2",
      "value": "0x500F"
    },
    "20487": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "20489": {
      "op": "DUP5"
    },
    "20490": {
      "op": "ADD"
    },
    "20491": {
      "op": "PUSH2",
      "value": "0x4F0F"
    },
    "20494": {
      "jump": "i",
      "op": "JUMP"
    },
    "20495": {
      "op": "JUMPDEST"
    },
    "20496": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "20498": {
      "op": "DUP3"
    },
    "20499": {
      "op": "ADD"
    },
    "20500": {
      "op": "MSTORE"
    },
    "20501": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "20504": {
      "op": "SWAP2"
    },
    "20505": {
      "op": "POP"
    },
    "20506": {
      "op": "PUSH2",
      "value": "0x5024"
    },
    "20509": {
      "op": "DUP3"
    },
    "20510": {
      "op": "DUP5"
    },
    "20511": {
      "op": "ADD"
    },
    "20512": {
      "op": "PUSH2",
      "value": "0x4F1A"
    },
    "20515": {
      "jump": "i",
      "op": "JUMP"
    },
    "20516": {
      "op": "JUMPDEST"
    },
    "20517": {
      "op": "SWAP2"
    },
    "20518": {
      "op": "DUP2"
    },
    "20519": {
      "op": "ADD"
    },
    "20520": {
      "op": "SWAP2"
    },
    "20521": {
      "op": "SWAP1"
    },
    "20522": {
      "op": "SWAP2"
    },
    "20523": {
      "op": "MSTORE"
    },
    "20524": {
      "op": "SWAP5"
    },
    "20525": {
      "op": "SWAP4"
    },
    "20526": {
      "op": "POP"
    },
    "20527": {
      "op": "POP"
    },
    "20528": {
      "op": "POP"
    },
    "20529": {
      "op": "POP"
    },
    "20530": {
      "jump": "o",
      "op": "JUMP"
    },
    "20531": {
      "op": "JUMPDEST"
    },
    "20532": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20534": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20536": {
      "op": "DUP3"
    },
    "20537": {
      "op": "DUP5"
    },
    "20538": {
      "op": "SUB"
    },
    "20539": {
      "op": "SLT"
    },
    "20540": {
      "op": "ISZERO"
    },
    "20541": {
      "op": "PUSH2",
      "value": "0x5045"
    },
    "20544": {
      "op": "JUMPI"
    },
    "20545": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20547": {
      "op": "DUP1"
    },
    "20548": {
      "op": "REVERT"
    },
    "20549": {
      "op": "JUMPDEST"
    },
    "20550": {
      "op": "DUP2"
    },
    "20551": {
      "op": "MLOAD"
    },
    "20552": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "20555": {
      "op": "DUP2"
    },
    "20556": {
      "op": "PUSH2",
      "value": "0x4677"
    },
    "20559": {
      "jump": "i",
      "op": "JUMP"
    },
    "20560": {
      "op": "JUMPDEST"
    },
    "20561": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20563": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20565": {
      "op": "DUP3"
    },
    "20566": {
      "op": "DUP5"
    },
    "20567": {
      "op": "SUB"
    },
    "20568": {
      "op": "SLT"
    },
    "20569": {
      "op": "ISZERO"
    },
    "20570": {
      "op": "PUSH2",
      "value": "0x5062"
    },
    "20573": {
      "op": "JUMPI"
    },
    "20574": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20576": {
      "op": "DUP1"
    },
    "20577": {
      "op": "REVERT"
    },
    "20578": {
      "op": "JUMPDEST"
    },
    "20579": {
      "op": "POP"
    },
    "20580": {
      "op": "MLOAD"
    },
    "20581": {
      "op": "SWAP2"
    },
    "20582": {
      "op": "SWAP1"
    },
    "20583": {
      "op": "POP"
    },
    "20584": {
      "jump": "o",
      "op": "JUMP"
    },
    "20585": {
      "op": "JUMPDEST"
    },
    "20586": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20588": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20590": {
      "op": "DUP3"
    },
    "20591": {
      "op": "DUP5"
    },
    "20592": {
      "op": "SUB"
    },
    "20593": {
      "op": "SLT"
    },
    "20594": {
      "op": "ISZERO"
    },
    "20595": {
      "op": "PUSH2",
      "value": "0x507B"
    },
    "20598": {
      "op": "JUMPI"
    },
    "20599": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20601": {
      "op": "DUP1"
    },
    "20602": {
      "op": "REVERT"
    },
    "20603": {
      "op": "JUMPDEST"
    },
    "20604": {
      "op": "DUP2"
    },
    "20605": {
      "op": "MLOAD"
    },
    "20606": {
      "op": "DUP1"
    },
    "20607": {
      "op": "ISZERO"
    },
    "20608": {
      "op": "ISZERO"
    },
    "20609": {
      "op": "DUP2"
    },
    "20610": {
      "op": "EQ"
    },
    "20611": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "20614": {
      "op": "JUMPI"
    },
    "20615": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20617": {
      "op": "DUP1"
    },
    "20618": {
      "op": "REVERT"
    },
    "20619": {
      "op": "JUMPDEST"
    },
    "20620": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20622": {
      "op": "DUP1"
    },
    "20623": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20625": {
      "op": "DUP1"
    },
    "20626": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20628": {
      "op": "DUP1"
    },
    "20629": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "20631": {
      "op": "DUP8"
    },
    "20632": {
      "op": "DUP10"
    },
    "20633": {
      "op": "SUB"
    },
    "20634": {
      "op": "SLT"
    },
    "20635": {
      "op": "ISZERO"
    },
    "20636": {
      "op": "PUSH2",
      "value": "0x50A4"
    },
    "20639": {
      "op": "JUMPI"
    },
    "20640": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20642": {
      "op": "DUP1"
    },
    "20643": {
      "op": "REVERT"
    },
    "20644": {
      "op": "JUMPDEST"
    },
    "20645": {
      "op": "DUP7"
    },
    "20646": {
      "op": "MLOAD"
    },
    "20647": {
      "op": "SWAP6"
    },
    "20648": {
      "op": "POP"
    },
    "20649": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20651": {
      "op": "DUP8"
    },
    "20652": {
      "op": "ADD"
    },
    "20653": {
      "op": "MLOAD"
    },
    "20654": {
      "op": "SWAP5"
    },
    "20655": {
      "op": "POP"
    },
    "20656": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20658": {
      "op": "DUP8"
    },
    "20659": {
      "op": "ADD"
    },
    "20660": {
      "op": "MLOAD"
    },
    "20661": {
      "op": "SWAP4"
    },
    "20662": {
      "op": "POP"
    },
    "20663": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20665": {
      "op": "DUP8"
    },
    "20666": {
      "op": "ADD"
    },
    "20667": {
      "op": "MLOAD"
    },
    "20668": {
      "op": "PUSH2",
      "value": "0x50C4"
    },
    "20671": {
      "op": "DUP2"
    },
    "20672": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "20675": {
      "jump": "i",
      "op": "JUMP"
    },
    "20676": {
      "op": "JUMPDEST"
    },
    "20677": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20679": {
      "op": "DUP9"
    },
    "20680": {
      "op": "ADD"
    },
    "20681": {
      "op": "MLOAD"
    },
    "20682": {
      "op": "SWAP1"
    },
    "20683": {
      "op": "SWAP4"
    },
    "20684": {
      "op": "POP"
    },
    "20685": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "20694": {
      "op": "DUP2"
    },
    "20695": {
      "op": "GT"
    },
    "20696": {
      "op": "ISZERO"
    },
    "20697": {
      "op": "PUSH2",
      "value": "0x50E1"
    },
    "20700": {
      "op": "JUMPI"
    },
    "20701": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20703": {
      "op": "DUP1"
    },
    "20704": {
      "op": "REVERT"
    },
    "20705": {
      "op": "JUMPDEST"
    },
    "20706": {
      "op": "PUSH2",
      "value": "0x50ED"
    },
    "20709": {
      "op": "DUP10"
    },
    "20710": {
      "op": "DUP3"
    },
    "20711": {
      "op": "DUP11"
    },
    "20712": {
      "op": "ADD"
    },
    "20713": {
      "op": "PUSH2",
      "value": "0x4E91"
    },
    "20716": {
      "jump": "i",
      "op": "JUMP"
    },
    "20717": {
      "op": "JUMPDEST"
    },
    "20718": {
      "op": "SWAP3"
    },
    "20719": {
      "op": "POP"
    },
    "20720": {
      "op": "POP"
    },
    "20721": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "20723": {
      "op": "DUP8"
    },
    "20724": {
      "op": "ADD"
    },
    "20725": {
      "op": "MLOAD"
    },
    "20726": {
      "op": "SWAP1"
    },
    "20727": {
      "op": "POP"
    },
    "20728": {
      "op": "SWAP3"
    },
    "20729": {
      "op": "SWAP6"
    },
    "20730": {
      "op": "POP"
    },
    "20731": {
      "op": "SWAP3"
    },
    "20732": {
      "op": "SWAP6"
    },
    "20733": {
      "op": "POP"
    },
    "20734": {
      "op": "SWAP3"
    },
    "20735": {
      "op": "SWAP6"
    },
    "20736": {
      "jump": "o",
      "op": "JUMP"
    },
    "20737": {
      "op": "JUMPDEST"
    },
    "20738": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20740": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20742": {
      "op": "DUP3"
    },
    "20743": {
      "op": "DUP5"
    },
    "20744": {
      "op": "SUB"
    },
    "20745": {
      "op": "SLT"
    },
    "20746": {
      "op": "ISZERO"
    },
    "20747": {
      "op": "PUSH2",
      "value": "0x5113"
    },
    "20750": {
      "op": "JUMPI"
    },
    "20751": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20753": {
      "op": "DUP1"
    },
    "20754": {
      "op": "REVERT"
    },
    "20755": {
      "op": "JUMPDEST"
    },
    "20756": {
      "op": "DUP2"
    },
    "20757": {
      "op": "MLOAD"
    },
    "20758": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "20761": {
      "op": "DUP2"
    },
    "20762": {
      "op": "PUSH2",
      "value": "0x4629"
    },
    "20765": {
      "jump": "i",
      "op": "JUMP"
    },
    "20766": {
      "op": "JUMPDEST"
    },
    "20767": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20769": {
      "op": "DUP1"
    },
    "20770": {
      "op": "DUP3"
    },
    "20771": {
      "op": "MSTORE"
    },
    "20772": {
      "op": "PUSH1",
      "value": "0x1C"
    },
    "20774": {
      "op": "SWAP1"
    },
    "20775": {
      "op": "DUP3"
    },
    "20776": {
      "op": "ADD"
    },
    "20777": {
      "op": "MSTORE"
    },
    "20778": {
      "op": "PUSH32",
      "value": "0x4552524F523A53544B2D3031303A555345525F4E4F545F4F574E455200000000"
    },
    "20811": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20813": {
      "op": "DUP3"
    },
    "20814": {
      "op": "ADD"
    },
    "20815": {
      "op": "MSTORE"
    },
    "20816": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20818": {
      "op": "ADD"
    },
    "20819": {
      "op": "SWAP1"
    },
    "20820": {
      "jump": "o",
      "op": "JUMP"
    },
    "20821": {
      "op": "JUMPDEST"
    },
    "20822": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20824": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20826": {
      "op": "DUP3"
    },
    "20827": {
      "op": "DUP5"
    },
    "20828": {
      "op": "SUB"
    },
    "20829": {
      "op": "SLT"
    },
    "20830": {
      "op": "ISZERO"
    },
    "20831": {
      "op": "PUSH2",
      "value": "0x5167"
    },
    "20834": {
      "op": "JUMPI"
    },
    "20835": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20837": {
      "op": "DUP1"
    },
    "20838": {
      "op": "REVERT"
    },
    "20839": {
      "op": "JUMPDEST"
    },
    "20840": {
      "op": "DUP2"
    },
    "20841": {
      "op": "MLOAD"
    },
    "20842": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "20845": {
      "op": "DUP2"
    },
    "20846": {
      "op": "PUSH2",
      "value": "0x45D6"
    },
    "20849": {
      "jump": "i",
      "op": "JUMP"
    },
    "20850": {
      "op": "JUMPDEST"
    },
    "20851": {
      "op": "DUP1"
    },
    "20852": {
      "op": "MLOAD"
    },
    "20853": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "20855": {
      "op": "DUP2"
    },
    "20856": {
      "op": "LT"
    },
    "20857": {
      "op": "PUSH2",
      "value": "0x1FB1"
    },
    "20860": {
      "op": "JUMPI"
    },
    "20861": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20863": {
      "op": "DUP1"
    },
    "20864": {
      "op": "REVERT"
    },
    "20865": {
      "op": "JUMPDEST"
    },
    "20866": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20868": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20870": {
      "op": "DUP3"
    },
    "20871": {
      "op": "DUP5"
    },
    "20872": {
      "op": "SUB"
    },
    "20873": {
      "op": "SLT"
    },
    "20874": {
      "op": "ISZERO"
    },
    "20875": {
      "op": "PUSH2",
      "value": "0x5193"
    },
    "20878": {
      "op": "JUMPI"
    },
    "20879": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20881": {
      "op": "DUP1"
    },
    "20882": {
      "op": "REVERT"
    },
    "20883": {
      "op": "JUMPDEST"
    },
    "20884": {
      "op": "DUP2"
    },
    "20885": {
      "op": "MLOAD"
    },
    "20886": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "20895": {
      "op": "DUP1"
    },
    "20896": {
      "op": "DUP3"
    },
    "20897": {
      "op": "GT"
    },
    "20898": {
      "op": "ISZERO"
    },
    "20899": {
      "op": "PUSH2",
      "value": "0x51AB"
    },
    "20902": {
      "op": "JUMPI"
    },
    "20903": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20905": {
      "op": "DUP1"
    },
    "20906": {
      "op": "REVERT"
    },
    "20907": {
      "op": "JUMPDEST"
    },
    "20908": {
      "op": "SWAP1"
    },
    "20909": {
      "op": "DUP4"
    },
    "20910": {
      "op": "ADD"
    },
    "20911": {
      "op": "SWAP1"
    },
    "20912": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "20915": {
      "op": "DUP3"
    },
    "20916": {
      "op": "DUP7"
    },
    "20917": {
      "op": "SUB"
    },
    "20918": {
      "op": "SLT"
    },
    "20919": {
      "op": "ISZERO"
    },
    "20920": {
      "op": "PUSH2",
      "value": "0x51C0"
    },
    "20923": {
      "op": "JUMPI"
    },
    "20924": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20926": {
      "op": "DUP1"
    },
    "20927": {
      "op": "REVERT"
    },
    "20928": {
      "op": "JUMPDEST"
    },
    "20929": {
      "op": "PUSH2",
      "value": "0x51C8"
    },
    "20932": {
      "op": "PUSH2",
      "value": "0x4C61"
    },
    "20935": {
      "jump": "i",
      "op": "JUMP"
    },
    "20936": {
      "op": "JUMPDEST"
    },
    "20937": {
      "op": "DUP3"
    },
    "20938": {
      "op": "MLOAD"
    },
    "20939": {
      "op": "DUP2"
    },
    "20940": {
      "op": "MSTORE"
    },
    "20941": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20943": {
      "op": "DUP4"
    },
    "20944": {
      "op": "ADD"
    },
    "20945": {
      "op": "MLOAD"
    },
    "20946": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "20948": {
      "op": "DUP3"
    },
    "20949": {
      "op": "ADD"
    },
    "20950": {
      "op": "MSTORE"
    },
    "20951": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20953": {
      "op": "DUP4"
    },
    "20954": {
      "op": "ADD"
    },
    "20955": {
      "op": "MLOAD"
    },
    "20956": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "20958": {
      "op": "DUP3"
    },
    "20959": {
      "op": "ADD"
    },
    "20960": {
      "op": "MSTORE"
    },
    "20961": {
      "op": "PUSH2",
      "value": "0x51EC"
    },
    "20964": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20966": {
      "op": "DUP5"
    },
    "20967": {
      "op": "ADD"
    },
    "20968": {
      "op": "PUSH2",
      "value": "0x5172"
    },
    "20971": {
      "jump": "i",
      "op": "JUMP"
    },
    "20972": {
      "op": "JUMPDEST"
    },
    "20973": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "20975": {
      "op": "DUP3"
    },
    "20976": {
      "op": "ADD"
    },
    "20977": {
      "op": "MSTORE"
    },
    "20978": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "20980": {
      "op": "DUP4"
    },
    "20981": {
      "op": "ADD"
    },
    "20982": {
      "op": "MLOAD"
    },
    "20983": {
      "op": "DUP3"
    },
    "20984": {
      "op": "DUP2"
    },
    "20985": {
      "op": "GT"
    },
    "20986": {
      "op": "ISZERO"
    },
    "20987": {
      "op": "PUSH2",
      "value": "0x5203"
    },
    "20990": {
      "op": "JUMPI"
    },
    "20991": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "20993": {
      "op": "DUP1"
    },
    "20994": {
      "op": "REVERT"
    },
    "20995": {
      "op": "JUMPDEST"
    },
    "20996": {
      "op": "PUSH2",
      "value": "0x520F"
    },
    "20999": {
      "op": "DUP8"
    },
    "21000": {
      "op": "DUP3"
    },
    "21001": {
      "op": "DUP7"
    },
    "21002": {
      "op": "ADD"
    },
    "21003": {
      "op": "PUSH2",
      "value": "0x4E91"
    },
    "21006": {
      "jump": "i",
      "op": "JUMP"
    },
    "21007": {
      "op": "JUMPDEST"
    },
    "21008": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "21010": {
      "op": "DUP4"
    },
    "21011": {
      "op": "ADD"
    },
    "21012": {
      "op": "MSTORE"
    },
    "21013": {
      "op": "POP"
    },
    "21014": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "21016": {
      "op": "DUP4"
    },
    "21017": {
      "op": "DUP2"
    },
    "21018": {
      "op": "ADD"
    },
    "21019": {
      "op": "MLOAD"
    },
    "21020": {
      "op": "SWAP1"
    },
    "21021": {
      "op": "DUP3"
    },
    "21022": {
      "op": "ADD"
    },
    "21023": {
      "op": "MSTORE"
    },
    "21024": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "21026": {
      "op": "DUP1"
    },
    "21027": {
      "op": "DUP5"
    },
    "21028": {
      "op": "ADD"
    },
    "21029": {
      "op": "MLOAD"
    },
    "21030": {
      "op": "SWAP1"
    },
    "21031": {
      "op": "DUP3"
    },
    "21032": {
      "op": "ADD"
    },
    "21033": {
      "op": "MSTORE"
    },
    "21034": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21036": {
      "op": "DUP1"
    },
    "21037": {
      "op": "DUP5"
    },
    "21038": {
      "op": "ADD"
    },
    "21039": {
      "op": "MLOAD"
    },
    "21040": {
      "op": "SWAP1"
    },
    "21041": {
      "op": "DUP3"
    },
    "21042": {
      "op": "ADD"
    },
    "21043": {
      "op": "MSTORE"
    },
    "21044": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "21047": {
      "op": "DUP1"
    },
    "21048": {
      "op": "DUP5"
    },
    "21049": {
      "op": "ADD"
    },
    "21050": {
      "op": "MLOAD"
    },
    "21051": {
      "op": "SWAP1"
    },
    "21052": {
      "op": "DUP3"
    },
    "21053": {
      "op": "ADD"
    },
    "21054": {
      "op": "MSTORE"
    },
    "21055": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "21058": {
      "op": "SWAP3"
    },
    "21059": {
      "op": "DUP4"
    },
    "21060": {
      "op": "ADD"
    },
    "21061": {
      "op": "MLOAD"
    },
    "21062": {
      "op": "SWAP3"
    },
    "21063": {
      "op": "DUP2"
    },
    "21064": {
      "op": "ADD"
    },
    "21065": {
      "op": "SWAP3"
    },
    "21066": {
      "op": "SWAP1"
    },
    "21067": {
      "op": "SWAP3"
    },
    "21068": {
      "op": "MSTORE"
    },
    "21069": {
      "op": "POP"
    },
    "21070": {
      "op": "SWAP4"
    },
    "21071": {
      "op": "SWAP3"
    },
    "21072": {
      "op": "POP"
    },
    "21073": {
      "op": "POP"
    },
    "21074": {
      "op": "POP"
    },
    "21075": {
      "jump": "o",
      "op": "JUMP"
    },
    "21076": {
      "op": "JUMPDEST"
    },
    "21077": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21082": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21084": {
      "op": "SHL"
    },
    "21085": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21087": {
      "op": "MSTORE"
    },
    "21088": {
      "op": "PUSH1",
      "value": "0x12"
    },
    "21090": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21092": {
      "op": "MSTORE"
    },
    "21093": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21095": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21097": {
      "op": "REVERT"
    },
    "21098": {
      "op": "JUMPDEST"
    },
    "21099": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21101": {
      "op": "DUP3"
    },
    "21102": {
      "op": "PUSH2",
      "value": "0x5287"
    },
    "21105": {
      "op": "JUMPI"
    },
    "21106": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21111": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21113": {
      "op": "SHL"
    },
    "21114": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21116": {
      "op": "MSTORE"
    },
    "21117": {
      "op": "PUSH1",
      "value": "0x12"
    },
    "21119": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21121": {
      "op": "MSTORE"
    },
    "21122": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21124": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21126": {
      "op": "REVERT"
    },
    "21127": {
      "op": "JUMPDEST"
    },
    "21128": {
      "op": "POP"
    },
    "21129": {
      "op": "DIV"
    },
    "21130": {
      "op": "SWAP1"
    },
    "21131": {
      "jump": "o",
      "op": "JUMP"
    },
    "21132": {
      "op": "JUMPDEST"
    },
    "21133": {
      "op": "DUP1"
    },
    "21134": {
      "op": "DUP3"
    },
    "21135": {
      "op": "ADD"
    },
    "21136": {
      "op": "DUP1"
    },
    "21137": {
      "op": "DUP3"
    },
    "21138": {
      "op": "GT"
    },
    "21139": {
      "op": "ISZERO"
    },
    "21140": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21143": {
      "op": "JUMPI"
    },
    "21144": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21147": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21150": {
      "jump": "i",
      "op": "JUMP"
    },
    "21151": {
      "op": "JUMPDEST"
    },
    "21152": {
      "op": "DUP1"
    },
    "21153": {
      "op": "DUP3"
    },
    "21154": {
      "op": "MUL"
    },
    "21155": {
      "op": "DUP2"
    },
    "21156": {
      "op": "ISZERO"
    },
    "21157": {
      "op": "DUP3"
    },
    "21158": {
      "op": "DUP3"
    },
    "21159": {
      "op": "DIV"
    },
    "21160": {
      "op": "DUP5"
    },
    "21161": {
      "op": "EQ"
    },
    "21162": {
      "op": "OR"
    },
    "21163": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21166": {
      "op": "JUMPI"
    },
    "21167": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21170": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21173": {
      "jump": "i",
      "op": "JUMP"
    },
    "21174": {
      "op": "JUMPDEST"
    },
    "21175": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21177": {
      "op": "DUP3"
    },
    "21178": {
      "op": "DUP2"
    },
    "21179": {
      "op": "SIGNEXTEND"
    },
    "21180": {
      "op": "SWAP1"
    },
    "21181": {
      "op": "DUP3"
    },
    "21182": {
      "op": "SWAP1"
    },
    "21183": {
      "op": "SIGNEXTEND"
    },
    "21184": {
      "op": "SUB"
    },
    "21185": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "21187": {
      "op": "NOT"
    },
    "21188": {
      "op": "DUP2"
    },
    "21189": {
      "op": "SLT"
    },
    "21190": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "21192": {
      "op": "DUP3"
    },
    "21193": {
      "op": "SGT"
    },
    "21194": {
      "op": "OR"
    },
    "21195": {
      "op": "ISZERO"
    },
    "21196": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21199": {
      "op": "JUMPI"
    },
    "21200": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21203": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21206": {
      "jump": "i",
      "op": "JUMP"
    },
    "21207": {
      "op": "JUMPDEST"
    },
    "21208": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21210": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21212": {
      "op": "DUP3"
    },
    "21213": {
      "op": "DUP5"
    },
    "21214": {
      "op": "SUB"
    },
    "21215": {
      "op": "SLT"
    },
    "21216": {
      "op": "ISZERO"
    },
    "21217": {
      "op": "PUSH2",
      "value": "0x52E9"
    },
    "21220": {
      "op": "JUMPI"
    },
    "21221": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21223": {
      "op": "DUP1"
    },
    "21224": {
      "op": "REVERT"
    },
    "21225": {
      "op": "JUMPDEST"
    },
    "21226": {
      "op": "DUP2"
    },
    "21227": {
      "op": "MLOAD"
    },
    "21228": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "21231": {
      "op": "DUP2"
    },
    "21232": {
      "op": "PUSH2",
      "value": "0x4B41"
    },
    "21235": {
      "jump": "i",
      "op": "JUMP"
    },
    "21236": {
      "op": "JUMPDEST"
    },
    "21237": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "21242": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "21244": {
      "op": "SHL"
    },
    "21245": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21247": {
      "op": "MSTORE"
    },
    "21248": {
      "op": "PUSH1",
      "value": "0x32"
    },
    "21250": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "21252": {
      "op": "MSTORE"
    },
    "21253": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "21255": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21257": {
      "op": "REVERT"
    },
    "21258": {
      "op": "JUMPDEST"
    },
    "21259": {
      "op": "DUP2"
    },
    "21260": {
      "op": "DUP2"
    },
    "21261": {
      "op": "SUB"
    },
    "21262": {
      "op": "DUP2"
    },
    "21263": {
      "op": "DUP2"
    },
    "21264": {
      "op": "GT"
    },
    "21265": {
      "op": "ISZERO"
    },
    "21266": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21269": {
      "op": "JUMPI"
    },
    "21270": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21273": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21276": {
      "jump": "i",
      "op": "JUMP"
    },
    "21277": {
      "op": "JUMPDEST"
    },
    "21278": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21280": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21282": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "21284": {
      "op": "SHL"
    },
    "21285": {
      "op": "SUB"
    },
    "21286": {
      "op": "SWAP6"
    },
    "21287": {
      "op": "DUP7"
    },
    "21288": {
      "op": "AND"
    },
    "21289": {
      "op": "DUP2"
    },
    "21290": {
      "op": "MSTORE"
    },
    "21291": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21293": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "21295": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "21297": {
      "op": "SHL"
    },
    "21298": {
      "op": "SUB"
    },
    "21299": {
      "op": "SWAP5"
    },
    "21300": {
      "op": "SWAP1"
    },
    "21301": {
      "op": "SWAP5"
    },
    "21302": {
      "op": "AND"
    },
    "21303": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21305": {
      "op": "DUP6"
    },
    "21306": {
      "op": "ADD"
    },
    "21307": {
      "op": "MSTORE"
    },
    "21308": {
      "op": "SWAP2"
    },
    "21309": {
      "op": "SWAP1"
    },
    "21310": {
      "op": "SWAP4"
    },
    "21311": {
      "op": "AND"
    },
    "21312": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "21314": {
      "op": "DUP4"
    },
    "21315": {
      "op": "ADD"
    },
    "21316": {
      "op": "MSTORE"
    },
    "21317": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "21319": {
      "op": "DUP3"
    },
    "21320": {
      "op": "ADD"
    },
    "21321": {
      "op": "SWAP3"
    },
    "21322": {
      "op": "SWAP1"
    },
    "21323": {
      "op": "SWAP3"
    },
    "21324": {
      "op": "MSTORE"
    },
    "21325": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "21327": {
      "op": "DUP2"
    },
    "21328": {
      "op": "ADD"
    },
    "21329": {
      "op": "SWAP2"
    },
    "21330": {
      "op": "SWAP1"
    },
    "21331": {
      "op": "SWAP2"
    },
    "21332": {
      "op": "MSTORE"
    },
    "21333": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "21335": {
      "op": "ADD"
    },
    "21336": {
      "op": "SWAP1"
    },
    "21337": {
      "jump": "o",
      "op": "JUMP"
    },
    "21338": {
      "op": "JUMPDEST"
    },
    "21339": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21341": {
      "op": "DUP2"
    },
    "21342": {
      "op": "DUP2"
    },
    "21343": {
      "op": "SIGNEXTEND"
    },
    "21344": {
      "op": "SWAP1"
    },
    "21345": {
      "op": "DUP4"
    },
    "21346": {
      "op": "SWAP1"
    },
    "21347": {
      "op": "SIGNEXTEND"
    },
    "21348": {
      "op": "ADD"
    },
    "21349": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "21351": {
      "op": "DUP2"
    },
    "21352": {
      "op": "SGT"
    },
    "21353": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "21355": {
      "op": "NOT"
    },
    "21356": {
      "op": "DUP3"
    },
    "21357": {
      "op": "SLT"
    },
    "21358": {
      "op": "OR"
    },
    "21359": {
      "op": "ISZERO"
    },
    "21360": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21363": {
      "op": "JUMPI"
    },
    "21364": {
      "op": "PUSH2",
      "value": "0xC3D"
    },
    "21367": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21370": {
      "jump": "i",
      "op": "JUMP"
    },
    "21371": {
      "op": "JUMPDEST"
    },
    "21372": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21374": {
      "op": "DUP3"
    },
    "21375": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21377": {
      "op": "SIGNEXTEND"
    },
    "21378": {
      "op": "DUP3"
    },
    "21379": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21381": {
      "op": "SIGNEXTEND"
    },
    "21382": {
      "op": "MUL"
    },
    "21383": {
      "op": "DUP1"
    },
    "21384": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21386": {
      "op": "SIGNEXTEND"
    },
    "21387": {
      "op": "SWAP2"
    },
    "21388": {
      "op": "POP"
    },
    "21389": {
      "op": "DUP1"
    },
    "21390": {
      "op": "DUP3"
    },
    "21391": {
      "op": "EQ"
    },
    "21392": {
      "op": "PUSH2",
      "value": "0x498E"
    },
    "21395": {
      "op": "JUMPI"
    },
    "21396": {
      "op": "PUSH2",
      "value": "0x498E"
    },
    "21399": {
      "op": "PUSH2",
      "value": "0x4D5B"
    },
    "21402": {
      "jump": "i",
      "op": "JUMP"
    },
    "21403": {
      "op": "JUMPDEST"
    },
    "21404": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "21406": {
      "op": "PUSH2",
      "value": "0xBFE"
    },
    "21409": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "21411": {
      "op": "DUP5"
    },
    "21412": {
      "op": "AND"
    },
    "21413": {
      "op": "DUP4"
    },
    "21414": {
      "op": "PUSH2",
      "value": "0x4DB4"
    },
    "21417": {
      "jump": "i",
      "op": "JUMP"
    },
    "21418": {
      "op": "JUMPDEST"
    },
    "21419": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "21421": {
      "op": "DUP1"
    },
    "21422": {
      "op": "DUP3"
    },
    "21423": {
      "op": "MSTORE"
    },
    "21424": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "21426": {
      "op": "SWAP1"
    },
    "21427": {
      "op": "DUP3"
    },
    "21428": {
      "op": "ADD"
    },
    "21429": {
      "op": "MSTORE"
    },
    "21430": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "21463": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "21465": {
      "op": "DUP3"
    },
    "21466": {
      "op": "ADD"
    },
    "21467": {
      "op": "MSTORE"
    },
    "21468": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "21480": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "21482": {
      "op": "SHL"
    },
    "21483": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "21485": {
      "op": "DUP3"
    },
    "21486": {
      "op": "ADD"
    },
    "21487": {
      "op": "MSTORE"
    },
    "21488": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "21490": {
      "op": "ADD"
    },
    "21491": {
      "op": "SWAP1"
    },
    "21492": {
      "jump": "o",
      "op": "JUMP"
    }
  },
  "sha1": "6e220cc5a563de3bf98e5eb5183f77b7efd56607",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity ^0.8.19;\n\nimport {Version, toVersion, toVersionPart} from \"../shared/IVersionType.sol\";\nimport {IVersionable} from \"../shared/IVersionable.sol\";\nimport {Versionable} from \"../shared/Versionable.sol\";\nimport {VersionedOwnable} from \"../shared/VersionedOwnable.sol\";\n\nimport {NftId} from \"../registry/IChainNft.sol\";\n\nimport {StakingV01} from \"./StakingV01.sol\";\n\ncontract StakingV02 is\n    StakingV01\n{\n\n    // IMPORTANT 1. version needed for upgradable versions\n    // _activate is using this to check if this is a new version\n    // and if this version is higher than the last activated version\n    function version()\n        public\n        virtual override\n        pure\n        returns(Version)\n    {\n        return toVersion(\n            toVersionPart(1),\n            toVersionPart(0),\n            toVersionPart(1));\n    }\n\n\n    // IMPORTANT 2. activate implementation needed\n    // is used by proxy admin in its upgrade function\n    function activate(address implementation, address activatedBy)\n        external \n        virtual override (IVersionable, VersionedOwnable)\n    { \n        // keep track of version history\n        // do some upgrade checks\n        _activate(implementation, activatedBy);\n\n        // upgrade version\n        _version = version();\n    }\n\n\n    function claimRewards(NftId stakeId)\n        external\n        virtual override\n        onlyStakeOwner(stakeId)\n    {\n        address user = msg.sender;\n        StakeInfo storage info = _info[stakeId];\n\n        _updateRewards(info);\n        _claimRewards(user, info);\n    }\n}\n",
  "sourceMap": "417:1188:55:-:0;;;;;;;;;;;;-1:-1:-1;581:36:48;599:4;606:10;581:9;:36::i;:::-;3291:13:1;;;;;;;3290:14;;3336:34;;;;-1:-1:-1;3354:12:1;;3369:1;3354:12;;;;:16;3336:34;3335:108;;;-1:-1:-1;3415:4:1;1476:19:2;:23;;;3376:66:1;;-1:-1:-1;3425:12:1;;;;;:17;3376:66;3314:201;;;;-1:-1:-1;;;3314:201:1;;216:2:67;3314:201:1;;;198:21:67;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:67;;;338:44;399:19;;3314:201:1;;;;;;;;;3525:12;:16;;-1:-1:-1;;3525:16:1;3540:1;3525:16;;;3551:65;;;;3585:13;:20;;-1:-1:-1;;3585:20:1;;;;;3551:65;483:16:49::1;:14;:16::i;:::-;3640:14:1::0;3636:99;;;3670:13;:21;;-1:-1:-1;;3670:21:1;;;3710:14;;-1:-1:-1;581:36:67;;3710:14:1;;569:2:67;554:18;3710:14:1;;;;;;;3636:99;3258:483;417:1188:55;;1037:927:48;1154:19;1176:9;:7;:9::i;:::-;2068:25;;;2039:4;2068:25;;;;;;;;;;:37;;;1154:31;;-1:-1:-1;;;;2068:37:48;;;;2062:48;1196:111;;;;-1:-1:-1;;;1196:111:48;;830:2:67;1196:111:48;;;812:21:67;869:2;849:18;;;842:30;908:34;888:18;;;881:62;-1:-1:-1;;;959:18:67;;;952:37;1006:19;;1196:111:48;628:403:67;1196:111:48;1374:9;:16;:20;1371:237;;1432:9;1442:16;;1410:19;;1432:9;1442:20;;1432:9;;1442:20;:::i;:::-;1432:31;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;1410:53;;1502:25;:11;1516;1502:25;:::i;:::-;1477:120;;;;-1:-1:-1;;;1477:120:48;;1635:2:67;1477:120:48;;;1617:21:67;1674:2;1654:18;;;1647:30;1713:34;1693:18;;;1686:62;-1:-1:-1;;;1764:18:67;;;1757:34;1808:19;;1477:120:48;1433:400:67;1477:120:48;1396:212;1371:237;1652:9;:27;;;;;;;-1:-1:-1;1652:27:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1720:156;;;;;;;;;;;-1:-1:-1;;;;;1720:156:48;;;1652:27;1720:156;;;;;;;;;;;;1823:13;756:12:42;;650:127;1823:13:48;1720:156;;;;;;1894:15:43;1720:156:48;;;;;;;1689:28;;;;:15;:28;;;;;;;;;;;;:187;;;;;;;;-1:-1:-1;;;;;1689:187:48;;;;;-1:-1:-1;;;;;;1689:187:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1689:187:48;-1:-1:-1;;;;1689:187:48;;;;-1:-1:-1;;;1689:187:48;-1:-1:-1;;;;;;1689:187:48;;;;;;;;;;;;;;;;;;;;;;1892:65;;;;;1705:11;;1929:14;;1945:11;;2098:14:67;2086:27;;;;2068:46;;-1:-1:-1;;;;;2188:15:67;;;2183:2;2168:18;;2161:43;2240:15;2235:2;2220:18;;2213:43;2056:2;2041:18;;1838:424;1892:65:48;;;;;;;;1144:820;1037:927;;:::o;1003:95:0:-;5363:13:1;;;;;;;5355:69;;;;-1:-1:-1;;;5355:69:1;;2469:2:67;5355:69:1;;;2451:21:67;2508:2;2488:18;;;2481:30;-1:-1:-1;;;;;;;;;;;2527:18:67;;;2520:62;-1:-1:-1;;;2598:18:67;;;2591:41;2649:19;;5355:69:1;2267:407:67;5355:69:1;1065:26:0::1;:24;:26::i;:::-;1003:95::o:0;655:225:55:-;743:7;773:100;810:1;840;870;773:9;:100::i;:::-;766:107;;655:225;:::o;359:123:44:-;442:37;;;;;;;;359:123;;;;;:::o;1104:111:0:-;5363:13:1;;;;;;;5355:69;;;;-1:-1:-1;;;5355:69:1;;2469:2:67;5355:69:1;;;2451:21:67;2508:2;2488:18;;;2481:30;-1:-1:-1;;;;;;;;;;;2527:18:67;;;2520:62;-1:-1:-1;;;2598:18:67;;;2591:41;2649:19;;5355:69:1;2267:407:67;5355:69:1;1176:32:0::1;929:10:3::0;1176:18:0::1;:32::i;1019:362:44:-:0;1130:7;792:28;;;;;;;;;;;;1330:35;1350:14;1362:2;1350:14;;;;1331;1343:2;1331:14;;;;1330:35;:::i;:::-;:46;;;;:::i;:::-;1281:97;1019:362;-1:-1:-1;;;;;;;1019:362:44:o;2673:187:0:-;2765:6;;;-1:-1:-1;;;;;2781:17:0;;;-1:-1:-1;;;;;;2781:17:0;;;;;;;2813:40;;2765:6;;;2781:17;2765:6;;2813:40;;2746:16;;2813:40;2736:124;2673:187;:::o;1036:127:67:-;1097:10;1092:3;1088:20;1085:1;1078:31;1128:4;1125:1;1118:15;1152:4;1149:1;1142:15;1168:128;1235:9;;;1256:11;;;1253:37;;;1270:18;;:::i;1301:127::-;1362:10;1357:3;1353:20;1350:1;1343:31;1393:4;1390:1;1383:15;1417:4;1414:1;1407:15;2679:125;2744:9;;;2765:10;;;2762:36;;;2778:18;;:::i;2679:125::-;417:1188:55;;;;;;",
  "sourcePath": "contracts/staking/StakingV02.sol",
  "type": "contract"
}