{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_vault",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "profit",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "loss",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "debtPayment",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "debtOutstanding",
          "type": "uint256"
        }
      ],
      "name": "Harvested",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "debtThreshold",
          "type": "uint256"
        }
      ],
      "name": "UpdatedDebtThreshold",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "newKeeper",
          "type": "address"
        }
      ],
      "name": "UpdatedKeeper",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "profitFactor",
          "type": "uint256"
        }
      ],
      "name": "UpdatedProfitFactor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "delay",
          "type": "uint256"
        }
      ],
      "name": "UpdatedReportDelay",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "rewards",
          "type": "address"
        }
      ],
      "name": "UpdatedRewards",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "newStrategist",
          "type": "address"
        }
      ],
      "name": "UpdatedStrategist",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "_takeFunds",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "apiVersion",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "debtThreshold",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "delegatedAssets",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "emergencyExit",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "estimatedTotalAssets",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "harvest",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "callCost",
          "type": "uint256"
        }
      ],
      "name": "harvestTrigger",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isActive",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "keeper",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_newStrategy",
          "type": "address"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "minReportDelay",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "profitFactor",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rewards",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_debtThreshold",
          "type": "uint256"
        }
      ],
      "name": "setDebtThreshold",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "setEmergencyExit",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_keeper",
          "type": "address"
        }
      ],
      "name": "setKeeper",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_delay",
          "type": "uint256"
        }
      ],
      "name": "setMinReportDelay",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_profitFactor",
          "type": "uint256"
        }
      ],
      "name": "setProfitFactor",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_rewards",
          "type": "address"
        }
      ],
      "name": "setRewards",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_strategist",
          "type": "address"
        }
      ],
      "name": "setStrategist",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "strategist",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "sweep",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "tend",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "callCost",
          "type": "uint256"
        }
      ],
      "name": "tendTrigger",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "vault",
      "outputs": [
        {
          "internalType": "contract VaultAPI",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "want",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_amountNeeded",
          "type": "uint256"
        }
      ],
      "name": "withdraw",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "_loss",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "1": "/Users/sbacha/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.1.0/contracts/math/SafeMath.sol",
    "5": "contracts/BaseStrategy.sol",
    "7": "contracts/test/TestStrategy.sol"
  },
  "ast": {
    "absolutePath": "contracts/test/TestStrategy.sol",
    "exportedSymbols": {
      "TestStrategy": [
        1269
      ]
    },
    "id": 1270,
    "license": "GPL-3.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 1051,
        "literals": [
          "solidity",
          "0.6",
          ".12"
        ],
        "nodeType": "PragmaDirective",
        "src": "36:23:7"
      },
      {
        "id": 1052,
        "literals": [
          "experimental",
          "ABIEncoderV2"
        ],
        "nodeType": "PragmaDirective",
        "src": "60:33:7"
      },
      {
        "absolutePath": "contracts/BaseStrategy.sol",
        "file": "../BaseStrategy.sol",
        "id": 1055,
        "nodeType": "ImportDirective",
        "scope": 1270,
        "sourceUnit": 952,
        "src": "95:65:7",
        "symbolAliases": [
          {
            "foreign": {
              "argumentTypes": null,
              "id": 1053,
              "name": "BaseStrategy",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": null,
              "src": "103:12:7",
              "typeDescriptions": {
                "typeIdentifier": null,
                "typeString": null
              }
            },
            "local": null
          },
          {
            "foreign": {
              "argumentTypes": null,
              "id": 1054,
              "name": "StrategyParams",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": null,
              "src": "117:14:7",
              "typeDescriptions": {
                "typeIdentifier": null,
                "typeString": null
              }
            },
            "local": null
          }
        ],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 1056,
              "name": "BaseStrategy",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 951,
              "src": "317:12:7",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_BaseStrategy_$951",
                "typeString": "contract BaseStrategy"
              }
            },
            "id": 1057,
            "nodeType": "InheritanceSpecifier",
            "src": "317:12:7"
          }
        ],
        "contractDependencies": [
          951
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 1269,
        "linearizedBaseContracts": [
          1269,
          951
        ],
        "name": "TestStrategy",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "body": {
              "id": 1065,
              "nodeType": "Block",
              "src": "392:2:7",
              "statements": []
            },
            "documentation": null,
            "id": 1066,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "argumentTypes": null,
                    "id": 1062,
                    "name": "_vault",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 1059,
                    "src": "384:6:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  }
                ],
                "id": 1063,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 1061,
                  "name": "BaseStrategy",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 951,
                  "src": "371:12:7",
                  "typeDescriptions": {
                    "typeIdentifier": "t_type$_t_contract$_BaseStrategy_$951_$",
                    "typeString": "type(contract BaseStrategy)"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "371:20:7"
              }
            ],
            "name": "",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 1060,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1059,
                  "mutability": "mutable",
                  "name": "_vault",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1066,
                  "src": "348:14:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1058,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "348:7:7",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "347:16:7"
            },
            "returnParameters": {
              "id": 1064,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "392:0:7"
            },
            "scope": 1269,
            "src": "336:58:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              168
            ],
            "body": {
              "id": 1082,
              "nodeType": "Block",
              "src": "463:79:7",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "hexValue": "54657374537472617465677920",
                            "id": 1076,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "string",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "504:15:7",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_stringliteral_e1bd1e0862a3c94d15068fd6546e84a0978198ffb2d74bd01efbd63975b9457b",
                              "typeString": "literal_string \"TestStrategy \""
                            },
                            "value": "TestStrategy "
                          },
                          {
                            "argumentTypes": null,
                            "arguments": [],
                            "expression": {
                              "argumentTypes": [],
                              "id": 1077,
                              "name": "apiVersion",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 162,
                              "src": "521:10:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_pure$__$returns$_t_string_memory_ptr_$",
                                "typeString": "function () pure returns (string memory)"
                              }
                            },
                            "id": 1078,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "521:12:7",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_string_memory_ptr",
                              "typeString": "string memory"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_stringliteral_e1bd1e0862a3c94d15068fd6546e84a0978198ffb2d74bd01efbd63975b9457b",
                              "typeString": "literal_string \"TestStrategy \""
                            },
                            {
                              "typeIdentifier": "t_string_memory_ptr",
                              "typeString": "string memory"
                            }
                          ],
                          "expression": {
                            "argumentTypes": null,
                            "id": 1074,
                            "name": "abi",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -1,
                            "src": "487:3:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_abi",
                              "typeString": "abi"
                            }
                          },
                          "id": 1075,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "encodePacked",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "487:16:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
                            "typeString": "function () pure returns (bytes memory)"
                          }
                        },
                        "id": 1079,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "487:47:7",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "id": 1073,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "480:6:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_string_storage_ptr_$",
                        "typeString": "type(string storage pointer)"
                      },
                      "typeName": {
                        "id": 1072,
                        "name": "string",
                        "nodeType": "ElementaryTypeName",
                        "src": "480:6:7",
                        "typeDescriptions": {
                          "typeIdentifier": null,
                          "typeString": null
                        }
                      }
                    },
                    "id": 1080,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "480:55:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_memory_ptr",
                      "typeString": "string memory"
                    }
                  },
                  "functionReturnParameters": 1071,
                  "id": 1081,
                  "nodeType": "Return",
                  "src": "473:62:7"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "06fdde03",
            "id": 1083,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "name",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1068,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "425:8:7"
            },
            "parameters": {
              "id": 1067,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "413:2:7"
            },
            "returnParameters": {
              "id": 1071,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1070,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1083,
                  "src": "448:13:7",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 1069,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "448:6:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "447:15:7"
            },
            "scope": 1269,
            "src": "400:142:7",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 1096,
              "nodeType": "Block",
              "src": "652:50:7",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 1091,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "676:3:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 1092,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "676:10:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 1093,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 1085,
                        "src": "688:6:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 1088,
                        "name": "want",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 187,
                        "src": "662:4:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$1567",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 1090,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "transfer",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 1516,
                      "src": "662:13:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",
                        "typeString": "function (address,uint256) external returns (bool)"
                      }
                    },
                    "id": 1094,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "662:33:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 1095,
                  "nodeType": "ExpressionStatement",
                  "src": "662:33:7"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "fba04a44",
            "id": 1097,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_takeFunds",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 1086,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1085,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1097,
                  "src": "629:14:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1084,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "629:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "628:16:7"
            },
            "returnParameters": {
              "id": 1087,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "652:0:7"
            },
            "scope": 1269,
            "src": "609:93:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              464
            ],
            "body": {
              "id": 1111,
              "nodeType": "Block",
              "src": "779:106:7",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 1107,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "872:4:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          ],
                          "id": 1106,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "864:7:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 1105,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "864:7:7",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 1108,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "864:13:7",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 1103,
                        "name": "want",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 187,
                        "src": "849:4:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$1567",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 1104,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 1506,
                      "src": "849:14:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 1109,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "849:29:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 1102,
                  "id": 1110,
                  "nodeType": "Return",
                  "src": "842:36:7"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "efbb5cb0",
            "id": 1112,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "estimatedTotalAssets",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1099,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "747:8:7"
            },
            "parameters": {
              "id": 1098,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "737:2:7"
            },
            "returnParameters": {
              "id": 1102,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1101,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1112,
                  "src": "770:7:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1100,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "770:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "769:9:7"
            },
            "scope": 1269,
            "src": "708:177:7",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              498
            ],
            "body": {
              "id": 1197,
              "nodeType": "Block",
              "src": "1095:681:7",
              "statements": [
                {
                  "assignments": [
                    1125
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1125,
                      "mutability": "mutable",
                      "name": "totalAssets",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 1197,
                      "src": "1185:19:7",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1124,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "1185:7:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 1133,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 1130,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1230:4:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          ],
                          "id": 1129,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1222:7:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 1128,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1222:7:7",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 1131,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1222:13:7",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 1126,
                        "name": "want",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 187,
                        "src": "1207:4:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$1567",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 1127,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 1506,
                      "src": "1207:14:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 1132,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1207:29:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1185:51:7"
                },
                {
                  "assignments": [
                    1135
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1135,
                      "mutability": "mutable",
                      "name": "totalDebt",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 1197,
                      "src": "1246:17:7",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1134,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "1246:7:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 1144,
                  "initialValue": {
                    "argumentTypes": null,
                    "expression": {
                      "argumentTypes": null,
                      "arguments": [
                        {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "id": 1140,
                              "name": "this",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -28,
                              "src": "1291:4:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_TestStrategy_$1269",
                                "typeString": "contract TestStrategy"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_contract$_TestStrategy_$1269",
                                "typeString": "contract TestStrategy"
                              }
                            ],
                            "id": 1139,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "ElementaryTypeNameExpression",
                            "src": "1283:7:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_address_$",
                              "typeString": "type(address)"
                            },
                            "typeName": {
                              "id": 1138,
                              "name": "address",
                              "nodeType": "ElementaryTypeName",
                              "src": "1283:7:7",
                              "typeDescriptions": {
                                "typeIdentifier": null,
                                "typeString": null
                              }
                            }
                          },
                          "id": 1141,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1283:13:7",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "expression": {
                          "argumentTypes": null,
                          "id": 1136,
                          "name": "vault",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 179,
                          "src": "1266:5:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_VaultAPI_$87",
                            "typeString": "contract VaultAPI"
                          }
                        },
                        "id": 1137,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "strategies",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 40,
                        "src": "1266:16:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_struct$_StrategyParams_$21_memory_ptr_$",
                          "typeString": "function (address) view external returns (struct StrategyParams memory)"
                        }
                      },
                      "id": 1142,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1266:31:7",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_StrategyParams_$21_memory_ptr",
                        "typeString": "struct StrategyParams memory"
                      }
                    },
                    "id": 1143,
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "memberName": "totalDebt",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 16,
                    "src": "1266:41:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1246:61:7"
                },
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1147,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 1145,
                      "name": "totalAssets",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1125,
                      "src": "1321:11:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "argumentTypes": null,
                      "id": 1146,
                      "name": "_debtOutstanding",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1114,
                      "src": "1335:16:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "1321:30:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 1168,
                    "nodeType": "Block",
                    "src": "1476:80:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1162,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1160,
                            "name": "_debtPayment",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1122,
                            "src": "1490:12:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "id": 1161,
                            "name": "totalAssets",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1125,
                            "src": "1505:11:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "1490:26:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1163,
                        "nodeType": "ExpressionStatement",
                        "src": "1490:26:7"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1166,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1164,
                            "name": "totalAssets",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1125,
                            "src": "1530:11:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "hexValue": "30",
                            "id": 1165,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "1544:1:7",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "1530:15:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1167,
                        "nodeType": "ExpressionStatement",
                        "src": "1530:15:7"
                      }
                    ]
                  },
                  "id": 1169,
                  "nodeType": "IfStatement",
                  "src": "1317:239:7",
                  "trueBody": {
                    "id": 1159,
                    "nodeType": "Block",
                    "src": "1353:117:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1150,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1148,
                            "name": "_debtPayment",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1122,
                            "src": "1367:12:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "id": 1149,
                            "name": "_debtOutstanding",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1114,
                            "src": "1382:16:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "1367:31:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1151,
                        "nodeType": "ExpressionStatement",
                        "src": "1367:31:7"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1157,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1152,
                            "name": "totalAssets",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1125,
                            "src": "1412:11:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "arguments": [
                              {
                                "argumentTypes": null,
                                "id": 1155,
                                "name": "_debtOutstanding",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1114,
                                "src": "1442:16:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "expression": {
                                "argumentTypes": null,
                                "id": 1153,
                                "name": "totalAssets",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1125,
                                "src": "1426:11:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "id": 1154,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "sub",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 1339,
                              "src": "1426:15:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                "typeString": "function (uint256,uint256) pure returns (uint256)"
                              }
                            },
                            "id": 1156,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "1426:33:7",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "1412:47:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1158,
                        "nodeType": "ExpressionStatement",
                        "src": "1412:47:7"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 1175,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 1170,
                      "name": "totalDebt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1135,
                      "src": "1565:9:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "arguments": [
                        {
                          "argumentTypes": null,
                          "id": 1173,
                          "name": "_debtPayment",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1122,
                          "src": "1591:12:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        ],
                        "expression": {
                          "argumentTypes": null,
                          "id": 1171,
                          "name": "totalDebt",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 1135,
                          "src": "1577:9:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1172,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sub",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 1339,
                        "src": "1577:13:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                          "typeString": "function (uint256,uint256) pure returns (uint256)"
                        }
                      },
                      "id": 1174,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1577:27:7",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "1565:39:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 1176,
                  "nodeType": "ExpressionStatement",
                  "src": "1565:39:7"
                },
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1179,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 1177,
                      "name": "totalAssets",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1125,
                      "src": "1619:11:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "argumentTypes": null,
                      "id": 1178,
                      "name": "totalDebt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1135,
                      "src": "1633:9:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "1619:23:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 1195,
                    "nodeType": "Block",
                    "src": "1711:59:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1193,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1188,
                            "name": "_loss",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1120,
                            "src": "1725:5:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "arguments": [
                              {
                                "argumentTypes": null,
                                "id": 1191,
                                "name": "totalAssets",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1125,
                                "src": "1747:11:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "expression": {
                                "argumentTypes": null,
                                "id": 1189,
                                "name": "totalDebt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1135,
                                "src": "1733:9:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "id": 1190,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "sub",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 1339,
                              "src": "1733:13:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                "typeString": "function (uint256,uint256) pure returns (uint256)"
                              }
                            },
                            "id": 1192,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "1733:26:7",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "1725:34:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1194,
                        "nodeType": "ExpressionStatement",
                        "src": "1725:34:7"
                      }
                    ]
                  },
                  "id": 1196,
                  "nodeType": "IfStatement",
                  "src": "1615:155:7",
                  "trueBody": {
                    "id": 1187,
                    "nodeType": "Block",
                    "src": "1644:61:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1185,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1180,
                            "name": "_profit",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1118,
                            "src": "1658:7:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "arguments": [
                              {
                                "argumentTypes": null,
                                "id": 1183,
                                "name": "totalDebt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1135,
                                "src": "1684:9:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "expression": {
                                "argumentTypes": null,
                                "id": 1181,
                                "name": "totalAssets",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1125,
                                "src": "1668:11:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "id": 1182,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "sub",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 1339,
                              "src": "1668:15:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                "typeString": "function (uint256,uint256) pure returns (uint256)"
                              }
                            },
                            "id": 1184,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "1668:26:7",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "1658:36:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1186,
                        "nodeType": "ExpressionStatement",
                        "src": "1658:36:7"
                      }
                    ]
                  }
                }
              ]
            },
            "documentation": null,
            "id": 1198,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "prepareReturn",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1116,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "965:8:7"
            },
            "parameters": {
              "id": 1115,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1114,
                  "mutability": "mutable",
                  "name": "_debtOutstanding",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1198,
                  "src": "914:24:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1113,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "914:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "913:26:7"
            },
            "returnParameters": {
              "id": 1123,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1118,
                  "mutability": "mutable",
                  "name": "_profit",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1198,
                  "src": "1004:15:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1117,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1004:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1120,
                  "mutability": "mutable",
                  "name": "_loss",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1198,
                  "src": "1033:13:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1119,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1033:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1122,
                  "mutability": "mutable",
                  "name": "_debtPayment",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1198,
                  "src": "1060:20:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1121,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1060:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "990:100:7"
            },
            "scope": 1269,
            "src": "891:885:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              504
            ],
            "body": {
              "id": 1204,
              "nodeType": "Block",
              "src": "1850:70:7",
              "statements": []
            },
            "documentation": null,
            "id": 1205,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "adjustPosition",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1202,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1841:8:7"
            },
            "parameters": {
              "id": 1201,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1200,
                  "mutability": "mutable",
                  "name": "_debtOutstanding",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1205,
                  "src": "1806:24:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1199,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1806:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1805:26:7"
            },
            "returnParameters": {
              "id": 1203,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1850:0:7"
            },
            "scope": 1269,
            "src": "1782:138:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              514
            ],
            "body": {
              "id": 1246,
              "nodeType": "Block",
              "src": "2045:282:7",
              "statements": [
                {
                  "assignments": [
                    1216
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 1216,
                      "mutability": "mutable",
                      "name": "totalAssets",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 1246,
                      "src": "2055:19:7",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 1215,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "2055:7:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 1224,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 1221,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "2100:4:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_TestStrategy_$1269",
                              "typeString": "contract TestStrategy"
                            }
                          ],
                          "id": 1220,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "2092:7:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 1219,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "2092:7:7",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 1222,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2092:13:7",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 1217,
                        "name": "want",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 187,
                        "src": "2077:4:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$1567",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 1218,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 1506,
                      "src": "2077:14:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 1223,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2077:29:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2055:51:7"
                },
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 1227,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 1225,
                      "name": "_amountNeeded",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1207,
                      "src": "2120:13:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "argumentTypes": null,
                      "id": 1226,
                      "name": "totalAssets",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 1216,
                      "src": "2136:11:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2120:27:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "id": 1244,
                    "nodeType": "Block",
                    "src": "2263:58:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1242,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1240,
                            "name": "_liquidatedAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1211,
                            "src": "2277:17:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "id": 1241,
                            "name": "_amountNeeded",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1207,
                            "src": "2297:13:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "2277:33:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1243,
                        "nodeType": "ExpressionStatement",
                        "src": "2277:33:7"
                      }
                    ]
                  },
                  "id": 1245,
                  "nodeType": "IfStatement",
                  "src": "2116:205:7",
                  "trueBody": {
                    "id": 1239,
                    "nodeType": "Block",
                    "src": "2149:108:7",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1230,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1228,
                            "name": "_liquidatedAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1211,
                            "src": "2163:17:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "id": 1229,
                            "name": "totalAssets",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1216,
                            "src": "2183:11:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "2163:31:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1231,
                        "nodeType": "ExpressionStatement",
                        "src": "2163:31:7"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 1237,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "id": 1232,
                            "name": "_loss",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 1213,
                            "src": "2208:5:7",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "arguments": [
                              {
                                "argumentTypes": null,
                                "id": 1235,
                                "name": "totalAssets",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1216,
                                "src": "2234:11:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "expression": {
                                "argumentTypes": null,
                                "id": 1233,
                                "name": "_amountNeeded",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 1207,
                                "src": "2216:13:7",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "id": 1234,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "sub",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 1339,
                              "src": "2216:17:7",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                "typeString": "function (uint256,uint256) pure returns (uint256)"
                              }
                            },
                            "id": 1236,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "2216:30:7",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "2208:38:7",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 1238,
                        "nodeType": "ExpressionStatement",
                        "src": "2208:38:7"
                      }
                    ]
                  }
                }
              ]
            },
            "documentation": null,
            "id": 1247,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "liquidatePosition",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1209,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1985:8:7"
            },
            "parameters": {
              "id": 1208,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1207,
                  "mutability": "mutable",
                  "name": "_amountNeeded",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1247,
                  "src": "1953:21:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1206,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1953:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1952:23:7"
            },
            "returnParameters": {
              "id": 1214,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1211,
                  "mutability": "mutable",
                  "name": "_liquidatedAmount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1247,
                  "src": "2003:25:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1210,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2003:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 1213,
                  "mutability": "mutable",
                  "name": "_loss",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1247,
                  "src": "2030:13:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 1212,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2030:7:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2002:42:7"
            },
            "scope": 1269,
            "src": "1926:401:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              803
            ],
            "body": {
              "id": 1253,
              "nodeType": "Block",
              "src": "2399:96:7",
              "statements": []
            },
            "documentation": null,
            "id": 1254,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "prepareMigration",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1251,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2390:8:7"
            },
            "parameters": {
              "id": 1250,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1249,
                  "mutability": "mutable",
                  "name": "_newStrategy",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1254,
                  "src": "2359:20:7",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 1248,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2359:7:7",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2358:22:7"
            },
            "returnParameters": {
              "id": 1252,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2399:0:7"
            },
            "scope": 1269,
            "src": "2333:162:7",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              876
            ],
            "body": {
              "id": 1267,
              "nodeType": "Block",
              "src": "2578:93:7",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "hexValue": "30",
                        "id": 1264,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2609:1:7",
                        "subdenomination": null,
                        "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": 1263,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "NewExpression",
                      "src": "2595:13:7",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_ptr_$",
                        "typeString": "function (uint256) pure returns (address[] memory)"
                      },
                      "typeName": {
                        "baseType": {
                          "id": 1261,
                          "name": "address",
                          "nodeType": "ElementaryTypeName",
                          "src": "2599:7:7",
                          "stateMutability": "nonpayable",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "id": 1262,
                        "length": null,
                        "nodeType": "ArrayTypeName",
                        "src": "2599:9:7",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                          "typeString": "address[]"
                        }
                      }
                    },
                    "id": 1265,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2595:16:7",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
                      "typeString": "address[] memory"
                    }
                  },
                  "functionReturnParameters": 1260,
                  "id": 1266,
                  "nodeType": "Return",
                  "src": "2588:23:7"
                }
              ]
            },
            "documentation": null,
            "id": 1268,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "protectedTokens",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 1256,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2537:8:7"
            },
            "parameters": {
              "id": 1255,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2525:2:7"
            },
            "returnParameters": {
              "id": 1260,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 1259,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 1268,
                  "src": "2560:16:7",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 1257,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "2560:7:7",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 1258,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2560:9:7",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2559:18:7"
            },
            "scope": 1269,
            "src": "2501:170:7",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "internal"
          }
        ],
        "scope": 1270,
        "src": "292:2381:7"
      }
    ],
    "src": "36:2638:7"
  },
  "bytecode": "608060405262015180600555606460065560006007553480156200002257600080fd5b5060405162001e1038038062001e108339810160408190526200004591620001ae565b600080546001600160a01b0319166001600160a01b03838116919091179182905560408051637e062a3560e11b8152905184939092169163fc0c546a91600480820192602092909190829003018186803b158015620000a357600080fd5b505afa158015620000b8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000de9190620001ae565b600480546001600160a01b0319166001600160a01b039283161780825560405163095ea7b360e01b815292169163095ea7b39162000123918591600019910162000200565b602060405180830381600087803b1580156200013e57600080fd5b505af115801562000153573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001799190620001de565b505060018054336001600160a01b03199182168117909255600280548216831790556003805490911690911790555062000219565b600060208284031215620001c0578081fd5b81516001600160a01b0381168114620001d7578182fd5b9392505050565b600060208284031215620001f0578081fd5b81518015158114620001d7578182fd5b6001600160a01b03929092168252602082015260400190565b611be780620002296000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063748747e611610104578063c7b9d530116100a2578063efbb5cb011610071578063efbb5cb014610354578063fba04a441461035c578063fbfa77cf1461036f578063fcf2d0ad14610377576101cf565b8063c7b9d53014610308578063ce5494bb1461031b578063ec38a8621461032e578063ed882c2b14610341576101cf565b806391397ab4116100de57806391397ab4146102dd57806395e80c50146102f05780639ec5a894146102f8578063aced166114610300576101cf565b8063748747e6146102ba5780638cdfe166146102cd5780638e6350e2146102d5576101cf565b80632582941011610171578063440368a31161014b578063440368a31461028f5780634641257d146102975780635641ec031461029f578063650d1880146102a7576101cf565b806325829410146102615780632e1a7d4d1461026957806339a172a81461027c576101cf565b80631d12f28b116101ad5780631d12f28b1461021a5780631f1fcd511461022f5780631fe4a6861461024457806322f3e2d41461024c576101cf565b806301681a62146101d457806306fdde03146101e95780630f969b8714610207575b600080fd5b6101e76101e236600461183d565b61037f565b005b6101f1610589565b6040516101fe91906119bd565b60405180910390f35b6101e7610215366004611920565b6105b7565b610222610644565b6040516101fe9190611b36565b61023761064a565b6040516101fe9190611985565b610237610659565b610254610668565b6040516101fe91906119b2565b6101f1610706565b610222610277366004611920565b610725565b6101e761028a366004611920565b6107eb565b6101e761086d565b6101e7610954565b610254610b83565b6102546102b5366004611920565b610b8c565b6101e76102c836600461183d565b610b94565b610222610c2c565b610222610c32565b6101e76102eb366004611920565b610c37565b610222610cb9565b610237610cbf565b610237610cce565b6101e761031636600461183d565b610cdd565b6101e761032936600461183d565b610d75565b6101e761033c36600461183d565b610f55565b61025461034f366004611920565b610fca565b61022261122f565b6101e761036a366004611920565b6112b1565b6102376112e2565b6101e76112f1565b6103876113a6565b6001600160a01b0316336001600160a01b0316146103c05760405162461bcd60e51b81526004016103b790611aed565b60405180910390fd5b6004546001600160a01b03828116911614156103ee5760405162461bcd60e51b81526004016103b790611a15565b6000546001600160a01b038281169116141561041c5760405162461bcd60e51b81526004016103b790611acc565b606061042661142d565b905060005b81518110156104815781818151811061044057fe5b60200260200101516001600160a01b0316836001600160a01b031614156104795760405162461bcd60e51b81526004016103b790611b12565b60010161042b565b50816001600160a01b031663a9059cbb6104996113a6565b6040516370a0823160e01b81526001600160a01b038616906370a08231906104c5903090600401611985565b60206040518083038186803b1580156104dd57600080fd5b505afa1580156104f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105159190611938565b6040518363ffffffff1660e01b8152600401610532929190611999565b602060405180830381600087803b15801561054c57600080fd5b505af1158015610560573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105849190611875565b505050565b6060610593610706565b6040516020016105a39190611950565b604051602081830303815290604052905090565b6001546001600160a01b03163314806105e857506105d36113a6565b6001600160a01b0316336001600160a01b0316145b6106045760405162461bcd60e51b81526004016103b790611aed565b60078190556040517fa68ba126373d04c004c5748c300c9fca12bd444b3d4332e261f3bd2bac4a860090610639908390611b36565b60405180910390a150565b60075481565b6004546001600160a01b031681565b6001546001600160a01b031681565b600080546040516339ebf82360e01b815282916001600160a01b0316906339ebf82390610699903090600401611985565b6101006040518083038186803b1580156106b257600080fd5b505afa1580156106c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ea9190611895565b604001511180610701575060006106ff61122f565b115b905090565b604080518082019091526005815264181719171960d91b602082015290565b600080546001600160a01b031633146107505760405162461bcd60e51b81526004016103b790611aac565b600061075b8361143f565b6004805460405163a9059cbb60e01b81529295509293506001600160a01b039092169163a9059cbb91610792913391869101611999565b602060405180830381600087803b1580156107ac57600080fd5b505af11580156107c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e49190611875565b5050919050565b6001546001600160a01b031633148061081c57506108076113a6565b6001600160a01b0316336001600160a01b0316145b6108385760405162461bcd60e51b81526004016103b790611aed565b60058190556040517f4aaf232568bff365c53cad69bdb6e83014e79df80216ceba8ee01769723dfd6890610639908390611b36565b6003546001600160a01b031633148061089057506001546001600160a01b031633145b806108b3575061089e6113a6565b6001600160a01b0316336001600160a01b0316145b6108cf5760405162461bcd60e51b81526004016103b790611aed565b6000546040805163bf3759b560e01b81529051610952926001600160a01b03169163bf3759b5916004808301926020929190829003018186803b15801561091557600080fd5b505afa158015610929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094d9190611938565b6114ed565b565b6003546001600160a01b031633148061097757506001546001600160a01b031633145b8061099a57506109856113a6565b6001600160a01b0316336001600160a01b0316145b6109b65760405162461bcd60e51b81526004016103b790611aed565b60008060008060009054906101000a90046001600160a01b03166001600160a01b031663bf3759b56040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0857600080fd5b505afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190611938565b60085490915060009060ff1615610a96576000610a5b61122f565b9050610a74838211610a6d5783610a6f565b815b61143f565b9450915082821115610a9057610a8a82846114f0565b94508291505b50610aa7565b610a9f8261153b565b919550935090505b6000546040516328766ebf60e21b81526001600160a01b039091169063a1d9bafc90610adb90879087908690600401611b3f565b602060405180830381600087803b158015610af557600080fd5b505af1158015610b09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2d9190611938565b9150610b376116ae565b610b40826114ed565b7f4c0f499ffe6befa0ca7c826b0916cf87bea98de658013e76938489368d60d50984848385604051610b759493929190611b55565b60405180910390a150505050565b60085460ff1681565b60005b919050565b6001546001600160a01b0316331480610bc55750610bb06113a6565b6001600160a01b0316336001600160a01b0316145b610be15760405162461bcd60e51b81526004016103b790611aed565b600380546001600160a01b0319166001600160a01b0383161790556040517f2f202ddb4a2e345f6323ed90f8fc8559d770a7abbbeee84dde8aca3351fe715490610639908390611985565b60065481565b600090565b6001546001600160a01b0316331480610c685750610c536113a6565b6001600160a01b0316336001600160a01b0316145b610c845760405162461bcd60e51b81526004016103b790611aed565b60068190556040517fd94596337df4c2f0f44d30a7fc5db1c7bb60d9aca4185ed77c6fd96eb45ec29890610639908390611b36565b60055481565b6002546001600160a01b031681565b6003546001600160a01b031681565b6001546001600160a01b0316331480610d0e5750610cf96113a6565b6001600160a01b0316336001600160a01b0316145b610d2a5760405162461bcd60e51b81526004016103b790611aed565b600180546001600160a01b0319166001600160a01b0383161790556040517f352ececae6d7d1e6d26bcf2c549dfd55be1637e9b22dc0cf3b71ddb36097a6b490610639908390611985565b6000546001600160a01b0316331480610da65750610d916113a6565b6001600160a01b0316336001600160a01b0316145b610daf57600080fd5b60008054906101000a90046001600160a01b03166001600160a01b0316816001600160a01b031663fbfa77cf6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190611859565b6001600160a01b031614610e5057600080fd5b610e59816114ed565b600480546040516370a0823160e01b81526001600160a01b039091169163a9059cbb91849184916370a0823191610e9291309101611985565b60206040518083038186803b158015610eaa57600080fd5b505afa158015610ebe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee29190611938565b6040518363ffffffff1660e01b8152600401610eff929190611999565b602060405180830381600087803b158015610f1957600080fd5b505af1158015610f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f519190611875565b5050565b6001546001600160a01b03163314610f7f5760405162461bcd60e51b81526004016103b7906119f0565b600280546001600160a01b0319166001600160a01b0383161790556040517fafbb66abf8f3b719799940473a4052a3717cdd8e40fb6c8a3faadab316b1a06990610639908390611985565b6000610fd46117f8565b6000546040516339ebf82360e01b81526001600160a01b03909116906339ebf82390611004903090600401611985565b6101006040518083038186803b15801561101d57600080fd5b505afa158015611031573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110559190611895565b905080602001516000141561106e576000915050610b8f565b60055460808201516110819042906114f0565b10611090576001915050610b8f565b60008060009054906101000a90046001600160a01b03166001600160a01b031663bf3759b56040518163ffffffff1660e01b815260040160206040518083038186803b1580156110df57600080fd5b505afa1580156110f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111179190611938565b9050801561112a57600192505050610b8f565b600061113461122f565b90508260a001516111506007548361176d90919063ffffffff16565b10156111625760019350505050610b8f565b60008360a001518211156111835760a08401516111809083906114f0565b90505b60008060009054906101000a90046001600160a01b03166001600160a01b031663112c1f9b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156111d257600080fd5b505afa1580156111e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120a9190611938565b9050611216818361176d565b6006546112239089611792565b10979650505050505050565b600480546040516370a0823160e01b81526000926001600160a01b03909216916370a082319161126191309101611985565b60206040518083038186803b15801561127957600080fd5b505afa15801561128d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611938565b6004805460405163a9059cbb60e01b81526001600160a01b039091169163a9059cbb91610eff913391869101611999565b6000546001600160a01b031681565b6001546001600160a01b0316331480611322575061130d6113a6565b6001600160a01b0316336001600160a01b0316145b61133e5760405162461bcd60e51b81526004016103b790611aed565b6008805460ff19166001179055600080546040805163507257cd60e11b815290516001600160a01b039092169263a0e4af9a9260048084019382900301818387803b15801561138c57600080fd5b505af11580156113a0573d6000803e3d6000fd5b50505050565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f557600080fd5b505afa158015611409573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611859565b60408051600081526020810190915290565b600480546040516370a0823160e01b8152600092839283926001600160a01b03909116916370a082319161147591309101611985565b60206040518083038186803b15801561148d57600080fd5b505afa1580156114a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c59190611938565b9050808411156114e3579150816114dc84826114f0565b91506114e7565b8392505b50915091565b50565b600061153283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117cc565b90505b92915050565b600480546040516370a0823160e01b81526000928392839283926001600160a01b03909216916370a082319161157391309101611985565b60206040518083038186803b15801561158b57600080fd5b505afa15801561159f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c39190611938565b600080546040516339ebf82360e01b815292935090916001600160a01b03909116906339ebf823906115f9903090600401611985565b6101006040518083038186803b15801561161257600080fd5b505afa158015611626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164a9190611895565b60a0015190508582111561166c5785925061166582846114f0565b9150611673565b9091506000905b61167d81846114f0565b9050808211156116985761169182826114f0565b94506116a5565b6116a281836114f0565b93505b50509193909250565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906116df903090600401611985565b60206040518083038186803b1580156116f757600080fd5b505afa15801561170b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172f9190611938565b905080156114ed5760005460025460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92610eff929116908590600401611999565b6000828201838110156115325760405162461bcd60e51b81526004016103b790611a34565b6000826117a157506000611535565b828202828482816117ae57fe5b04146115325760405162461bcd60e51b81526004016103b790611a6b565b600081848411156117f05760405162461bcd60e51b81526004016103b791906119bd565b505050900390565b60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60006020828403121561184e578081fd5b813561153281611b9c565b60006020828403121561186a578081fd5b815161153281611b9c565b600060208284031215611886578081fd5b81518015158114611532578182fd5b60006101008083850312156118a8578182fd5b6040519081019067ffffffffffffffff821181831017156118c7578283fd5b81604052835181526020840151602082015260408401516040820152606084015160608201526080840151608082015260a084015160a082015260c084015160c082015260e084015160e0820152809250505092915050565b600060208284031215611931578081fd5b5035919050565b600060208284031215611949578081fd5b5051919050565b60006c02a32b9ba29ba3930ba32b3bc9609d1b8252825161197881600d850160208701611b70565b91909101600d0192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60006020825282518060208401526119dc816040850160208701611b70565b601f01601f19169190910160400192915050565b6020808252600b908201526a085cdd1c985d1959da5cdd60aa1b604082015260600190565b602080825260059082015264085dd85b9d60da1b604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b602080825260069082015265085d985d5b1d60d21b604082015260600190565b6020808252600790820152662173686172657360c81b604082015260600190565b6020808252600b908201526a08585d5d1a1bdc9a5e995960aa1b604082015260600190565b6020808252600a9082015269085c1c9bdd1958dd195960b21b604082015260600190565b90815260200190565b9283526020830191909152604082015260600190565b93845260208401929092526040830152606082015260800190565b60005b83811015611b8b578181015183820152602001611b73565b838111156113a05750506000910152565b6001600160a01b03811681146114ed57600080fdfea26469706673582212203e9f0bf008199a2c309194f19fe6f3258200b0b50955d2aa62a54e8441ed1e2164736f6c634300060c0033",
  "bytecodeSha1": "ebdd2d8f2ff3213b5645b0ffe49aaef69719b521",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.6.12"
  },
  "contractName": "TestStrategy",
  "coverageMap": {
    "branches": {
      "1": {
        "SafeMath.add": {
          "88": [
            986,
            992,
            true
          ]
        },
        "SafeMath.mul": {
          "89": [
            2479,
            2485,
            false
          ],
          "90": [
            2565,
            2575,
            true
          ]
        },
        "SafeMath.sub": {
          "91": [
            1859,
            1865,
            true
          ]
        }
      },
      "5": {
        "BaseStrategy.distributeRewards": {
          "87": [
            17951,
            17962,
            false
          ]
        },
        "BaseStrategy.harvest": {
          "72": [
            8176,
            8196,
            true
          ],
          "73": [
            8228,
            8254,
            true
          ],
          "74": [
            23755,
            23768,
            false
          ],
          "75": [
            24029,
            24058,
            true
          ],
          "76": [
            24167,
            24196,
            false
          ]
        },
        "BaseStrategy.harvestTrigger": {
          "80": [
            21656,
            21678,
            false
          ],
          "81": [
            21766,
            21822,
            false
          ],
          "82": [
            22167,
            22182,
            false
          ],
          "83": [
            22345,
            22388,
            false
          ],
          "84": [
            22444,
            22468,
            false
          ]
        },
        "BaseStrategy.migrate": {
          "77": [
            26375,
            26403,
            true
          ],
          "78": [
            26407,
            26433,
            true
          ],
          "79": [
            26452,
            26495,
            true
          ]
        },
        "BaseStrategy.setEmergencyExit": {
          "85": [
            7823,
            7847,
            true
          ],
          "86": [
            7851,
            7877,
            true
          ]
        },
        "BaseStrategy.sweep": {
          "67": [
            8069,
            8095,
            true
          ],
          "68": [
            28594,
            28617,
            true
          ],
          "69": [
            28645,
            28669,
            true
          ],
          "70": [
            28813,
            28842,
            true
          ]
        },
        "BaseStrategy.withdraw": {
          "71": [
            25331,
            25359,
            true
          ]
        }
      },
      "7": {
        "TestStrategy.liquidatePosition": {
          "64": [
            2120,
            2147,
            false
          ]
        },
        "TestStrategy.prepareReturn": {
          "65": [
            1321,
            1351,
            false
          ],
          "66": [
            1619,
            1642,
            false
          ]
        }
      }
    },
    "statements": {
      "1": {
        "SafeMath.add": {
          "60": [
            978,
            1024
          ]
        },
        "SafeMath.mul": {
          "61": [
            2501,
            2509
          ],
          "62": [
            2557,
            2613
          ]
        },
        "SafeMath.sub": {
          "51": [
            1398,
            1448
          ],
          "63": [
            1851,
            1880
          ]
        }
      },
      "5": {
        "BaseStrategy.apiVersion": {
          "9": [
            5343,
            5357
          ]
        },
        "BaseStrategy.distributeRewards": {
          "59": [
            17978,
            18010
          ]
        },
        "BaseStrategy.governance": {
          "46": [
            12654,
            12679
          ]
        },
        "BaseStrategy.harvest": {
          "16": [
            23989,
            24091
          ],
          "17": [
            24216,
            24257
          ],
          "18": [
            24275,
            24304
          ],
          "19": [
            24398,
            24458
          ],
          "20": [
            24660,
            24717
          ],
          "21": [
            24806,
            24825
          ],
          "22": [
            24898,
            24929
          ],
          "23": [
            24940,
            24998
          ]
        },
        "BaseStrategy.harvestTrigger": {
          "36": [
            21680,
            21692
          ],
          "37": [
            21824,
            21835
          ],
          "38": [
            22184,
            22195
          ],
          "39": [
            22390,
            22401
          ],
          "40": [
            22470,
            22506
          ],
          "41": [
            22705,
            22761
          ]
        },
        "BaseStrategy.isActive": {
          "8": [
            14479,
            14561
          ]
        },
        "BaseStrategy.migrate": {
          "30": [
            26367,
            26434
          ],
          "31": [
            26444,
            26496
          ],
          "32": [
            26506,
            26536
          ],
          "33": [
            26546,
            26604
          ]
        },
        "BaseStrategy.setDebtThreshold": {
          "6": [
            12354,
            12384
          ],
          "7": [
            12394,
            12435
          ]
        },
        "BaseStrategy.setEmergencyExit": {
          "44": [
            27090,
            27110
          ],
          "45": [
            27120,
            27142
          ]
        },
        "BaseStrategy.setKeeper": {
          "24": [
            9835,
            9851
          ],
          "25": [
            9861,
            9888
          ]
        },
        "BaseStrategy.setMinReportDelay": {
          "13": [
            11103,
            11126
          ],
          "14": [
            11136,
            11167
          ]
        },
        "BaseStrategy.setProfitFactor": {
          "26": [
            11644,
            11672
          ],
          "27": [
            11682,
            11721
          ]
        },
        "BaseStrategy.setRewards": {
          "34": [
            10440,
            10458
          ],
          "35": [
            10468,
            10497
          ]
        },
        "BaseStrategy.setStrategist": {
          "28": [
            9150,
            9174
          ],
          "29": [
            9184,
            9219
          ]
        },
        "BaseStrategy.sweep": {
          "0": [
            28586,
            28627
          ],
          "1": [
            28637,
            28681
          ],
          "2": [
            28805,
            28857
          ],
          "3": [
            28800,
            28803
          ],
          "4": [
            28868,
            28946
          ]
        },
        "BaseStrategy.tend": {
          "15": [
            19683,
            19722
          ]
        },
        "BaseStrategy.withdraw": {
          "10": [
            25323,
            25370
          ],
          "11": [
            25477,
            25532
          ],
          "12": [
            25622,
            25660
          ]
        }
      },
      "7": {
        "TestStrategy._takeFunds": {
          "43": [
            662,
            695
          ]
        },
        "TestStrategy.estimatedTotalAssets": {
          "42": [
            842,
            878
          ]
        },
        "TestStrategy.liquidatePosition": {
          "48": [
            2163,
            2194
          ],
          "49": [
            2208,
            2246
          ],
          "50": [
            2277,
            2310
          ]
        },
        "TestStrategy.name": {
          "5": [
            473,
            535
          ]
        },
        "TestStrategy.prepareReturn": {
          "52": [
            1367,
            1398
          ],
          "53": [
            1412,
            1459
          ],
          "54": [
            1490,
            1516
          ],
          "55": [
            1530,
            1545
          ],
          "56": [
            1565,
            1604
          ],
          "57": [
            1658,
            1694
          ],
          "58": [
            1725,
            1759
          ]
        },
        "TestStrategy.protectedTokens": {
          "47": [
            2588,
            2611
          ]
        }
      }
    }
  },
  "dependencies": [
    "BaseStrategy",
    "SafeMath"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063748747e611610104578063c7b9d530116100a2578063efbb5cb011610071578063efbb5cb014610354578063fba04a441461035c578063fbfa77cf1461036f578063fcf2d0ad14610377576101cf565b8063c7b9d53014610308578063ce5494bb1461031b578063ec38a8621461032e578063ed882c2b14610341576101cf565b806391397ab4116100de57806391397ab4146102dd57806395e80c50146102f05780639ec5a894146102f8578063aced166114610300576101cf565b8063748747e6146102ba5780638cdfe166146102cd5780638e6350e2146102d5576101cf565b80632582941011610171578063440368a31161014b578063440368a31461028f5780634641257d146102975780635641ec031461029f578063650d1880146102a7576101cf565b806325829410146102615780632e1a7d4d1461026957806339a172a81461027c576101cf565b80631d12f28b116101ad5780631d12f28b1461021a5780631f1fcd511461022f5780631fe4a6861461024457806322f3e2d41461024c576101cf565b806301681a62146101d457806306fdde03146101e95780630f969b8714610207575b600080fd5b6101e76101e236600461183d565b61037f565b005b6101f1610589565b6040516101fe91906119bd565b60405180910390f35b6101e7610215366004611920565b6105b7565b610222610644565b6040516101fe9190611b36565b61023761064a565b6040516101fe9190611985565b610237610659565b610254610668565b6040516101fe91906119b2565b6101f1610706565b610222610277366004611920565b610725565b6101e761028a366004611920565b6107eb565b6101e761086d565b6101e7610954565b610254610b83565b6102546102b5366004611920565b610b8c565b6101e76102c836600461183d565b610b94565b610222610c2c565b610222610c32565b6101e76102eb366004611920565b610c37565b610222610cb9565b610237610cbf565b610237610cce565b6101e761031636600461183d565b610cdd565b6101e761032936600461183d565b610d75565b6101e761033c36600461183d565b610f55565b61025461034f366004611920565b610fca565b61022261122f565b6101e761036a366004611920565b6112b1565b6102376112e2565b6101e76112f1565b6103876113a6565b6001600160a01b0316336001600160a01b0316146103c05760405162461bcd60e51b81526004016103b790611aed565b60405180910390fd5b6004546001600160a01b03828116911614156103ee5760405162461bcd60e51b81526004016103b790611a15565b6000546001600160a01b038281169116141561041c5760405162461bcd60e51b81526004016103b790611acc565b606061042661142d565b905060005b81518110156104815781818151811061044057fe5b60200260200101516001600160a01b0316836001600160a01b031614156104795760405162461bcd60e51b81526004016103b790611b12565b60010161042b565b50816001600160a01b031663a9059cbb6104996113a6565b6040516370a0823160e01b81526001600160a01b038616906370a08231906104c5903090600401611985565b60206040518083038186803b1580156104dd57600080fd5b505afa1580156104f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105159190611938565b6040518363ffffffff1660e01b8152600401610532929190611999565b602060405180830381600087803b15801561054c57600080fd5b505af1158015610560573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105849190611875565b505050565b6060610593610706565b6040516020016105a39190611950565b604051602081830303815290604052905090565b6001546001600160a01b03163314806105e857506105d36113a6565b6001600160a01b0316336001600160a01b0316145b6106045760405162461bcd60e51b81526004016103b790611aed565b60078190556040517fa68ba126373d04c004c5748c300c9fca12bd444b3d4332e261f3bd2bac4a860090610639908390611b36565b60405180910390a150565b60075481565b6004546001600160a01b031681565b6001546001600160a01b031681565b600080546040516339ebf82360e01b815282916001600160a01b0316906339ebf82390610699903090600401611985565b6101006040518083038186803b1580156106b257600080fd5b505afa1580156106c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ea9190611895565b604001511180610701575060006106ff61122f565b115b905090565b604080518082019091526005815264181719171960d91b602082015290565b600080546001600160a01b031633146107505760405162461bcd60e51b81526004016103b790611aac565b600061075b8361143f565b6004805460405163a9059cbb60e01b81529295509293506001600160a01b039092169163a9059cbb91610792913391869101611999565b602060405180830381600087803b1580156107ac57600080fd5b505af11580156107c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e49190611875565b5050919050565b6001546001600160a01b031633148061081c57506108076113a6565b6001600160a01b0316336001600160a01b0316145b6108385760405162461bcd60e51b81526004016103b790611aed565b60058190556040517f4aaf232568bff365c53cad69bdb6e83014e79df80216ceba8ee01769723dfd6890610639908390611b36565b6003546001600160a01b031633148061089057506001546001600160a01b031633145b806108b3575061089e6113a6565b6001600160a01b0316336001600160a01b0316145b6108cf5760405162461bcd60e51b81526004016103b790611aed565b6000546040805163bf3759b560e01b81529051610952926001600160a01b03169163bf3759b5916004808301926020929190829003018186803b15801561091557600080fd5b505afa158015610929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094d9190611938565b6114ed565b565b6003546001600160a01b031633148061097757506001546001600160a01b031633145b8061099a57506109856113a6565b6001600160a01b0316336001600160a01b0316145b6109b65760405162461bcd60e51b81526004016103b790611aed565b60008060008060009054906101000a90046001600160a01b03166001600160a01b031663bf3759b56040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0857600080fd5b505afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190611938565b60085490915060009060ff1615610a96576000610a5b61122f565b9050610a74838211610a6d5783610a6f565b815b61143f565b9450915082821115610a9057610a8a82846114f0565b94508291505b50610aa7565b610a9f8261153b565b919550935090505b6000546040516328766ebf60e21b81526001600160a01b039091169063a1d9bafc90610adb90879087908690600401611b3f565b602060405180830381600087803b158015610af557600080fd5b505af1158015610b09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2d9190611938565b9150610b376116ae565b610b40826114ed565b7f4c0f499ffe6befa0ca7c826b0916cf87bea98de658013e76938489368d60d50984848385604051610b759493929190611b55565b60405180910390a150505050565b60085460ff1681565b60005b919050565b6001546001600160a01b0316331480610bc55750610bb06113a6565b6001600160a01b0316336001600160a01b0316145b610be15760405162461bcd60e51b81526004016103b790611aed565b600380546001600160a01b0319166001600160a01b0383161790556040517f2f202ddb4a2e345f6323ed90f8fc8559d770a7abbbeee84dde8aca3351fe715490610639908390611985565b60065481565b600090565b6001546001600160a01b0316331480610c685750610c536113a6565b6001600160a01b0316336001600160a01b0316145b610c845760405162461bcd60e51b81526004016103b790611aed565b60068190556040517fd94596337df4c2f0f44d30a7fc5db1c7bb60d9aca4185ed77c6fd96eb45ec29890610639908390611b36565b60055481565b6002546001600160a01b031681565b6003546001600160a01b031681565b6001546001600160a01b0316331480610d0e5750610cf96113a6565b6001600160a01b0316336001600160a01b0316145b610d2a5760405162461bcd60e51b81526004016103b790611aed565b600180546001600160a01b0319166001600160a01b0383161790556040517f352ececae6d7d1e6d26bcf2c549dfd55be1637e9b22dc0cf3b71ddb36097a6b490610639908390611985565b6000546001600160a01b0316331480610da65750610d916113a6565b6001600160a01b0316336001600160a01b0316145b610daf57600080fd5b60008054906101000a90046001600160a01b03166001600160a01b0316816001600160a01b031663fbfa77cf6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190611859565b6001600160a01b031614610e5057600080fd5b610e59816114ed565b600480546040516370a0823160e01b81526001600160a01b039091169163a9059cbb91849184916370a0823191610e9291309101611985565b60206040518083038186803b158015610eaa57600080fd5b505afa158015610ebe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee29190611938565b6040518363ffffffff1660e01b8152600401610eff929190611999565b602060405180830381600087803b158015610f1957600080fd5b505af1158015610f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f519190611875565b5050565b6001546001600160a01b03163314610f7f5760405162461bcd60e51b81526004016103b7906119f0565b600280546001600160a01b0319166001600160a01b0383161790556040517fafbb66abf8f3b719799940473a4052a3717cdd8e40fb6c8a3faadab316b1a06990610639908390611985565b6000610fd46117f8565b6000546040516339ebf82360e01b81526001600160a01b03909116906339ebf82390611004903090600401611985565b6101006040518083038186803b15801561101d57600080fd5b505afa158015611031573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110559190611895565b905080602001516000141561106e576000915050610b8f565b60055460808201516110819042906114f0565b10611090576001915050610b8f565b60008060009054906101000a90046001600160a01b03166001600160a01b031663bf3759b56040518163ffffffff1660e01b815260040160206040518083038186803b1580156110df57600080fd5b505afa1580156110f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111179190611938565b9050801561112a57600192505050610b8f565b600061113461122f565b90508260a001516111506007548361176d90919063ffffffff16565b10156111625760019350505050610b8f565b60008360a001518211156111835760a08401516111809083906114f0565b90505b60008060009054906101000a90046001600160a01b03166001600160a01b031663112c1f9b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156111d257600080fd5b505afa1580156111e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120a9190611938565b9050611216818361176d565b6006546112239089611792565b10979650505050505050565b600480546040516370a0823160e01b81526000926001600160a01b03909216916370a082319161126191309101611985565b60206040518083038186803b15801561127957600080fd5b505afa15801561128d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611938565b6004805460405163a9059cbb60e01b81526001600160a01b039091169163a9059cbb91610eff913391869101611999565b6000546001600160a01b031681565b6001546001600160a01b0316331480611322575061130d6113a6565b6001600160a01b0316336001600160a01b0316145b61133e5760405162461bcd60e51b81526004016103b790611aed565b6008805460ff19166001179055600080546040805163507257cd60e11b815290516001600160a01b039092169263a0e4af9a9260048084019382900301818387803b15801561138c57600080fd5b505af11580156113a0573d6000803e3d6000fd5b50505050565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f557600080fd5b505afa158015611409573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611859565b60408051600081526020810190915290565b600480546040516370a0823160e01b8152600092839283926001600160a01b03909116916370a082319161147591309101611985565b60206040518083038186803b15801561148d57600080fd5b505afa1580156114a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c59190611938565b9050808411156114e3579150816114dc84826114f0565b91506114e7565b8392505b50915091565b50565b600061153283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117cc565b90505b92915050565b600480546040516370a0823160e01b81526000928392839283926001600160a01b03909216916370a082319161157391309101611985565b60206040518083038186803b15801561158b57600080fd5b505afa15801561159f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c39190611938565b600080546040516339ebf82360e01b815292935090916001600160a01b03909116906339ebf823906115f9903090600401611985565b6101006040518083038186803b15801561161257600080fd5b505afa158015611626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164a9190611895565b60a0015190508582111561166c5785925061166582846114f0565b9150611673565b9091506000905b61167d81846114f0565b9050808211156116985761169182826114f0565b94506116a5565b6116a281836114f0565b93505b50509193909250565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906116df903090600401611985565b60206040518083038186803b1580156116f757600080fd5b505afa15801561170b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172f9190611938565b905080156114ed5760005460025460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92610eff929116908590600401611999565b6000828201838110156115325760405162461bcd60e51b81526004016103b790611a34565b6000826117a157506000611535565b828202828482816117ae57fe5b04146115325760405162461bcd60e51b81526004016103b790611a6b565b600081848411156117f05760405162461bcd60e51b81526004016103b791906119bd565b505050900390565b60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60006020828403121561184e578081fd5b813561153281611b9c565b60006020828403121561186a578081fd5b815161153281611b9c565b600060208284031215611886578081fd5b81518015158114611532578182fd5b60006101008083850312156118a8578182fd5b6040519081019067ffffffffffffffff821181831017156118c7578283fd5b81604052835181526020840151602082015260408401516040820152606084015160608201526080840151608082015260a084015160a082015260c084015160c082015260e084015160e0820152809250505092915050565b600060208284031215611931578081fd5b5035919050565b600060208284031215611949578081fd5b5051919050565b60006c02a32b9ba29ba3930ba32b3bc9609d1b8252825161197881600d850160208701611b70565b91909101600d0192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60006020825282518060208401526119dc816040850160208701611b70565b601f01601f19169190910160400192915050565b6020808252600b908201526a085cdd1c985d1959da5cdd60aa1b604082015260600190565b602080825260059082015264085dd85b9d60da1b604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b602080825260069082015265085d985d5b1d60d21b604082015260600190565b6020808252600790820152662173686172657360c81b604082015260600190565b6020808252600b908201526a08585d5d1a1bdc9a5e995960aa1b604082015260600190565b6020808252600a9082015269085c1c9bdd1958dd195960b21b604082015260600190565b90815260200190565b9283526020830191909152604082015260600190565b93845260208401929092526040830152606082015260800190565b60005b83811015611b8b578181015183820152602001611b73565b838111156113a05750506000910152565b6001600160a01b03811681146114ed57600080fdfea26469706673582212203e9f0bf008199a2c309194f19fe6f3258200b0b50955d2aa62a54e8441ed1e2164736f6c634300060c0033",
  "deployedSourceMap": "292:2381:7:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28521:432:5;;;;;;:::i;:::-;;:::i;:::-;;400:142:7;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12270:172:5;;;;;;:::i;:::-;;:::i;7650:32::-;;;:::i;:::-;;;;;;;:::i;6690:18::-;;;:::i;:::-;;;;;;;:::i;6603:25::-;;;:::i;14422:146::-;;;:::i;:::-;;;;;;;:::i;5275:89::-;;;:::i;25239:497::-;;;;;;:::i;:::-;;:::i;11026:148::-;;;;;;:::i;:::-;;:::i;19562:167::-;;;:::i;23555:1450::-;;;:::i;7730:25::-;;;:::i;18963:281::-;;;;;;:::i;:::-;;:::i;9765:130::-;;;;;;:::i;:::-;;:::i;7470:33::-;;;:::i;6478:92::-;;;:::i;11562:166::-;;;;;;:::i;:::-;;:::i;7264:37::-;;;:::i;6634:22::-;;;:::i;6662:21::-;;;:::i;9072:154::-;;;;;;:::i;:::-;;:::i;26309:302::-;;;;;;:::i;:::-;;:::i;10368:136::-;;;;;;:::i;:::-;;:::i;21433:1335::-;;;;;;:::i;:::-;;:::i;708:177:7:-;;;:::i;609:93::-;;;;;;:::i;:::-;;:::i;6576:21:5:-;;;:::i;27028:121::-;;;:::i;28521:432::-;8083:12;:10;:12::i;:::-;-1:-1:-1;;;;;8069:26:5;:10;-1:-1:-1;;;;;8069:26:5;;8061:50;;;;-1:-1:-1;;;8061:50:5;;;;;;;:::i;:::-;;;;;;;;;28612:4:::1;::::0;-1:-1:-1;;;;;28594:23:5;;::::1;28612:4:::0;::::1;28594:23;;28586:41;;;;-1:-1:-1::0;;;28586:41:5::1;;;;;;;:::i;:::-;28663:5;::::0;-1:-1:-1;;;;;28645:24:5;;::::1;28663:5:::0;::::1;28645:24;;28637:44;;;;-1:-1:-1::0;;;28637:44:5::1;;;;;;;:::i;:::-;28692:33;28728:17;:15;:17::i;:::-;28692:53;;28760:9;28755:102;28775:16;:23;28771:1;:27;28755:102;;;28823:16;28840:1;28823:19;;;;;;;;;;;;;;-1:-1:-1::0;;;;;28813:29:5::1;:6;-1:-1:-1::0;;;;;28813:29:5::1;;;28805:52;;;;-1:-1:-1::0;;;28805:52:5::1;;;;;;;:::i;:::-;28800:3;;28755:102;;;;28875:6;-1:-1:-1::0;;;;;28868:23:5::1;;28892:12;:10;:12::i;:::-;28906:39;::::0;-1:-1:-1;;;28906:39:5;;-1:-1:-1;;;;;28906:24:5;::::1;::::0;::::1;::::0;:39:::1;::::0;28939:4:::1;::::0;28906:39:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28868:78;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8121:1;28521:432:::0;:::o;400:142:7:-;448:13;521:12;:10;:12::i;:::-;487:47;;;;;;;;:::i;:::-;;;;;;;;;;;;;473:62;;400:142;:::o;12270:172:5:-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;12354:13:::1;:30:::0;;;12399:36:::1;::::0;::::1;::::0;::::1;::::0;12370:14;;12399:36:::1;:::i;:::-;;;;;;;;12270:172:::0;:::o;7650:32::-;;;;:::o;6690:18::-;;;-1:-1:-1;;;;;6690:18:5;;:::o;6603:25::-;;;-1:-1:-1;;;;;6603:25:5;;:::o;14422:146::-;14463:4;14486:5;;:31;;-1:-1:-1;;;14486:31:5;;14463:4;;-1:-1:-1;;;;;14486:5:5;;:16;;:31;;14511:4;;14486:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;;:45;:75;;;;14560:1;14535:22;:20;:22::i;:::-;:26;14486:75;14479:82;;14422:146;:::o;5275:89::-;5343:14;;;;;;;;;;;;-1:-1:-1;;;5343:14:5;;;;5275:89;:::o;25239:497::-;25298:13;25353:5;;-1:-1:-1;;;;;25353:5:5;25331:10;:28;25323:47;;;;-1:-1:-1;;;25323:47:5;;;;;;;:::i;:::-;25448:19;25500:32;25518:13;25500:17;:32::i;:::-;25622:4;;;:38;;-1:-1:-1;;;25622:38:5;;25477:55;;-1:-1:-1;25477:55:5;;-1:-1:-1;;;;;;25622:4:5;;;;:13;;:38;;25636:10;;25477:55;;25622:38;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;25239:497;;;;:::o;11026:148::-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;11103:14:::1;:23:::0;;;11141:26:::1;::::0;::::1;::::0;::::1;::::0;11120:6;;11141:26:::1;:::i;19562:167::-:0;8190:6;;-1:-1:-1;;;;;8190:6:5;8176:10;:20;;:48;;-1:-1:-1;8214:10:5;;-1:-1:-1;;;;;8214:10:5;8200;:24;8176:48;:78;;;;8242:12;:10;:12::i;:::-;-1:-1:-1;;;;;8228:26:5;:10;-1:-1:-1;;;;;8228:26:5;;8176:78;8168:102;;;;-1:-1:-1;;;8168:102:5;;;;;;;:::i;:::-;19698:5:::1;::::0;:23:::1;::::0;;-1:-1:-1;;;19698:23:5;;;;19683:39:::1;::::0;-1:-1:-1;;;;;19698:5:5::1;::::0;:21:::1;::::0;:23:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:5;:23;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19683:14;:39::i;:::-;19562:167::o:0;23555:1450::-;8190:6;;-1:-1:-1;;;;;8190:6:5;8176:10;:20;;:48;;-1:-1:-1;8214:10:5;;-1:-1:-1;;;;;8214:10:5;8200;:24;8176:48;:78;;;;8242:12;:10;:12::i;:::-;-1:-1:-1;;;;;8228:26:5;:10;-1:-1:-1;;;;;8228:26:5;;8176:78;8168:102;;;;-1:-1:-1;;;8168:102:5;;;;;;;:::i;:::-;23605:14:::1;23633:12:::0;23659:23:::1;23685:5:::0;::::1;;;;;;;;-1:-1:-1::0;;;;;23685:5:5::1;-1:-1:-1::0;;;;;23685:21:5::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23755:13;::::0;23659:49;;-1:-1:-1;23718:19:5::1;::::0;23755:13:::1;;23751:718;;;23835:19;23857:22;:20;:22::i;:::-;23835:44;;24011:80;24043:15;24029:11;:29;:61;;24075:15;24029:61;;;24061:11;24029:61;24011:17;:80::i;:::-;23989:102:::0;-1:-1:-1;23989:102:5;-1:-1:-1;24167:29:5;;::::1;24163:156;;;24225:32;:11:::0;24241:15;24225::::1;:32::i;:::-;24216:41;;24289:15;24275:29;;24163:156;23751:718;;;;24428:30;24442:15;24428:13;:30::i;:::-;24398:60:::0;;-1:-1:-1;24398:60:5;-1:-1:-1;24398:60:5;-1:-1:-1;23751:718:5::1;24678:5;::::0;:39:::1;::::0;-1:-1:-1;;;24678:39:5;;-1:-1:-1;;;;;24678:5:5;;::::1;::::0;:12:::1;::::0;:39:::1;::::0;24691:6;;24699:4;;24705:11;;24678:39:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24660:57;;24806:19;:17;:19::i;:::-;24898:31;24913:15;24898:14;:31::i;:::-;24945:53;24955:6;24963:4;24969:11;24982:15;24945:53;;;;;;;;;:::i;:::-;;;;;;;;8280:1;;;;23555:1450::o:0;7730:25::-;;;;;;:::o;18963:281::-;19031:4;18963:281;;;;:::o;9765:130::-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;9835:6:::1;:16:::0;;-1:-1:-1;;;;;;9835:16:5::1;-1:-1:-1::0;;;;;9835:16:5;::::1;;::::0;;9866:22:::1;::::0;::::1;::::0;::::1;::::0;9835:16;;9866:22:::1;:::i;7470:33::-:0;;;;:::o;6478:92::-;6536:7;6478:92;:::o;11562:166::-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;11644:12:::1;:28:::0;;;11687:34:::1;::::0;::::1;::::0;::::1;::::0;11659:13;;11687:34:::1;:::i;7264:37::-:0;;;;:::o;6634:22::-;;;-1:-1:-1;;;;;6634:22:5;;:::o;6662:21::-;;;-1:-1:-1;;;;;6662:21:5;;:::o;9072:154::-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;9150:10:::1;:24:::0;;-1:-1:-1;;;;;;9150:24:5::1;-1:-1:-1::0;;;;;9150:24:5;::::1;;::::0;;9189:30:::1;::::0;::::1;::::0;::::1;::::0;9150:24;;9189:30:::1;:::i;26309:302::-:0;26397:5;;-1:-1:-1;;;;;26397:5:5;26375:10;:28;;:58;;;26421:12;:10;:12::i;:::-;-1:-1:-1;;;;;26407:26:5;:10;-1:-1:-1;;;;;26407:26:5;;26375:58;26367:67;;;;;;26490:5;;;;;;;;-1:-1:-1;;;;;26490:5:5;-1:-1:-1;;;;;26452:43:5;26465:12;-1:-1:-1;;;;;26452:32:5;;:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;26452:43:5;;26444:52;;;;;;26506:30;26523:12;26506:16;:30::i;:::-;26546:4;;;26574:29;;-1:-1:-1;;;26574:29:5;;-1:-1:-1;;;;;26546:4:5;;;;:13;;26560:12;;26546:4;;26574:14;;:29;;26597:4;;26574:29;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;26546:58;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;26309:302;:::o;10368:136::-;7975:10;;-1:-1:-1;;;;;7975:10:5;7961;:24;7953:48;;;;-1:-1:-1;;;7953:48:5;;;;;;;:::i;:::-;10440:7:::1;:18:::0;;-1:-1:-1;;;;;;10440:18:5::1;-1:-1:-1::0;;;;;10440:18:5;::::1;;::::0;;10473:24:::1;::::0;::::1;::::0;::::1;::::0;10440:18;;10473:24:::1;:::i;21433:1335::-:0;21504:4;21520:28;;:::i;:::-;21551:5;;:31;;-1:-1:-1;;;21551:31:5;;-1:-1:-1;;;;;21551:5:5;;;;:16;;:31;;21576:4;;21551:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21520:62;;21656:6;:17;;;21677:1;21656:22;21652:40;;;21687:5;21680:12;;;;;21652:40;21808:14;;21786:17;;;;21766:38;;:15;;:19;:38::i;:::-;:56;21762:73;;21831:4;21824:11;;;;;21762:73;22108:19;22130:5;;;;;;;;;-1:-1:-1;;;;;22130:5:5;-1:-1:-1;;;;;22130:21:5;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22108:45;-1:-1:-1;22167:15:5;;22163:32;;22191:4;22184:11;;;;;;22163:32;22246:13;22262:22;:20;:22::i;:::-;22246:38;;22372:6;:16;;;22345:24;22355:13;;22345:5;:9;;:24;;;;:::i;:::-;:43;22341:60;;;22397:4;22390:11;;;;;;;22341:60;22412:14;22452:6;:16;;;22444:5;:24;22440:66;;;22489:16;;;;22479:27;;:5;;:9;:27::i;:::-;22470:36;;22440:66;22655:14;22672:5;;;;;;;;;-1:-1:-1;;;;;22672:5:5;-1:-1:-1;;;;;22672:21:5;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22655:40;-1:-1:-1;22742:18:5;22655:40;22753:6;22742:10;:18::i;:::-;22713:12;;:26;;22730:8;22713:16;:26::i;:::-;:47;;21433:1335;-1:-1:-1;;;;;;;21433:1335:5:o;708:177:7:-;849:4;;;:29;;-1:-1:-1;;;849:29:7;;770:7;;-1:-1:-1;;;;;849:4:7;;;;:14;;:29;;872:4;;849:29;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;609:93::-;662:4;;;:33;;-1:-1:-1;;;662:33:7;;-1:-1:-1;;;;;662:4:7;;;;:13;;:33;;676:10;;688:6;;662:33;;:::i;6576:21:5:-;;;-1:-1:-1;;;;;6576:21:5;;:::o;27028:121::-;7837:10;;-1:-1:-1;;;;;7837:10:5;7823;:24;;:54;;;7865:12;:10;:12::i;:::-;-1:-1:-1;;;;;7851:26:5;:10;-1:-1:-1;;;;;7851:26:5;;7823:54;7815:78;;;;-1:-1:-1;;;7815:78:5;;;;;;;:::i;:::-;27090:13:::1;:20:::0;;-1:-1:-1;;27090:20:5::1;27106:4;27090:20;::::0;;:13:::1;27120:5:::0;;:22:::1;::::0;;-1:-1:-1;;;27120:22:5;;;;-1:-1:-1;;;;;27120:5:5;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;;;;;;27090:13;27120:5;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;27028:121::o:0;12590:96::-;12635:7;12661:5;;;;;;;;;-1:-1:-1;;;;;12661:5:5;-1:-1:-1;;;;;12661:16:5;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2501:170:7:-;2595:16;;;2609:1;2595:16;;;;;;;;;2501:170::o;1926:401::-;2077:4;;;:29;;-1:-1:-1;;;2077:29:7;;2003:25;;;;;;-1:-1:-1;;;;;2077:4:7;;;;:14;;:29;;2100:4;;2077:29;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2055:51;;2136:11;2120:13;:27;2116:205;;;2183:11;-1:-1:-1;2183:11:7;2216:30;:13;2183:11;2216:17;:30::i;:::-;2208:38;;2116:205;;;2297:13;2277:33;;2116:205;1926:401;;;;:::o;1782:138::-;;:::o;1321:134:1:-;1379:7;1405:43;1409:1;1412;1405:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1398:50;;1321:134;;;;;:::o;891:885:7:-;1207:4;;;:29;;-1:-1:-1;;;1207:29:7;;1004:15;;;;;;;;-1:-1:-1;;;;;1207:4:7;;;;:14;;:29;;1230:4;;1207:29;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1246:17;1266:5;;:31;;-1:-1:-1;;;1266:31:7;;1185:51;;-1:-1:-1;1246:17:7;;-1:-1:-1;;;;;1266:5:7;;;;:16;;:31;;1291:4;;1266:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;;1246:61;;1335:16;1321:11;:30;1317:239;;;1382:16;;-1:-1:-1;1426:33:7;:11;1382:16;1426:15;:33::i;:::-;1412:47;;1317:239;;;1505:11;;-1:-1:-1;1544:1:7;;1317:239;1577:27;:9;1591:12;1577:13;:27::i;:::-;1565:39;;1633:9;1619:11;:23;1615:155;;;1668:26;:11;1684:9;1668:15;:26::i;:::-;1658:36;;1615:155;;;1733:26;:9;1747:11;1733:13;:26::i;:::-;1725:34;;1615:155;891:885;;;;;;;:::o;17736:291:5:-;17889:15;17907:5;;:30;;-1:-1:-1;;;17907:30:5;;-1:-1:-1;;;;;17907:5:5;;;;:15;;:30;;17931:4;;17907:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17889:48;-1:-1:-1;17951:11:5;;17947:74;;17978:5;;17993:7;;17978:32;;-1:-1:-1;;;17978:32:5;;-1:-1:-1;;;;;17978:5:5;;;;:14;;:32;;17993:7;;;18002;;17978:32;;;:::i;874:176:1:-;932:7;963:5;;;986:6;;;;978:46;;;;-1:-1:-1;;;978:46:1;;;;;;;:::i;2180:459::-;2238:7;2479:6;2475:45;;-1:-1:-1;2508:1:1;2501:8;;2475:45;2542:5;;;2546:1;2542;:5;:1;2565:5;;;;;:10;2557:56;;;;-1:-1:-1;;;2557:56:1;;;;;;;:::i;1746:187::-;1832:7;1867:12;1859:6;;;;1851:29;;;;-1:-1:-1;;;1851:29:1;;;;;;;;:::i;:::-;-1:-1:-1;;;1902:5:1;;;1746:187::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2392:241::-;;2496:2;2484:9;2475:7;2471:23;2467:32;2464:2;;;-1:-1;;2502:12;2464:2;85:6;72:20;97:33;124:5;97:33;:::i;2640:263::-;;2755:2;2743:9;2734:7;2730:23;2726:32;2723:2;;;-1:-1;;2761:12;2723:2;226:6;220:13;238:33;265:5;238:33;:::i;2910:257::-;;3022:2;3010:9;3001:7;2997:23;2993:32;2990:2;;;-1:-1;;3028:12;2990:2;364:6;358:13;18767:5;16879:13;16872:21;18745:5;18742:32;18732:2;;-1:-1;;18778:12;3474:324;;3619:3;;3607:9;3598:7;3594:23;3590:33;3587:2;;;-1:-1;;3626:12;3587:2;16059;16053:9;16085:17;;;;16160:18;16145:34;;16181:22;;;16142:62;16139:2;;;-1:-1;;16207:12;16139:2;16237:10;16059:2;16226:22;931;2329:13;881:16;874:86;1027:2;1096:9;1092:22;2329:13;1027:2;1046:5;1042:16;1035:86;16059:2;1256:9;1252:22;2329:13;16059:2;1206:5;1202:16;1195:86;1347:2;1416:9;1412:22;2329:13;1347:2;1366:5;1362:16;1355:86;1508:3;1578:9;1574:22;2329:13;1508:3;1528:5;1524:16;1517:86;1669:3;1739:9;1735:22;2329:13;1669:3;1689:5;1685:16;1678:86;1830:3;1900:9;1896:22;2329:13;1830:3;1850:5;1846:16;1839:86;1991:3;2061:9;2057:22;2329:13;1991:3;2011:5;2007:16;2000:86;3678:104;;;;;3581:217;;;;:::o;3805:241::-;;3909:2;3897:9;3888:7;3884:23;3880:32;3877:2;;;-1:-1;;3915:12;3877:2;-1:-1;2181:20;;3871:175;-1:-1;3871:175::o;4053:263::-;;4168:2;4156:9;4147:7;4143:23;4139:32;4136:2;;;-1:-1;;4174:12;4136:2;-1:-1;2329:13;;4130:186;-1:-1;4130:186::o;8844:542::-;;-1:-1;;;8331:11;8324:36;5546:5;16348:12;5658:52;5703:6;8308:2;8383:3;8379:12;5691:4;5684:5;5680:16;5658:52;:::i;:::-;5722:16;;;;8308:2;5722:16;;9081:305;-1:-1;;9081:305::o;9393:222::-;-1:-1;;;;;17080:54;;;;4543:37;;9520:2;9505:18;;9491:124::o;9622:349::-;-1:-1;;;;;17080:54;;;;4402:58;;9957:2;9942:18;;8795:37;9785:2;9770:18;;9756:215::o;10318:210::-;16879:13;;16872:21;4657:34;;10439:2;10424:18;;10410:118::o;11053:310::-;;11200:2;11221:17;11214:47;5174:5;16348:12;16505:6;11200:2;11189:9;11185:18;16493:19;5268:52;5313:6;16533:14;11189:9;16533:14;11200:2;5294:5;5290:16;5268:52;:::i;:::-;18541:7;18525:14;-1:-1;;18521:28;5332:39;;;;16533:14;5332:39;;11171:192;-1:-1;;11171:192::o;11370:416::-;11570:2;11584:47;;;5975:2;11555:18;;;16493:19;-1:-1;;;16533:14;;;5991:34;6044:12;;;11541:245::o;11793:416::-;11993:2;12007:47;;;6295:1;11978:18;;;16493:19;-1:-1;;;16533:14;;;6310:28;6357:12;;;11964:245::o;12216:416::-;12416:2;12430:47;;;6608:2;12401:18;;;16493:19;6644:29;16533:14;;;6624:50;6693:12;;;12387:245::o;12639:416::-;12839:2;12853:47;;;6944:2;12824:18;;;16493:19;6980:34;16533:14;;;6960:55;-1:-1;;;7035:12;;;7028:25;7072:12;;;12810:245::o;13062:416::-;13262:2;13276:47;;;7323:1;13247:18;;;16493:19;-1:-1;;;16533:14;;;7338:29;7386:12;;;13233:245::o;13485:416::-;13685:2;13699:47;;;7637:1;13670:18;;;16493:19;-1:-1;;;16533:14;;;7652:30;7701:12;;;13656:245::o;13908:416::-;14108:2;14122:47;;;7952:2;14093:18;;;16493:19;-1:-1;;;16533:14;;;7968:34;8021:12;;;14079:245::o;14331:416::-;14531:2;14545:47;;;8630:2;14516:18;;;16493:19;-1:-1;;;16533:14;;;8646:33;8698:12;;;14502:245::o;14754:222::-;8795:37;;;14881:2;14866:18;;14852:124::o;14983:444::-;8795:37;;;15330:2;15315:18;;8795:37;;;;15413:2;15398:18;;8795:37;15166:2;15151:18;;15137:290::o;15434:556::-;8795:37;;;15810:2;15795:18;;8795:37;;;;15893:2;15878:18;;8795:37;15976:2;15961:18;;8795:37;15645:3;15630:19;;15616:374::o;18181:268::-;18246:1;18253:101;18267:6;18264:1;18261:13;18253:101;;;18334:11;;;18328:18;18315:11;;;18308:39;18289:2;18282:10;18253:101;;;18369:6;18366:1;18363:13;18360:2;;;-1:-1;;18246:1;18416:16;;18409:27;18230:219::o;18562:117::-;-1:-1;;;;;17080:54;;18621:35;;18611:2;;18670:1;;18660:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "apiVersion()": {
        "details": "The Strategy's version must match the Vault's `API_VERSION`.",
        "notice": "Used to track which version of `StrategyAPI` this Strategy  implements.",
        "returns": {
          "_0": "A string which holds the current API version of this contract."
        }
      },
      "delegatedAssets()": {
        "details": "You can override this field to set it to a non-zero value if some of the assets of this  Strategy is somehow delegated inside another part of of Yearn's ecosystem e.g. another Vault.  Note that this value must be strictly less than or equal to the amount provided by  `estimatedTotalAssets()` below, as the TVL calc will be total assets minus delegated assets.",
        "notice": "The amount (priced in want) of the total assets managed by this strategy should not count  towards Yearn's TVL calculations.",
        "returns": {
          "_0": "The amount of assets this strategy manages that should not be included in Yearn's Total Value  Locked (TVL) calculation across it's ecosystem."
        }
      },
      "estimatedTotalAssets()": {
        "details": "Care must be taken in using this function, since it relies on external  systems, which could be manipulated by the attacker to give an inflated  (or reduced) value produced by this function, based on current on-chain  conditions (e.g. this function is possible to influence through  flashloan attacks, oracle manipulations, or other DeFi attack  mechanisms).  It is up to governance to use this function to correctly order this  Strategy relative to its peers in the withdrawal queue to minimize  losses for the Vault based on sudden withdrawals. This value should be  higher than the total debt of the Strategy and higher than its expected  value to be \"safe\".",
        "notice": "Provide an accurate estimate for the total amount of assets  (principle + return) that this Strategy is currently managing,  denominated in terms of `want` tokens.  This total should be \"realizable\" e.g. the total value that could  *actually* be obtained from this Strategy if it were to divest its  entire position based on current on-chain conditions.",
        "returns": {
          "_0": "The estimated total assets in this Strategy."
        }
      },
      "harvest()": {
        "details": "When `harvest()` is called, the Strategy reports to the Vault (via  `vault.report()`), so in some cases `harvest()` must be called in order  to take in profits, to borrow newly available funds from the Vault, or  otherwise adjust its position. In other cases `harvest()` must be  called to report to the Vault on the Strategy's position, especially if  any losses have occurred.",
        "notice": "Harvests the Strategy, recognizing any profits or losses and adjusting  the Strategy's position.  In the rare case the Strategy is in emergency shutdown, this will exit  the Strategy's position.  This may only be called by governance, the strategist, or the keeper."
      },
      "harvestTrigger(uint256)": {
        "details": "`callCost` must be priced in terms of `want`.  This call and `tendTrigger` should never return `true` at the  same time.  See `minReportDelay`, `profitFactor`, `debtThreshold` to adjust the  strategist-controlled parameters that will influence whether this call  returns `true` or not. These parameters will be used in conjunction  with the parameters reported to the Vault (see `params`) to determine  if calling `harvest()` is merited.  It is expected that an external system will check `harvestTrigger()`.  This could be a script run off a desktop or cloud bot (e.g.  https://github.com/iearn-finance/yearn-vaults/blob/master/scripts/keep.py),  or via an integration with the Keep3r network (e.g.  https://github.com/Macarse/GenericKeep3rV2/blob/master/contracts/keep3r/GenericKeep3rV2.sol).",
        "notice": "Provide a signal to the keeper that `harvest()` should be called. The  keeper will provide the estimated gas cost that they would pay to call  `harvest()`, and this function should use that estimate to make a  determination if calling it is \"worth it\" for the keeper. This is not  the only consideration into issuing this trigger, for example if the  position would be negatively affected if `harvest()` is not called  shortly, then this can return `true` even if the keeper might be \"at a  loss\" (keepers are always reimbursed by Yearn).",
        "params": {
          "callCost": "The keeper's estimated cast cost to call `harvest()`."
        },
        "returns": {
          "_0": "`true` if `harvest()` should be called, `false` otherwise."
        }
      },
      "migrate(address)": {
        "details": "The new Strategy's Vault must be the same as this Strategy's Vault.",
        "notice": "Transfers all `want` from this Strategy to `_newStrategy`.  This may only be called by governance or the Vault.",
        "params": {
          "_newStrategy": "The Strategy to migrate to."
        }
      },
      "name()": {
        "details": "You can use this field to manage the \"version\" of this Strategy, e.g.  `StrategySomethingOrOtherV1`. However, \"API Version\" is managed by  `apiVersion()` function above.",
        "notice": "This Strategy's name.",
        "returns": {
          "_0": "This Strategy's name."
        }
      },
      "setDebtThreshold(uint256)": {
        "notice": "Sets how far the Strategy can go into loss without a harvest and report  being required.  By default this is 0, meaning any losses would cause a harvest which  will subsequently report the loss to the Vault for tracking. (See  `harvestTrigger()` for more details.)  This may only be called by governance or the strategist.",
        "params": {
          "_debtThreshold": "How big of a loss this Strategy may carry without being required to report to the Vault."
        }
      },
      "setEmergencyExit()": {
        "details": "See `vault.setEmergencyShutdown()` and `harvest()` for further details.",
        "notice": "Activates emergency exit. Once activated, the Strategy will exit its  position upon the next harvest, depositing all funds into the Vault as  quickly as is reasonable given on-chain conditions.  This may only be called by governance or the strategist."
      },
      "setKeeper(address)": {
        "notice": "Used to change `keeper`.  `keeper` is the only address that may call `tend()` or `harvest()`,  other than `governance()` or `strategist`. However, unlike  `governance()` or `strategist`, `keeper` may *only* call `tend()`  and `harvest()`, and no other authorized functions, following the  principle of least privilege.  This may only be called by governance or the strategist.",
        "params": {
          "_keeper": "The new address to assign as `keeper`."
        }
      },
      "setMinReportDelay(uint256)": {
        "notice": "Used to change `minReportDelay`. `minReportDelay` is the minimum number  of blocks that should pass before `harvest()` is called.  For external keepers (such as the Keep3r network), this is the minimum  time between jobs, to prevent excessive costs. (see `harvestTrigger()`  for more details.)  This may only be called by governance or the strategist.",
        "params": {
          "_delay": "The minimum number of blocks to wait between harvests."
        }
      },
      "setProfitFactor(uint256)": {
        "notice": "Used to change `profitFactor`. `profitFactor` is used to determine  if it's worthwhile to harvest, given gas costs. (See `harvestTrigger()`  for more details.)  This may only be called by governance or the strategist.",
        "params": {
          "_profitFactor": "A ratio to multiply anticipated `harvest()` gas cost against."
        }
      },
      "setRewards(address)": {
        "notice": "Used to change `rewards`. Any distributed rewards will cease flowing  to the old address and begin flowing to this address once the change  is in effect.  This will not change any Strategy reports in progress, only  new reports made after this change goes into effect.  This may only be called by the strategist.",
        "params": {
          "_rewards": "The address to use for collecting rewards."
        }
      },
      "setStrategist(address)": {
        "notice": "Used to change `strategist`.  This may only be called by governance or the existing strategist.",
        "params": {
          "_strategist": "The new address to assign as `strategist`."
        }
      },
      "sweep(address)": {
        "details": "Implement `protectedTokens()` to specify any additional tokens that  should be protected from sweeping in addition to `want`.",
        "notice": "Removes tokens from this Strategy that are not the type of tokens  managed by this Strategy. This may be used in case of accidentally  sending the wrong kind of token to this Strategy.  Tokens will be sent to `governance()`.  This will fail if an attempt is made to sweep `want`, or any tokens  that are protected by this Strategy.  This may only be called by governance.",
        "params": {
          "_token": "The token to transfer out of this vault."
        }
      },
      "tend()": {
        "notice": "Adjust the Strategy's position. The purpose of tending isn't to  realize gains, but to maximize yield by reinvesting any returns.  See comments on `adjustPosition()`.  This may only be called by governance, the strategist, or the keeper."
      },
      "tendTrigger(uint256)": {
        "details": "`callCost` must be priced in terms of `want`.  This call and `harvestTrigger()` should never return `true` at the same  time.",
        "notice": "Provide a signal to the keeper that `tend()` should be called. The  keeper will provide the estimated gas cost that they would pay to call  `tend()`, and this function should use that estimate to make a  determination if calling it is \"worth it\" for the keeper. This is not  the only consideration into issuing this trigger, for example if the  position would be negatively affected if `tend()` is not called  shortly, then this can return `true` even if the keeper might be  \"at a loss\" (keepers are always reimbursed by Yearn).",
        "params": {
          "callCost": "The keeper's estimated cast cost to call `tend()`."
        },
        "returns": {
          "_0": "`true` if `tend()` should be called, `false` otherwise."
        }
      },
      "withdraw(uint256)": {
        "notice": "Withdraws `_amountNeeded` to `vault`.  This may only be called by the Vault.",
        "params": {
          "_amountNeeded": "How much `want` to withdraw."
        },
        "returns": {
          "_loss": "Any realized losses"
        }
      }
    },
    "version": 1
  },
  "offset": [
    292,
    2673
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x1CF JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x748747E6 GT PUSH2 0x104 JUMPI DUP1 PUSH4 0xC7B9D530 GT PUSH2 0xA2 JUMPI DUP1 PUSH4 0xEFBB5CB0 GT PUSH2 0x71 JUMPI DUP1 PUSH4 0xEFBB5CB0 EQ PUSH2 0x354 JUMPI DUP1 PUSH4 0xFBA04A44 EQ PUSH2 0x35C JUMPI DUP1 PUSH4 0xFBFA77CF EQ PUSH2 0x36F JUMPI DUP1 PUSH4 0xFCF2D0AD EQ PUSH2 0x377 JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0xC7B9D530 EQ PUSH2 0x308 JUMPI DUP1 PUSH4 0xCE5494BB EQ PUSH2 0x31B JUMPI DUP1 PUSH4 0xEC38A862 EQ PUSH2 0x32E JUMPI DUP1 PUSH4 0xED882C2B EQ PUSH2 0x341 JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x91397AB4 GT PUSH2 0xDE JUMPI DUP1 PUSH4 0x91397AB4 EQ PUSH2 0x2DD JUMPI DUP1 PUSH4 0x95E80C50 EQ PUSH2 0x2F0 JUMPI DUP1 PUSH4 0x9EC5A894 EQ PUSH2 0x2F8 JUMPI DUP1 PUSH4 0xACED1661 EQ PUSH2 0x300 JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x748747E6 EQ PUSH2 0x2BA JUMPI DUP1 PUSH4 0x8CDFE166 EQ PUSH2 0x2CD JUMPI DUP1 PUSH4 0x8E6350E2 EQ PUSH2 0x2D5 JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x25829410 GT PUSH2 0x171 JUMPI DUP1 PUSH4 0x440368A3 GT PUSH2 0x14B JUMPI DUP1 PUSH4 0x440368A3 EQ PUSH2 0x28F JUMPI DUP1 PUSH4 0x4641257D EQ PUSH2 0x297 JUMPI DUP1 PUSH4 0x5641EC03 EQ PUSH2 0x29F JUMPI DUP1 PUSH4 0x650D1880 EQ PUSH2 0x2A7 JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x25829410 EQ PUSH2 0x261 JUMPI DUP1 PUSH4 0x2E1A7D4D EQ PUSH2 0x269 JUMPI DUP1 PUSH4 0x39A172A8 EQ PUSH2 0x27C JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x1D12F28B GT PUSH2 0x1AD JUMPI DUP1 PUSH4 0x1D12F28B EQ PUSH2 0x21A JUMPI DUP1 PUSH4 0x1F1FCD51 EQ PUSH2 0x22F JUMPI DUP1 PUSH4 0x1FE4A686 EQ PUSH2 0x244 JUMPI DUP1 PUSH4 0x22F3E2D4 EQ PUSH2 0x24C JUMPI PUSH2 0x1CF JUMP JUMPDEST DUP1 PUSH4 0x1681A62 EQ PUSH2 0x1D4 JUMPI DUP1 PUSH4 0x6FDDE03 EQ PUSH2 0x1E9 JUMPI DUP1 PUSH4 0xF969B87 EQ PUSH2 0x207 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1E7 PUSH2 0x1E2 CALLDATASIZE PUSH1 0x4 PUSH2 0x183D JUMP JUMPDEST PUSH2 0x37F JUMP JUMPDEST STOP JUMPDEST PUSH2 0x1F1 PUSH2 0x589 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1FE SWAP2 SWAP1 PUSH2 0x19BD JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x1E7 PUSH2 0x215 CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0x5B7 JUMP JUMPDEST PUSH2 0x222 PUSH2 0x644 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1FE SWAP2 SWAP1 PUSH2 0x1B36 JUMP JUMPDEST PUSH2 0x237 PUSH2 0x64A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1FE SWAP2 SWAP1 PUSH2 0x1985 JUMP JUMPDEST PUSH2 0x237 PUSH2 0x659 JUMP JUMPDEST PUSH2 0x254 PUSH2 0x668 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1FE SWAP2 SWAP1 PUSH2 0x19B2 JUMP JUMPDEST PUSH2 0x1F1 PUSH2 0x706 JUMP JUMPDEST PUSH2 0x222 PUSH2 0x277 CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0x725 JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x28A CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0x7EB JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x86D JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x954 JUMP JUMPDEST PUSH2 0x254 PUSH2 0xB83 JUMP JUMPDEST PUSH2 0x254 PUSH2 0x2B5 CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0xB8C JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x2C8 CALLDATASIZE PUSH1 0x4 PUSH2 0x183D JUMP JUMPDEST PUSH2 0xB94 JUMP JUMPDEST PUSH2 0x222 PUSH2 0xC2C JUMP JUMPDEST PUSH2 0x222 PUSH2 0xC32 JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x2EB CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0xC37 JUMP JUMPDEST PUSH2 0x222 PUSH2 0xCB9 JUMP JUMPDEST PUSH2 0x237 PUSH2 0xCBF JUMP JUMPDEST PUSH2 0x237 PUSH2 0xCCE JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x316 CALLDATASIZE PUSH1 0x4 PUSH2 0x183D JUMP JUMPDEST PUSH2 0xCDD JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x329 CALLDATASIZE PUSH1 0x4 PUSH2 0x183D JUMP JUMPDEST PUSH2 0xD75 JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x33C CALLDATASIZE PUSH1 0x4 PUSH2 0x183D JUMP JUMPDEST PUSH2 0xF55 JUMP JUMPDEST PUSH2 0x254 PUSH2 0x34F CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0xFCA JUMP JUMPDEST PUSH2 0x222 PUSH2 0x122F JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x36A CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0x12B1 JUMP JUMPDEST PUSH2 0x237 PUSH2 0x12E2 JUMP JUMPDEST PUSH2 0x1E7 PUSH2 0x12F1 JUMP JUMPDEST PUSH2 0x387 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x3C0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x4 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 DUP2 AND SWAP2 AND EQ ISZERO PUSH2 0x3EE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1A15 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 DUP2 AND SWAP2 AND EQ ISZERO PUSH2 0x41C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1ACC JUMP JUMPDEST PUSH1 0x60 PUSH2 0x426 PUSH2 0x142D JUMP JUMPDEST SWAP1 POP PUSH1 0x0 JUMPDEST DUP2 MLOAD DUP2 LT ISZERO PUSH2 0x481 JUMPI DUP2 DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x440 JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ ISZERO PUSH2 0x479 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1B12 JUMP JUMPDEST PUSH1 0x1 ADD PUSH2 0x42B JUMP JUMPDEST POP DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xA9059CBB PUSH2 0x499 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 AND SWAP1 PUSH4 0x70A08231 SWAP1 PUSH2 0x4C5 SWAP1 ADDRESS SWAP1 PUSH1 0x4 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x4DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x4F1 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 0x515 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x532 SWAP3 SWAP2 SWAP1 PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x54C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x560 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 0x584 SWAP2 SWAP1 PUSH2 0x1875 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0x593 PUSH2 0x706 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x5A3 SWAP2 SWAP1 PUSH2 0x1950 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x5E8 JUMPI POP PUSH2 0x5D3 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0x604 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x7 DUP2 SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0xA68BA126373D04C004C5748C300C9FCA12BD444B3D4332E261F3BD2BAC4A8600 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1B36 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x7 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x4 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x39EBF823 PUSH1 0xE0 SHL DUP2 MSTORE DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x39EBF823 SWAP1 PUSH2 0x699 SWAP1 ADDRESS SWAP1 PUSH1 0x4 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH2 0x100 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x6B2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x6C6 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 0x6EA SWAP2 SWAP1 PUSH2 0x1895 JUMP JUMPDEST PUSH1 0x40 ADD MLOAD GT DUP1 PUSH2 0x701 JUMPI POP PUSH1 0x0 PUSH2 0x6FF PUSH2 0x122F JUMP JUMPDEST GT JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x5 DUP2 MSTORE PUSH5 0x1817191719 PUSH1 0xD9 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x750 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AAC JUMP JUMPDEST PUSH1 0x0 PUSH2 0x75B DUP4 PUSH2 0x143F JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA9059CBB PUSH1 0xE0 SHL DUP2 MSTORE SWAP3 SWAP6 POP SWAP3 SWAP4 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH2 0x792 SWAP2 CALLER SWAP2 DUP7 SWAP2 ADD PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x7AC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x7C0 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 0x7E4 SWAP2 SWAP1 PUSH2 0x1875 JUMP JUMPDEST POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x81C JUMPI POP PUSH2 0x807 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0x838 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x5 DUP2 SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0x4AAF232568BFF365C53CAD69BDB6E83014E79DF80216CEBA8EE01769723DFD68 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1B36 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x890 JUMPI POP PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ JUMPDEST DUP1 PUSH2 0x8B3 JUMPI POP PUSH2 0x89E PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0x8CF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xBF3759B5 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH2 0x952 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0xBF3759B5 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x915 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x929 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 0x94D SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH2 0x14ED JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x977 JUMPI POP PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ JUMPDEST DUP1 PUSH2 0x99A JUMPI POP PUSH2 0x985 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0x9B6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 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 0xBF3759B5 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA08 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA1C 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 0xA40 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH1 0x8 SLOAD SWAP1 SWAP2 POP PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0xA96 JUMPI PUSH1 0x0 PUSH2 0xA5B PUSH2 0x122F JUMP JUMPDEST SWAP1 POP PUSH2 0xA74 DUP4 DUP3 GT PUSH2 0xA6D JUMPI DUP4 PUSH2 0xA6F JUMP JUMPDEST DUP2 JUMPDEST PUSH2 0x143F JUMP JUMPDEST SWAP5 POP SWAP2 POP DUP3 DUP3 GT ISZERO PUSH2 0xA90 JUMPI PUSH2 0xA8A DUP3 DUP5 PUSH2 0x14F0 JUMP JUMPDEST SWAP5 POP DUP3 SWAP2 POP JUMPDEST POP PUSH2 0xAA7 JUMP JUMPDEST PUSH2 0xA9F DUP3 PUSH2 0x153B JUMP JUMPDEST SWAP2 SWAP6 POP SWAP4 POP SWAP1 POP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x28766EBF PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xA1D9BAFC SWAP1 PUSH2 0xADB SWAP1 DUP8 SWAP1 DUP8 SWAP1 DUP7 SWAP1 PUSH1 0x4 ADD PUSH2 0x1B3F JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xAF5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xB09 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 0xB2D SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST SWAP2 POP PUSH2 0xB37 PUSH2 0x16AE JUMP JUMPDEST PUSH2 0xB40 DUP3 PUSH2 0x14ED JUMP JUMPDEST PUSH32 0x4C0F499FFE6BEFA0CA7C826B0916CF87BEA98DE658013E76938489368D60D509 DUP5 DUP5 DUP4 DUP6 PUSH1 0x40 MLOAD PUSH2 0xB75 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1B55 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0xBC5 JUMPI POP PUSH2 0xBB0 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0xBE1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND OR SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0x2F202DDB4A2E345F6323ED90F8FC8559D770A7ABBBEEE84DDE8ACA3351FE7154 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0xC68 JUMPI POP PUSH2 0xC53 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0xC84 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x6 DUP2 SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0xD94596337DF4C2F0F44D30A7FC5DB1C7BB60D9ACA4185ED77C6FD96EB45EC298 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1B36 JUMP JUMPDEST PUSH1 0x5 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0xD0E JUMPI POP PUSH2 0xCF9 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0xD2A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND OR SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0x352ECECAE6D7D1E6D26BCF2C549DFD55BE1637E9B22DC0CF3B71DDB36097A6B4 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0xDA6 JUMPI POP PUSH2 0xD91 PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0xDAF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 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 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xFBFA77CF PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xE05 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE19 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 0xE3D SWAP2 SWAP1 PUSH2 0x1859 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xE50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xE59 DUP2 PUSH2 0x14ED JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP2 PUSH4 0xA9059CBB SWAP2 DUP5 SWAP2 DUP5 SWAP2 PUSH4 0x70A08231 SWAP2 PUSH2 0xE92 SWAP2 ADDRESS SWAP2 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xEAA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xEBE 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 0xEE2 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xEFF SWAP3 SWAP2 SWAP1 PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xF19 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xF2D 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 0xF51 SWAP2 SWAP1 PUSH2 0x1875 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xF7F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x19F0 JUMP JUMPDEST PUSH1 0x2 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND OR SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0xAFBB66ABF8F3B719799940473A4052A3717CDD8E40FB6C8A3FAADAB316B1A069 SWAP1 PUSH2 0x639 SWAP1 DUP4 SWAP1 PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xFD4 PUSH2 0x17F8 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x39EBF823 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x39EBF823 SWAP1 PUSH2 0x1004 SWAP1 ADDRESS SWAP1 PUSH1 0x4 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH2 0x100 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x101D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1031 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 0x1055 SWAP2 SWAP1 PUSH2 0x1895 JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0x20 ADD MLOAD PUSH1 0x0 EQ ISZERO PUSH2 0x106E JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0xB8F JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x80 DUP3 ADD MLOAD PUSH2 0x1081 SWAP1 TIMESTAMP SWAP1 PUSH2 0x14F0 JUMP JUMPDEST LT PUSH2 0x1090 JUMPI PUSH1 0x1 SWAP2 POP POP PUSH2 0xB8F JUMP JUMPDEST PUSH1 0x0 DUP1 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 0xBF3759B5 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x10DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x10F3 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 0x1117 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0x112A JUMPI PUSH1 0x1 SWAP3 POP POP POP PUSH2 0xB8F JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1134 PUSH2 0x122F JUMP JUMPDEST SWAP1 POP DUP3 PUSH1 0xA0 ADD MLOAD PUSH2 0x1150 PUSH1 0x7 SLOAD DUP4 PUSH2 0x176D SWAP1 SWAP2 SWAP1 PUSH4 0xFFFFFFFF AND JUMP JUMPDEST LT ISZERO PUSH2 0x1162 JUMPI PUSH1 0x1 SWAP4 POP POP POP POP PUSH2 0xB8F JUMP JUMPDEST PUSH1 0x0 DUP4 PUSH1 0xA0 ADD MLOAD DUP3 GT ISZERO PUSH2 0x1183 JUMPI PUSH1 0xA0 DUP5 ADD MLOAD PUSH2 0x1180 SWAP1 DUP4 SWAP1 PUSH2 0x14F0 JUMP JUMPDEST SWAP1 POP JUMPDEST PUSH1 0x0 DUP1 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 0x112C1F9B PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11D2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11E6 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 0x120A SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST SWAP1 POP PUSH2 0x1216 DUP2 DUP4 PUSH2 0x176D JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH2 0x1223 SWAP1 DUP10 PUSH2 0x1792 JUMP JUMPDEST LT SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH2 0x1261 SWAP2 ADDRESS SWAP2 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1279 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x128D 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 0x701 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA9059CBB PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH2 0xEFF SWAP2 CALLER SWAP2 DUP7 SWAP2 ADD PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x1322 JUMPI POP PUSH2 0x130D PUSH2 0x13A6 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST PUSH2 0x133E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1AED JUMP JUMPDEST PUSH1 0x8 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x507257CD PUSH1 0xE1 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP3 PUSH4 0xA0E4AF9A SWAP3 PUSH1 0x4 DUP1 DUP5 ADD SWAP4 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x138C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x13A0 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 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 0x5AA6E675 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x13F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1409 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 0x701 SWAP2 SWAP1 PUSH2 0x1859 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP3 DUP4 SWAP3 DUP4 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH2 0x1475 SWAP2 ADDRESS SWAP2 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x148D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x14A1 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 0x14C5 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST SWAP1 POP DUP1 DUP5 GT ISZERO PUSH2 0x14E3 JUMPI SWAP2 POP DUP2 PUSH2 0x14DC DUP5 DUP3 PUSH2 0x14F0 JUMP JUMPDEST SWAP2 POP PUSH2 0x14E7 JUMP JUMPDEST DUP4 SWAP3 POP JUMPDEST POP SWAP2 POP SWAP2 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1532 DUP4 DUP4 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x1E DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000 DUP2 MSTORE POP PUSH2 0x17CC JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP3 DUP4 SWAP3 DUP4 SWAP3 DUP4 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH2 0x1573 SWAP2 ADDRESS SWAP2 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x158B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x159F 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 0x15C3 SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x39EBF823 PUSH1 0xE0 SHL DUP2 MSTORE SWAP3 SWAP4 POP SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x39EBF823 SWAP1 PUSH2 0x15F9 SWAP1 ADDRESS SWAP1 PUSH1 0x4 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH2 0x100 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1612 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1626 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 0x164A SWAP2 SWAP1 PUSH2 0x1895 JUMP JUMPDEST PUSH1 0xA0 ADD MLOAD SWAP1 POP DUP6 DUP3 GT ISZERO PUSH2 0x166C JUMPI DUP6 SWAP3 POP PUSH2 0x1665 DUP3 DUP5 PUSH2 0x14F0 JUMP JUMPDEST SWAP2 POP PUSH2 0x1673 JUMP JUMPDEST SWAP1 SWAP2 POP PUSH1 0x0 SWAP1 JUMPDEST PUSH2 0x167D DUP2 DUP5 PUSH2 0x14F0 JUMP JUMPDEST SWAP1 POP DUP1 DUP3 GT ISZERO PUSH2 0x1698 JUMPI PUSH2 0x1691 DUP3 DUP3 PUSH2 0x14F0 JUMP JUMPDEST SWAP5 POP PUSH2 0x16A5 JUMP JUMPDEST PUSH2 0x16A2 DUP2 DUP4 PUSH2 0x14F0 JUMP JUMPDEST SWAP4 POP JUMPDEST POP POP SWAP2 SWAP4 SWAP1 SWAP3 POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x70A08231 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x70A08231 SWAP1 PUSH2 0x16DF SWAP1 ADDRESS SWAP1 PUSH1 0x4 ADD PUSH2 0x1985 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x170B 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 0x172F SWAP2 SWAP1 PUSH2 0x1938 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0x14ED JUMPI PUSH1 0x0 SLOAD PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA9059CBB PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 DUP4 AND SWAP3 PUSH4 0xA9059CBB SWAP3 PUSH2 0xEFF SWAP3 SWAP2 AND SWAP1 DUP6 SWAP1 PUSH1 0x4 ADD PUSH2 0x1999 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 ADD DUP4 DUP2 LT ISZERO PUSH2 0x1532 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1A34 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x17A1 JUMPI POP PUSH1 0x0 PUSH2 0x1535 JUMP JUMPDEST DUP3 DUP3 MUL DUP3 DUP5 DUP3 DUP2 PUSH2 0x17AE JUMPI INVALID JUMPDEST DIV EQ PUSH2 0x1532 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP1 PUSH2 0x1A6B JUMP JUMPDEST PUSH1 0x0 DUP2 DUP5 DUP5 GT ISZERO PUSH2 0x17F0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x3B7 SWAP2 SWAP1 PUSH2 0x19BD JUMP JUMPDEST POP POP POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x100 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x184E JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1532 DUP2 PUSH2 0x1B9C JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x186A JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x1532 DUP2 PUSH2 0x1B9C JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1886 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x1532 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x100 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x18A8 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 ADD SWAP1 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x18C7 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP4 MLOAD DUP2 MSTORE PUSH1 0x20 DUP5 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP5 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP5 ADD MLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP5 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP5 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP5 ADD MLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP5 ADD MLOAD PUSH1 0xE0 DUP3 ADD MSTORE DUP1 SWAP3 POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1931 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1949 JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH13 0x2A32B9BA29BA3930BA32B3BC9 PUSH1 0x9D SHL DUP3 MSTORE DUP3 MLOAD PUSH2 0x1978 DUP2 PUSH1 0xD DUP6 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x1B70 JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD PUSH1 0xD ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 ADD SWAP1 JUMP JUMPDEST SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD DUP1 PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x19DC DUP2 PUSH1 0x40 DUP6 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x1B70 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP2 SWAP1 SWAP2 ADD PUSH1 0x40 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0xB SWAP1 DUP3 ADD MSTORE PUSH11 0x85CDD1C985D1959DA5CDD PUSH1 0xAA SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x5 SWAP1 DUP3 ADD MSTORE PUSH5 0x85DD85B9D PUSH1 0xDA SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x21 SWAP1 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A206D756C7469706C69636174696F6E206F766572666C6F PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x77 PUSH1 0xF8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x6 SWAP1 DUP3 ADD MSTORE PUSH6 0x85D985D5B1D PUSH1 0xD2 SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x7 SWAP1 DUP3 ADD MSTORE PUSH7 0x21736861726573 PUSH1 0xC8 SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0xB SWAP1 DUP3 ADD MSTORE PUSH11 0x8585D5D1A1BDC9A5E9959 PUSH1 0xAA SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0xA SWAP1 DUP3 ADD MSTORE PUSH10 0x85C1C9BDD1958DD1959 PUSH1 0xB2 SHL PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST SWAP3 DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST SWAP4 DUP5 MSTORE PUSH1 0x20 DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1B8B JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1B73 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x13A0 JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x14ED JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 RETURNDATACOPY SWAP16 SIGNEXTEND CREATE ADDMOD NOT SWAP11 0x2C ADDRESS SWAP2 SWAP5 CALL SWAP16 0xE6 RETURN 0x25 DUP3 STOP 0xB0 0xB5 MULMOD SSTORE 0xD2 0xAA PUSH3 0xA54E84 COINBASE 0xED 0x1E 0x21 PUSH5 0x736F6C6343 STOP MOD 0xC STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "CALLVALUE",
      "path": "7"
    },
    "6": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "7": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "8": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "12": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "REVERT",
      "path": "7"
    },
    "16": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "17": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "POP",
      "path": "7"
    },
    "18": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "CALLDATASIZE",
      "path": "7"
    },
    "21": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "LT",
      "path": "7"
    },
    "22": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "25": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "26": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "CALLDATALOAD",
      "path": "7"
    },
    "29": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "SHR",
      "path": "7"
    },
    "32": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "33": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x748747E6"
    },
    "38": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "39": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x104"
    },
    "42": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "43": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "44": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xC7B9D530"
    },
    "49": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "50": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xA2"
    },
    "53": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "54": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "55": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xEFBB5CB0"
    },
    "60": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "61": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x71"
    },
    "64": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "65": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "66": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xEFBB5CB0"
    },
    "71": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "72": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x354"
    },
    "75": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "76": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "77": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFBA04A44"
    },
    "82": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "83": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x35C"
    },
    "86": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "87": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "88": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFBFA77CF"
    },
    "93": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "94": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x36F"
    },
    "97": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "98": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "99": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xFCF2D0AD"
    },
    "104": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "105": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x377"
    },
    "108": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "109": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "112": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "113": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "114": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "115": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xC7B9D530"
    },
    "120": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "121": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x308"
    },
    "124": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "125": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "126": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xCE5494BB"
    },
    "131": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "132": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x31B"
    },
    "135": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "136": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "137": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xEC38A862"
    },
    "142": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "143": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x32E"
    },
    "146": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "147": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "148": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xED882C2B"
    },
    "153": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "154": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x341"
    },
    "157": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "158": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "161": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "162": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "163": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "164": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x91397AB4"
    },
    "169": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "170": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xDE"
    },
    "173": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "174": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "175": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x91397AB4"
    },
    "180": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "181": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2DD"
    },
    "184": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "185": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "186": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x95E80C50"
    },
    "191": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "192": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F0"
    },
    "195": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "196": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "197": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x9EC5A894"
    },
    "202": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "203": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2F8"
    },
    "206": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "207": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "208": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xACED1661"
    },
    "213": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "214": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x300"
    },
    "217": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "218": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "221": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "222": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "223": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "224": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x748747E6"
    },
    "229": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "230": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2BA"
    },
    "233": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "234": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "235": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x8CDFE166"
    },
    "240": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "241": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2CD"
    },
    "244": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "245": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "246": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x8E6350E2"
    },
    "251": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "252": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2D5"
    },
    "255": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "256": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "259": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "260": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "261": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "262": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x25829410"
    },
    "267": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "268": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x171"
    },
    "271": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "272": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "273": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x440368A3"
    },
    "278": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "279": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14B"
    },
    "282": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "283": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "284": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x440368A3"
    },
    "289": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "290": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x28F"
    },
    "293": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "294": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "295": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x4641257D"
    },
    "300": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "301": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x297"
    },
    "304": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "305": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "306": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x5641EC03"
    },
    "311": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "312": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x29F"
    },
    "315": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "316": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "317": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x650D1880"
    },
    "322": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "323": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x2A7"
    },
    "326": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "327": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "330": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "331": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "332": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "333": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x25829410"
    },
    "338": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "339": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x261"
    },
    "342": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "343": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "344": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x2E1A7D4D"
    },
    "349": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "350": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x269"
    },
    "353": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "354": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "355": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x39A172A8"
    },
    "360": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "361": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x27C"
    },
    "364": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "365": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "368": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "369": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "370": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "371": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x1D12F28B"
    },
    "376": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "GT",
      "path": "7"
    },
    "377": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1AD"
    },
    "380": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "381": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "382": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x1D12F28B"
    },
    "387": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "388": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x21A"
    },
    "391": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "392": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "393": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x1F1FCD51"
    },
    "398": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "399": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x22F"
    },
    "402": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "403": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "404": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x1FE4A686"
    },
    "409": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "410": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x244"
    },
    "413": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "414": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "415": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x22F3E2D4"
    },
    "420": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "421": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x24C"
    },
    "424": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "425": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1CF"
    },
    "428": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMP",
      "path": "7"
    },
    "429": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "430": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "431": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x1681A62"
    },
    "436": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "437": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1D4"
    },
    "440": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "441": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "442": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x6FDDE03"
    },
    "447": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "448": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1E9"
    },
    "451": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "452": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "453": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xF969B87"
    },
    "458": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "EQ",
      "path": "7"
    },
    "459": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x207"
    },
    "462": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "463": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "464": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "466": {
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "DUP1",
      "path": "7"
    },
    "467": {
      "first_revert": true,
      "fn": null,
      "offset": [
        292,
        2673
      ],
      "op": "REVERT",
      "path": "7"
    },
    "468": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "469": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "472": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E2"
    },
    "475": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "476": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "478": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x183D"
    },
    "481": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMP",
      "path": "5"
    },
    "482": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "483": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x37F"
    },
    "486": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMP",
      "path": "5"
    },
    "487": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "488": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "STOP",
      "path": "5"
    },
    "489": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "490": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1F1"
    },
    "493": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x589"
    },
    "496": {
      "fn": "TestStrategy.name",
      "jump": "i",
      "offset": [
        400,
        542
      ],
      "op": "JUMP",
      "path": "7"
    },
    "497": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "498": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "500": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "501": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1FE"
    },
    "504": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "505": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "506": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x19BD"
    },
    "509": {
      "fn": "TestStrategy.name",
      "jump": "i",
      "offset": [
        400,
        542
      ],
      "op": "JUMP",
      "path": "7"
    },
    "510": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "511": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "513": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "514": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "DUP1",
      "path": "7"
    },
    "515": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "516": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SUB",
      "path": "7"
    },
    "517": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "518": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "RETURN",
      "path": "7"
    },
    "519": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "520": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "523": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x215"
    },
    "526": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "527": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "529": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "532": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMP",
      "path": "5"
    },
    "533": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "534": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x5B7"
    },
    "537": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMP",
      "path": "5"
    },
    "538": {
      "offset": [
        7650,
        7682
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "539": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x222"
    },
    "542": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x644"
    },
    "545": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        7650,
        7682
      ],
      "op": "JUMP",
      "path": "5"
    },
    "546": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "547": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "549": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "550": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1FE"
    },
    "553": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "554": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "555": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B36"
    },
    "558": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        7650,
        7682
      ],
      "op": "JUMP",
      "path": "5"
    },
    "559": {
      "offset": [
        6690,
        6708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "560": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x237"
    },
    "563": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x64A"
    },
    "566": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        6690,
        6708
      ],
      "op": "JUMP",
      "path": "5"
    },
    "567": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "568": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "570": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "571": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1FE"
    },
    "574": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "575": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "576": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "579": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        6690,
        6708
      ],
      "op": "JUMP",
      "path": "5"
    },
    "580": {
      "offset": [
        6603,
        6628
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "581": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6603,
        6628
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x237"
    },
    "584": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6603,
        6628
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x659"
    },
    "587": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        6603,
        6628
      ],
      "op": "JUMP",
      "path": "5"
    },
    "588": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "589": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x254"
    },
    "592": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x668"
    },
    "595": {
      "fn": "BaseStrategy.isActive",
      "jump": "i",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMP",
      "path": "5"
    },
    "596": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "597": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "599": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "600": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1FE"
    },
    "603": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "604": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "605": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x19B2"
    },
    "608": {
      "fn": "BaseStrategy.isActive",
      "jump": "i",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMP",
      "path": "5"
    },
    "609": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5275,
        5364
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "610": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5275,
        5364
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1F1"
    },
    "613": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5275,
        5364
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x706"
    },
    "616": {
      "fn": "BaseStrategy.apiVersion",
      "jump": "i",
      "offset": [
        5275,
        5364
      ],
      "op": "JUMP",
      "path": "5"
    },
    "617": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "618": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x222"
    },
    "621": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x277"
    },
    "624": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "625": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "627": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "630": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMP",
      "path": "5"
    },
    "631": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "632": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x725"
    },
    "635": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMP",
      "path": "5"
    },
    "636": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "637": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "640": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x28A"
    },
    "643": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "644": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "646": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "649": {
      "fn": "BaseStrategy.setMinReportDelay",
      "jump": "i",
      "offset": [
        11026,
        11174
      ],
      "op": "JUMP",
      "path": "5"
    },
    "650": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "651": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x7EB"
    },
    "654": {
      "fn": "BaseStrategy.setMinReportDelay",
      "jump": "i",
      "offset": [
        11026,
        11174
      ],
      "op": "JUMP",
      "path": "5"
    },
    "655": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19562,
        19729
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "656": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19562,
        19729
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "659": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19562,
        19729
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x86D"
    },
    "662": {
      "fn": "BaseStrategy.tend",
      "jump": "i",
      "offset": [
        19562,
        19729
      ],
      "op": "JUMP",
      "path": "5"
    },
    "663": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23555,
        25005
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "664": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23555,
        25005
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "667": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23555,
        25005
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x954"
    },
    "670": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        23555,
        25005
      ],
      "op": "JUMP",
      "path": "5"
    },
    "671": {
      "offset": [
        7730,
        7755
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "672": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x254"
    },
    "675": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB83"
    },
    "678": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        7730,
        7755
      ],
      "op": "JUMP",
      "path": "5"
    },
    "679": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "680": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x254"
    },
    "683": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x2B5"
    },
    "686": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "687": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "689": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "692": {
      "fn": "BaseStrategy.tendTrigger",
      "jump": "i",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMP",
      "path": "5"
    },
    "693": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "694": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB8C"
    },
    "697": {
      "fn": "BaseStrategy.tendTrigger",
      "jump": "i",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMP",
      "path": "5"
    },
    "698": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "699": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "702": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x2C8"
    },
    "705": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "706": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "708": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x183D"
    },
    "711": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "i",
      "offset": [
        9765,
        9895
      ],
      "op": "JUMP",
      "path": "5"
    },
    "712": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "713": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB94"
    },
    "716": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "i",
      "offset": [
        9765,
        9895
      ],
      "op": "JUMP",
      "path": "5"
    },
    "717": {
      "offset": [
        7470,
        7503
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "718": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7470,
        7503
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x222"
    },
    "721": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7470,
        7503
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC2C"
    },
    "724": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "i",
      "offset": [
        7470,
        7503
      ],
      "op": "JUMP",
      "path": "5"
    },
    "725": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6478,
        6570
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "726": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6478,
        6570
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x222"
    },
    "729": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6478,
        6570
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC32"
    },
    "732": {
      "fn": "BaseStrategy.delegatedAssets",
      "jump": "i",
      "offset": [
        6478,
        6570
      ],
      "op": "JUMP",
      "path": "5"
    },
    "733": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "734": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "737": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x2EB"
    },
    "740": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "741": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "743": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "746": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        11562,
        11728
      ],
      "op": "JUMP",
      "path": "5"
    },
    "747": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "748": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC37"
    },
    "751": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        11562,
        11728
      ],
      "op": "JUMP",
      "path": "5"
    },
    "752": {
      "offset": [
        7264,
        7301
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "753": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7264,
        7301
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x222"
    },
    "756": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7264,
        7301
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xCB9"
    },
    "759": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        7264,
        7301
      ],
      "op": "JUMP",
      "path": "5"
    },
    "760": {
      "offset": [
        6634,
        6656
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "761": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6634,
        6656
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x237"
    },
    "764": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6634,
        6656
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xCBF"
    },
    "767": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        6634,
        6656
      ],
      "op": "JUMP",
      "path": "5"
    },
    "768": {
      "offset": [
        6662,
        6683
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "769": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6662,
        6683
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x237"
    },
    "772": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6662,
        6683
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xCCE"
    },
    "775": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        6662,
        6683
      ],
      "op": "JUMP",
      "path": "5"
    },
    "776": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "777": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "780": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x316"
    },
    "783": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "784": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "786": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x183D"
    },
    "789": {
      "fn": "BaseStrategy.setStrategist",
      "jump": "i",
      "offset": [
        9072,
        9226
      ],
      "op": "JUMP",
      "path": "5"
    },
    "790": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "791": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xCDD"
    },
    "794": {
      "fn": "BaseStrategy.setStrategist",
      "jump": "i",
      "offset": [
        9072,
        9226
      ],
      "op": "JUMP",
      "path": "5"
    },
    "795": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "796": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "799": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x329"
    },
    "802": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "803": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "805": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x183D"
    },
    "808": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMP",
      "path": "5"
    },
    "809": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "810": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xD75"
    },
    "813": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMP",
      "path": "5"
    },
    "814": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "815": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "818": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x33C"
    },
    "821": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "822": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "824": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x183D"
    },
    "827": {
      "fn": "BaseStrategy.setRewards",
      "jump": "i",
      "offset": [
        10368,
        10504
      ],
      "op": "JUMP",
      "path": "5"
    },
    "828": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "829": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xF55"
    },
    "832": {
      "fn": "BaseStrategy.setRewards",
      "jump": "i",
      "offset": [
        10368,
        10504
      ],
      "op": "JUMP",
      "path": "5"
    },
    "833": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "834": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x254"
    },
    "837": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x34F"
    },
    "840": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "CALLDATASIZE",
      "path": "5"
    },
    "841": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "843": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1920"
    },
    "846": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMP",
      "path": "5"
    },
    "847": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "848": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xFCA"
    },
    "851": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMP",
      "path": "5"
    },
    "852": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        708,
        885
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "853": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        708,
        885
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x222"
    },
    "856": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        708,
        885
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x122F"
    },
    "859": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "jump": "i",
      "offset": [
        708,
        885
      ],
      "op": "JUMP",
      "path": "7"
    },
    "860": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "861": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1E7"
    },
    "864": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x36A"
    },
    "867": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "CALLDATASIZE",
      "path": "7"
    },
    "868": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "870": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1920"
    },
    "873": {
      "fn": "TestStrategy._takeFunds",
      "jump": "i",
      "offset": [
        609,
        702
      ],
      "op": "JUMP",
      "path": "7"
    },
    "874": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "875": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x12B1"
    },
    "878": {
      "fn": "TestStrategy._takeFunds",
      "jump": "i",
      "offset": [
        609,
        702
      ],
      "op": "JUMP",
      "path": "7"
    },
    "879": {
      "offset": [
        6576,
        6597
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "880": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        6576,
        6597
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x237"
    },
    "883": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        6576,
        6597
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x12E2"
    },
    "886": {
      "fn": "TestStrategy._takeFunds",
      "jump": "i",
      "offset": [
        6576,
        6597
      ],
      "op": "JUMP",
      "path": "5"
    },
    "887": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27028,
        27149
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "888": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27028,
        27149
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1E7"
    },
    "891": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27028,
        27149
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x12F1"
    },
    "894": {
      "fn": "BaseStrategy.setEmergencyExit",
      "jump": "i",
      "offset": [
        27028,
        27149
      ],
      "op": "JUMP",
      "path": "5"
    },
    "895": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "896": {
      "offset": [
        8083,
        8095
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x387"
    },
    "899": {
      "offset": [
        8083,
        8093
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "902": {
      "jump": "i",
      "offset": [
        8083,
        8095
      ],
      "op": "JUMP",
      "path": "5"
    },
    "903": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8083,
        8095
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "904": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "906": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "908": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "910": {
      "op": "SHL"
    },
    "911": {
      "op": "SUB"
    },
    "912": {
      "offset": [
        8069,
        8095
      ],
      "op": "AND",
      "path": "5"
    },
    "913": {
      "offset": [
        8069,
        8079
      ],
      "op": "CALLER",
      "path": "5"
    },
    "914": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "916": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "918": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "920": {
      "op": "SHL"
    },
    "921": {
      "op": "SUB"
    },
    "922": {
      "offset": [
        8069,
        8095
      ],
      "op": "AND",
      "path": "5"
    },
    "923": {
      "branch": 67,
      "fn": "BaseStrategy.sweep",
      "offset": [
        8069,
        8095
      ],
      "op": "EQ",
      "path": "5"
    },
    "924": {
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3C0"
    },
    "927": {
      "branch": 67,
      "offset": [
        8061,
        8111
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "928": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "930": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "931": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "935": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "937": {
      "op": "SHL"
    },
    "938": {
      "offset": [
        8061,
        8111
      ],
      "op": "DUP2",
      "path": "5"
    },
    "939": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "940": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "942": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "ADD",
      "path": "5"
    },
    "943": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "946": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "947": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "950": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        8061,
        8111
      ],
      "op": "JUMP",
      "path": "5"
    },
    "951": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "952": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "954": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "955": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "DUP1",
      "path": "5"
    },
    "956": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "957": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "SUB",
      "path": "5"
    },
    "958": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "959": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "REVERT",
      "path": "5"
    },
    "960": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        8061,
        8111
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "961": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28612,
        28616
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 0,
      "value": "0x4"
    },
    "963": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28612,
        28616
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "964": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "966": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "968": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "970": {
      "op": "SHL"
    },
    "971": {
      "op": "SUB"
    },
    "972": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28594,
        28617
      ],
      "op": "DUP3",
      "path": "5"
    },
    "973": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28594,
        28617
      ],
      "op": "DUP2",
      "path": "5"
    },
    "974": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28594,
        28617
      ],
      "op": "AND",
      "path": "5"
    },
    "975": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28612,
        28616
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "976": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28612,
        28616
      ],
      "op": "AND",
      "path": "5"
    },
    "977": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28594,
        28617
      ],
      "op": "EQ",
      "path": "5"
    },
    "978": {
      "branch": 68,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28594,
        28617
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "979": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3EE"
    },
    "982": {
      "branch": 68,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "983": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "985": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "986": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "990": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "992": {
      "op": "SHL"
    },
    "993": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "DUP2",
      "path": "5"
    },
    "994": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "995": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "997": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "ADD",
      "path": "5"
    },
    "998": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "1001": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1002": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1A15"
    },
    "1005": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28586,
        28627
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1006": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28586,
        28627
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1007": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28663,
        28668
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 1,
      "value": "0x0"
    },
    "1009": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28663,
        28668
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1010": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1012": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1014": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1016": {
      "op": "SHL"
    },
    "1017": {
      "op": "SUB"
    },
    "1018": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28645,
        28669
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1019": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28645,
        28669
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1020": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28645,
        28669
      ],
      "op": "AND",
      "path": "5"
    },
    "1021": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28663,
        28668
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1022": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28663,
        28668
      ],
      "op": "AND",
      "path": "5"
    },
    "1023": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28645,
        28669
      ],
      "op": "EQ",
      "path": "5"
    },
    "1024": {
      "branch": 69,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28645,
        28669
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1025": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x41C"
    },
    "1028": {
      "branch": 69,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1029": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1031": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1032": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1036": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1038": {
      "op": "SHL"
    },
    "1039": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1040": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1041": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1043": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "ADD",
      "path": "5"
    },
    "1044": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "1047": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1048": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1ACC"
    },
    "1051": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28637,
        28681
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1052": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28637,
        28681
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1053": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28692,
        28725
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x60"
    },
    "1055": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28728,
        28745
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x426"
    },
    "1058": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28728,
        28743
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x142D"
    },
    "1061": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28728,
        28745
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1062": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28728,
        28745
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1063": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28692,
        28745
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1064": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28692,
        28745
      ],
      "op": "POP",
      "path": "5"
    },
    "1065": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28760,
        28769
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1067": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1068": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28775,
        28791
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1069": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28775,
        28798
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1070": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28771,
        28772
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1071": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28771,
        28798
      ],
      "op": "LT",
      "path": "5"
    },
    "1072": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1073": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x481"
    },
    "1076": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1077": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28839
      ],
      "op": "DUP2",
      "path": "5",
      "statement": 2
    },
    "1078": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28840,
        28841
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1079": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1080": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1081": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1082": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "LT",
      "path": "5"
    },
    "1083": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x440"
    },
    "1086": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1087": {
      "dev": "Index out of range",
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "INVALID",
      "path": "5"
    },
    "1088": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1089": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1091": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "MUL",
      "path": "5"
    },
    "1092": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1094": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "ADD",
      "path": "5"
    },
    "1095": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "ADD",
      "path": "5"
    },
    "1096": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28823,
        28842
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1097": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1099": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1101": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1103": {
      "op": "SHL"
    },
    "1104": {
      "op": "SUB"
    },
    "1105": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28813,
        28842
      ],
      "op": "AND",
      "path": "5"
    },
    "1106": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28813,
        28819
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1107": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1109": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1111": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1113": {
      "op": "SHL"
    },
    "1114": {
      "op": "SUB"
    },
    "1115": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28813,
        28842
      ],
      "op": "AND",
      "path": "5"
    },
    "1116": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28813,
        28842
      ],
      "op": "EQ",
      "path": "5"
    },
    "1117": {
      "branch": 70,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28813,
        28842
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1118": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x479"
    },
    "1121": {
      "branch": 70,
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1122": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1124": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1125": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1129": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1131": {
      "op": "SHL"
    },
    "1132": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1133": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1134": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1136": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "ADD",
      "path": "5"
    },
    "1137": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "1140": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1141": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B12"
    },
    "1144": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28805,
        28857
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1145": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28805,
        28857
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1146": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28800,
        28803
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 3,
      "value": "0x1"
    },
    "1148": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28800,
        28803
      ],
      "op": "ADD",
      "path": "5"
    },
    "1149": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x42B"
    },
    "1152": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1153": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1154": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28755,
        28857
      ],
      "op": "POP",
      "path": "5"
    },
    "1155": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28875,
        28881
      ],
      "op": "DUP2",
      "path": "5",
      "statement": 4
    },
    "1156": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1160": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1162": {
      "op": "SHL"
    },
    "1163": {
      "op": "SUB"
    },
    "1164": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28891
      ],
      "op": "AND",
      "path": "5"
    },
    "1165": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28891
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA9059CBB"
    },
    "1170": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28892,
        28904
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x499"
    },
    "1173": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28892,
        28902
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "1176": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28892,
        28904
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1177": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28892,
        28904
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1178": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1180": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1181": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "1186": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1188": {
      "op": "SHL"
    },
    "1189": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1190": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1191": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1193": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1195": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1197": {
      "op": "SHL"
    },
    "1198": {
      "op": "SUB"
    },
    "1199": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28930
      ],
      "op": "DUP7",
      "path": "5"
    },
    "1200": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28930
      ],
      "op": "AND",
      "path": "5"
    },
    "1201": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28930
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1202": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28930
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x70A08231"
    },
    "1207": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28930
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1208": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x4C5"
    },
    "1211": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1212": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28939,
        28943
      ],
      "op": "ADDRESS",
      "path": "5"
    },
    "1213": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28939,
        28943
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1214": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1216": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ADD",
      "path": "5"
    },
    "1217": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "1220": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1221": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1222": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1224": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1226": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1227": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1228": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1229": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "SUB",
      "path": "5"
    },
    "1230": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1231": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP7",
      "path": "5"
    },
    "1232": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1233": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "1234": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1235": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1236": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1237": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x4DD"
    },
    "1240": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1241": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1243": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1244": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1245": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1246": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1247": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "GAS",
      "path": "5"
    },
    "1248": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "1249": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1250": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1251": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1252": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x4F1"
    },
    "1255": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1256": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1257": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1259": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1260": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "1261": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1262": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1264": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1265": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1266": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1267": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1268": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1269": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1270": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1272": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1273": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1274": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1276": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "NOT",
      "path": "5"
    },
    "1277": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1279": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1280": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ADD",
      "path": "5"
    },
    "1281": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "AND",
      "path": "5"
    },
    "1282": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1283": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ADD",
      "path": "5"
    },
    "1284": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1285": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1287": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1288": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "POP",
      "path": "5"
    },
    "1289": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1290": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "ADD",
      "path": "5"
    },
    "1291": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1292": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x515"
    },
    "1295": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1296": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1297": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "1300": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1301": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28906,
        28945
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1302": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1304": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1305": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1306": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "1311": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "AND",
      "path": "5"
    },
    "1312": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "1314": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SHL",
      "path": "5"
    },
    "1315": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1316": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1317": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1319": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ADD",
      "path": "5"
    },
    "1320": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x532"
    },
    "1323": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "1324": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1325": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1326": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1999"
    },
    "1329": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1330": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1331": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1333": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1335": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1336": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1337": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1338": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SUB",
      "path": "5"
    },
    "1339": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1340": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1342": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP8",
      "path": "5"
    },
    "1343": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1344": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "1345": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1346": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1347": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1348": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x54C"
    },
    "1351": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1352": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1354": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1355": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1356": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1357": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1358": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "GAS",
      "path": "5"
    },
    "1359": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "CALL",
      "path": "5"
    },
    "1360": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1361": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1362": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1363": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x560"
    },
    "1366": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1367": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1368": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1370": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1371": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "1372": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1373": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1375": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1376": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1377": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1378": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1379": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1380": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1381": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1383": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1384": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1385": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1387": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "NOT",
      "path": "5"
    },
    "1388": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1390": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1391": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ADD",
      "path": "5"
    },
    "1392": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "AND",
      "path": "5"
    },
    "1393": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1394": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ADD",
      "path": "5"
    },
    "1395": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1396": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1398": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1399": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1400": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1401": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "ADD",
      "path": "5"
    },
    "1402": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1403": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x584"
    },
    "1406": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1407": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1408": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1875"
    },
    "1411": {
      "fn": "BaseStrategy.sweep",
      "jump": "i",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1412": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1413": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28868,
        28946
      ],
      "op": "POP",
      "path": "5"
    },
    "1414": {
      "offset": [
        8121,
        8122
      ],
      "op": "POP",
      "path": "5"
    },
    "1415": {
      "fn": "BaseStrategy.sweep",
      "offset": [
        28521,
        28953
      ],
      "op": "POP",
      "path": "5"
    },
    "1416": {
      "fn": "BaseStrategy.sweep",
      "jump": "o",
      "offset": [
        28521,
        28953
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1417": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "1418": {
      "fn": "TestStrategy.name",
      "offset": [
        448,
        461
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x60"
    },
    "1420": {
      "fn": "TestStrategy.name",
      "offset": [
        521,
        533
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 5,
      "value": "0x593"
    },
    "1423": {
      "fn": "TestStrategy.name",
      "offset": [
        521,
        531
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x706"
    },
    "1426": {
      "fn": "TestStrategy.name",
      "jump": "i",
      "offset": [
        521,
        533
      ],
      "op": "JUMP",
      "path": "7"
    },
    "1427": {
      "fn": "TestStrategy.name",
      "offset": [
        521,
        533
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "1428": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "1430": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "1431": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "1433": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "ADD",
      "path": "7"
    },
    "1434": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x5A3"
    },
    "1437": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "1438": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "1439": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1950"
    },
    "1442": {
      "fn": "TestStrategy.name",
      "jump": "i",
      "offset": [
        487,
        534
      ],
      "op": "JUMP",
      "path": "7"
    },
    "1443": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "1444": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "1446": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "1447": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "1449": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "DUP2",
      "path": "7"
    },
    "1450": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "DUP4",
      "path": "7"
    },
    "1451": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "SUB",
      "path": "7"
    },
    "1452": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "SUB",
      "path": "7"
    },
    "1453": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "DUP2",
      "path": "7"
    },
    "1454": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "1455": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "1456": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "1458": {
      "fn": "TestStrategy.name",
      "offset": [
        487,
        534
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "1459": {
      "fn": "TestStrategy.name",
      "offset": [
        473,
        535
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "1460": {
      "fn": "TestStrategy.name",
      "offset": [
        473,
        535
      ],
      "op": "POP",
      "path": "7"
    },
    "1461": {
      "fn": "TestStrategy.name",
      "offset": [
        400,
        542
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "1462": {
      "fn": "TestStrategy.name",
      "jump": "o",
      "offset": [
        400,
        542
      ],
      "op": "JUMP",
      "path": "7"
    },
    "1463": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1464": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "1466": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1467": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1469": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1471": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1473": {
      "op": "SHL"
    },
    "1474": {
      "op": "SUB"
    },
    "1475": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "1476": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "1477": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "1478": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1479": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x5E8"
    },
    "1482": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1483": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "1484": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x5D3"
    },
    "1487": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "1490": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1491": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1492": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1494": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1496": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1498": {
      "op": "SHL"
    },
    "1499": {
      "op": "SUB"
    },
    "1500": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "1501": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "1502": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1504": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1506": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1508": {
      "op": "SHL"
    },
    "1509": {
      "op": "SUB"
    },
    "1510": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "1511": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "1512": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1513": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x604"
    },
    "1516": {
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1517": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1519": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1520": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1524": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1526": {
      "op": "SHL"
    },
    "1527": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1528": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1529": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1531": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "1532": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "1535": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1536": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "1539": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1540": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1541": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12354,
        12367
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 6,
      "value": "0x7"
    },
    "1543": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12354,
        12384
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1544": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12354,
        12384
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1545": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12354,
        12384
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "1546": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 7,
      "value": "0x40"
    },
    "1548": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1549": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0xA68BA126373D04C004C5748C300C9FCA12BD444B3D4332E261F3BD2BAC4A8600"
    },
    "1582": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1583": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "1586": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1587": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12370,
        12384
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1588": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12370,
        12384
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1589": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B36"
    },
    "1592": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "i",
      "offset": [
        12399,
        12435
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1593": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1594": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1596": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1597": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1598": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1599": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "SUB",
      "path": "5"
    },
    "1600": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1601": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12399,
        12435
      ],
      "op": "LOG1",
      "path": "5"
    },
    "1602": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        12270,
        12442
      ],
      "op": "POP",
      "path": "5"
    },
    "1603": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "o",
      "offset": [
        12270,
        12442
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1604": {
      "offset": [
        7650,
        7682
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1605": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x7"
    },
    "1607": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1608": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        7650,
        7682
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1609": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "o",
      "offset": [
        7650,
        7682
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1610": {
      "offset": [
        6690,
        6708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1611": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1613": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1616": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1618": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1620": {
      "op": "SHL"
    },
    "1621": {
      "op": "SUB"
    },
    "1622": {
      "offset": [
        6690,
        6708
      ],
      "op": "AND",
      "path": "5"
    },
    "1623": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6690,
        6708
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1624": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "o",
      "offset": [
        6690,
        6708
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1625": {
      "offset": [
        6603,
        6628
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1626": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6603,
        6628
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "1628": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6603,
        6628
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1629": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1631": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1633": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1635": {
      "op": "SHL"
    },
    "1636": {
      "op": "SUB"
    },
    "1637": {
      "offset": [
        6603,
        6628
      ],
      "op": "AND",
      "path": "5"
    },
    "1638": {
      "fn": "BaseStrategy.setDebtThreshold",
      "offset": [
        6603,
        6628
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1639": {
      "fn": "BaseStrategy.setDebtThreshold",
      "jump": "o",
      "offset": [
        6603,
        6628
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1640": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1641": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14463,
        14467
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1643": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14491
      ],
      "op": "DUP1",
      "path": "5",
      "statement": 8
    },
    "1644": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14491
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1645": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1647": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1648": {
      "op": "PUSH4",
      "value": "0x39EBF823"
    },
    "1653": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1655": {
      "op": "SHL"
    },
    "1656": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1657": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1658": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14463,
        14467
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1659": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14463,
        14467
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1660": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1662": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1664": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1666": {
      "op": "SHL"
    },
    "1667": {
      "op": "SUB"
    },
    "1668": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14491
      ],
      "op": "AND",
      "path": "5"
    },
    "1669": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14491
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1670": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14502
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x39EBF823"
    },
    "1675": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14502
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1676": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x699"
    },
    "1679": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1680": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14511,
        14515
      ],
      "op": "ADDRESS",
      "path": "5"
    },
    "1681": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14511,
        14515
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1682": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1684": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ADD",
      "path": "5"
    },
    "1685": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "1688": {
      "fn": "BaseStrategy.isActive",
      "jump": "i",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1689": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1690": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "1693": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1695": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1696": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1697": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1698": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "SUB",
      "path": "5"
    },
    "1699": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1700": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP7",
      "path": "5"
    },
    "1701": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1702": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "1703": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1704": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1705": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1706": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x6B2"
    },
    "1709": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1710": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1712": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1713": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1714": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1715": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1716": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "GAS",
      "path": "5"
    },
    "1717": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "1718": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1719": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1720": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1721": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x6C6"
    },
    "1724": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1725": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1726": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1728": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1729": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "1730": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1731": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1733": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1734": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1735": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1736": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1737": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1738": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1739": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1741": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1742": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1743": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1745": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "NOT",
      "path": "5"
    },
    "1746": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1748": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1749": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ADD",
      "path": "5"
    },
    "1750": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "AND",
      "path": "5"
    },
    "1751": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1752": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ADD",
      "path": "5"
    },
    "1753": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1754": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1756": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1757": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "POP",
      "path": "5"
    },
    "1758": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1759": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "ADD",
      "path": "5"
    },
    "1760": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1761": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x6EA"
    },
    "1764": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1765": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1766": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1895"
    },
    "1769": {
      "fn": "BaseStrategy.isActive",
      "jump": "i",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1770": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14517
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1771": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14527
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1773": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14527
      ],
      "op": "ADD",
      "path": "5"
    },
    "1774": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14527
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1775": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14531
      ],
      "op": "GT",
      "path": "5"
    },
    "1776": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14561
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1777": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14561
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x701"
    },
    "1780": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14561
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1781": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14561
      ],
      "op": "POP",
      "path": "5"
    },
    "1782": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14560,
        14561
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1784": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14535,
        14557
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x6FF"
    },
    "1787": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14535,
        14555
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x122F"
    },
    "1790": {
      "fn": "BaseStrategy.isActive",
      "jump": "i",
      "offset": [
        14535,
        14557
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1791": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14535,
        14557
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1792": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14535,
        14561
      ],
      "op": "GT",
      "path": "5"
    },
    "1793": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14486,
        14561
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1794": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14479,
        14561
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1795": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14479,
        14561
      ],
      "op": "POP",
      "path": "5"
    },
    "1796": {
      "fn": "BaseStrategy.isActive",
      "offset": [
        14422,
        14568
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1797": {
      "fn": "BaseStrategy.isActive",
      "jump": "o",
      "offset": [
        14422,
        14568
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1798": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5275,
        5364
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1799": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 9,
      "value": "0x40"
    },
    "1801": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1802": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1803": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1804": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1805": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "ADD",
      "path": "5"
    },
    "1806": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1807": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1808": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1809": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x5"
    },
    "1811": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1812": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1813": {
      "op": "PUSH5",
      "value": "0x1817191719"
    },
    "1819": {
      "op": "PUSH1",
      "value": "0xD9"
    },
    "1821": {
      "op": "SHL"
    },
    "1822": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1824": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1825": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "ADD",
      "path": "5"
    },
    "1826": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5343,
        5357
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1827": {
      "fn": "BaseStrategy.apiVersion",
      "offset": [
        5275,
        5364
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1828": {
      "fn": "BaseStrategy.apiVersion",
      "jump": "o",
      "offset": [
        5275,
        5364
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1829": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1830": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25298,
        25311
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1832": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25353,
        25358
      ],
      "op": "DUP1",
      "path": "5",
      "statement": 10
    },
    "1833": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25353,
        25358
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1834": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1836": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1838": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1840": {
      "op": "SHL"
    },
    "1841": {
      "op": "SUB"
    },
    "1842": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25353,
        25358
      ],
      "op": "AND",
      "path": "5"
    },
    "1843": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25331,
        25341
      ],
      "op": "CALLER",
      "path": "5"
    },
    "1844": {
      "branch": 71,
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25331,
        25359
      ],
      "op": "EQ",
      "path": "5"
    },
    "1845": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x750"
    },
    "1848": {
      "branch": 71,
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1849": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1851": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1852": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1856": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1858": {
      "op": "SHL"
    },
    "1859": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1860": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1861": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "1863": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "ADD",
      "path": "5"
    },
    "1864": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "1867": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1868": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AAC"
    },
    "1871": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25323,
        25370
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1872": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25323,
        25370
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1873": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25448,
        25467
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1875": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25500,
        25532
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 11,
      "value": "0x75B"
    },
    "1878": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25518,
        25531
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1879": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25500,
        25517
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x143F"
    },
    "1882": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25500,
        25532
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1883": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25500,
        25532
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1884": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 12,
      "value": "0x4"
    },
    "1886": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1887": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "1888": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1890": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1891": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "1896": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1898": {
      "op": "SHL"
    },
    "1899": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1900": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "1901": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "1902": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "SWAP6",
      "path": "5"
    },
    "1903": {
      "op": "POP"
    },
    "1904": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "1905": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "SWAP4",
      "path": "5"
    },
    "1906": {
      "op": "POP"
    },
    "1907": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1909": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1911": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1913": {
      "op": "SHL"
    },
    "1914": {
      "op": "SUB"
    },
    "1915": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "1916": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "1917": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "AND",
      "path": "5"
    },
    "1918": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25626
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1919": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25635
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA9059CBB"
    },
    "1924": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25635
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1925": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x792"
    },
    "1928": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1929": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25636,
        25646
      ],
      "op": "CALLER",
      "path": "5"
    },
    "1930": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25636,
        25646
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1931": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "DUP7",
      "path": "5"
    },
    "1932": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25477,
        25532
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "1933": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ADD",
      "path": "5"
    },
    "1934": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1999"
    },
    "1937": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMP",
      "path": "5"
    },
    "1938": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1939": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "1941": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1943": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1944": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1945": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP4",
      "path": "5"
    },
    "1946": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "SUB",
      "path": "5"
    },
    "1947": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP2",
      "path": "5"
    },
    "1948": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1950": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP8",
      "path": "5"
    },
    "1951": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1952": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "1953": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1954": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1955": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1956": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x7AC"
    },
    "1959": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1960": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1962": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1963": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1964": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1965": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "1966": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "GAS",
      "path": "5"
    },
    "1967": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "CALL",
      "path": "5"
    },
    "1968": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1969": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1970": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "1971": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x7C0"
    },
    "1974": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "1975": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1976": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1978": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "1979": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "1980": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1981": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "1983": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "REVERT",
      "path": "5"
    },
    "1984": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "1985": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "1986": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "1987": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "1988": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "1989": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "1991": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "1992": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "1993": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1995": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "NOT",
      "path": "5"
    },
    "1996": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "1998": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP3",
      "path": "5"
    },
    "1999": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ADD",
      "path": "5"
    },
    "2000": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "AND",
      "path": "5"
    },
    "2001": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2002": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ADD",
      "path": "5"
    },
    "2003": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2004": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2006": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2007": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "2008": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2009": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "ADD",
      "path": "5"
    },
    "2010": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2011": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x7E4"
    },
    "2014": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2015": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2016": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1875"
    },
    "2019": {
      "fn": "BaseStrategy.withdraw",
      "jump": "i",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2020": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2021": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25622,
        25660
      ],
      "op": "POP",
      "path": "5"
    },
    "2022": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "POP",
      "path": "5"
    },
    "2023": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2024": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2025": {
      "fn": "BaseStrategy.withdraw",
      "offset": [
        25239,
        25736
      ],
      "op": "POP",
      "path": "5"
    },
    "2026": {
      "fn": "BaseStrategy.withdraw",
      "jump": "o",
      "offset": [
        25239,
        25736
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2027": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11026,
        11174
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2028": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "2030": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2031": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2033": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2035": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2037": {
      "op": "SHL"
    },
    "2038": {
      "op": "SUB"
    },
    "2039": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "2040": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2041": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "2042": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2043": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x81C"
    },
    "2046": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2047": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "2048": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x807"
    },
    "2051": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "2054": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2055": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2060": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2062": {
      "op": "SHL"
    },
    "2063": {
      "op": "SUB"
    },
    "2064": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "2065": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2066": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2068": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2070": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2072": {
      "op": "SHL"
    },
    "2073": {
      "op": "SUB"
    },
    "2074": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "2075": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "2076": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2077": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x838"
    },
    "2080": {
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2081": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2083": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2084": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2088": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2090": {
      "op": "SHL"
    },
    "2091": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2092": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2093": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2095": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "2096": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "2099": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2100": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "2103": {
      "fn": "BaseStrategy.setMinReportDelay",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2104": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2105": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11103,
        11117
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 13,
      "value": "0x5"
    },
    "2107": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11103,
        11126
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2108": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11103,
        11126
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2109": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11103,
        11126
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "2110": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 14,
      "value": "0x40"
    },
    "2112": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2113": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0x4AAF232568BFF365C53CAD69BDB6E83014E79DF80216CEBA8EE01769723DFD68"
    },
    "2146": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2147": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "2150": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2151": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11120,
        11126
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2152": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11120,
        11126
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2153": {
      "fn": "BaseStrategy.setMinReportDelay",
      "offset": [
        11141,
        11167
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B36"
    },
    "2156": {
      "fn": "BaseStrategy.setMinReportDelay",
      "jump": "i",
      "offset": [
        11141,
        11167
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2157": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19562,
        19729
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2158": {
      "offset": [
        8190,
        8196
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x3"
    },
    "2160": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8190,
        8196
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2161": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2163": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2165": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2167": {
      "op": "SHL"
    },
    "2168": {
      "op": "SUB"
    },
    "2169": {
      "offset": [
        8190,
        8196
      ],
      "op": "AND",
      "path": "5"
    },
    "2170": {
      "offset": [
        8176,
        8186
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2171": {
      "offset": [
        8176,
        8196
      ],
      "op": "EQ",
      "path": "5"
    },
    "2172": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8176,
        8196
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2173": {
      "offset": [
        8176,
        8224
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x890"
    },
    "2176": {
      "offset": [
        8176,
        8224
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2177": {
      "op": "POP"
    },
    "2178": {
      "offset": [
        8214,
        8224
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "2180": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8214,
        8224
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2181": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2183": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2185": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2187": {
      "op": "SHL"
    },
    "2188": {
      "op": "SUB"
    },
    "2189": {
      "offset": [
        8214,
        8224
      ],
      "op": "AND",
      "path": "5"
    },
    "2190": {
      "offset": [
        8200,
        8210
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2191": {
      "offset": [
        8200,
        8224
      ],
      "op": "EQ",
      "path": "5"
    },
    "2192": {
      "offset": [
        8176,
        8224
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2193": {
      "offset": [
        8176,
        8254
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2194": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8176,
        8254
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x8B3"
    },
    "2197": {
      "offset": [
        8176,
        8254
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2198": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8176,
        8254
      ],
      "op": "POP",
      "path": "5"
    },
    "2199": {
      "offset": [
        8242,
        8254
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x89E"
    },
    "2202": {
      "offset": [
        8242,
        8252
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "2205": {
      "jump": "i",
      "offset": [
        8242,
        8254
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2206": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8242,
        8254
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2207": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2209": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2211": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2213": {
      "op": "SHL"
    },
    "2214": {
      "op": "SUB"
    },
    "2215": {
      "offset": [
        8228,
        8254
      ],
      "op": "AND",
      "path": "5"
    },
    "2216": {
      "offset": [
        8228,
        8238
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2217": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2219": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2221": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2223": {
      "op": "SHL"
    },
    "2224": {
      "op": "SUB"
    },
    "2225": {
      "offset": [
        8228,
        8254
      ],
      "op": "AND",
      "path": "5"
    },
    "2226": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8228,
        8254
      ],
      "op": "EQ",
      "path": "5"
    },
    "2227": {
      "offset": [
        8176,
        8254
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2228": {
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x8CF"
    },
    "2231": {
      "offset": [
        8168,
        8270
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2232": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2234": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2235": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2239": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2241": {
      "op": "SHL"
    },
    "2242": {
      "offset": [
        8168,
        8270
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2243": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2244": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2246": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "ADD",
      "path": "5"
    },
    "2247": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "2250": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2251": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "2254": {
      "fn": "BaseStrategy.tend",
      "jump": "i",
      "offset": [
        8168,
        8270
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2255": {
      "fn": "BaseStrategy.tend",
      "offset": [
        8168,
        8270
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2256": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19703
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 15,
      "value": "0x0"
    },
    "2258": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19703
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2259": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2261": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2262": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2263": {
      "op": "PUSH4",
      "value": "0xBF3759B5"
    },
    "2268": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2270": {
      "op": "SHL"
    },
    "2271": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2272": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2273": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2274": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2275": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19683,
        19722
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x952"
    },
    "2278": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19683,
        19722
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "2279": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2281": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2283": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2285": {
      "op": "SHL"
    },
    "2286": {
      "op": "SUB"
    },
    "2287": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19703
      ],
      "op": "AND",
      "path": "5"
    },
    "2288": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19703
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2289": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19719
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xBF3759B5"
    },
    "2294": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19719
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2295": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2297": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2298": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2299": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ADD",
      "path": "5"
    },
    "2300": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "2301": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "2303": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "2304": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2305": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2306": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2307": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2308": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SUB",
      "path": "5"
    },
    "2309": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ADD",
      "path": "5"
    },
    "2310": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2311": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19703
      ],
      "op": "DUP7",
      "path": "5"
    },
    "2312": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2313": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "2314": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2315": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2316": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2317": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x915"
    },
    "2320": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2321": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2323": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2324": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2325": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2326": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2327": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "GAS",
      "path": "5"
    },
    "2328": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "2329": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2330": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2331": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2332": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x929"
    },
    "2335": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2336": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2337": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2339": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2340": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "2341": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2342": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2344": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2345": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2346": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2347": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2348": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2349": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2350": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2352": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2353": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2354": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2356": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "NOT",
      "path": "5"
    },
    "2357": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2359": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2360": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ADD",
      "path": "5"
    },
    "2361": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "AND",
      "path": "5"
    },
    "2362": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2363": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ADD",
      "path": "5"
    },
    "2364": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2365": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2367": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2368": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "POP",
      "path": "5"
    },
    "2369": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2370": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "ADD",
      "path": "5"
    },
    "2371": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2372": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x94D"
    },
    "2375": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2376": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2377": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "2380": {
      "fn": "BaseStrategy.tend",
      "jump": "i",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2381": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19698,
        19721
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2382": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19683,
        19697
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14ED"
    },
    "2385": {
      "fn": "BaseStrategy.tend",
      "jump": "i",
      "offset": [
        19683,
        19722
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2386": {
      "fn": "BaseStrategy.tend",
      "offset": [
        19683,
        19722
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2387": {
      "fn": "BaseStrategy.tend",
      "jump": "o",
      "offset": [
        19562,
        19729
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2388": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23555,
        25005
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2389": {
      "offset": [
        8190,
        8196
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x3"
    },
    "2391": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8190,
        8196
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2396": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2398": {
      "op": "SHL"
    },
    "2399": {
      "op": "SUB"
    },
    "2400": {
      "offset": [
        8190,
        8196
      ],
      "op": "AND",
      "path": "5"
    },
    "2401": {
      "offset": [
        8176,
        8186
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2402": {
      "offset": [
        8176,
        8196
      ],
      "op": "EQ",
      "path": "5"
    },
    "2403": {
      "branch": 72,
      "fn": "BaseStrategy.harvest",
      "offset": [
        8176,
        8196
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2404": {
      "offset": [
        8176,
        8224
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x977"
    },
    "2407": {
      "branch": 72,
      "offset": [
        8176,
        8224
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2408": {
      "op": "POP"
    },
    "2409": {
      "offset": [
        8214,
        8224
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "2411": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8214,
        8224
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2412": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2414": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2416": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2418": {
      "op": "SHL"
    },
    "2419": {
      "op": "SUB"
    },
    "2420": {
      "offset": [
        8214,
        8224
      ],
      "op": "AND",
      "path": "5"
    },
    "2421": {
      "offset": [
        8200,
        8210
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2422": {
      "offset": [
        8200,
        8224
      ],
      "op": "EQ",
      "path": "5"
    },
    "2423": {
      "offset": [
        8176,
        8224
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2424": {
      "offset": [
        8176,
        8254
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2425": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8176,
        8254
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x99A"
    },
    "2428": {
      "offset": [
        8176,
        8254
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2429": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8176,
        8254
      ],
      "op": "POP",
      "path": "5"
    },
    "2430": {
      "offset": [
        8242,
        8254
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x985"
    },
    "2433": {
      "offset": [
        8242,
        8252
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "2436": {
      "jump": "i",
      "offset": [
        8242,
        8254
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2437": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8242,
        8254
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2438": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2440": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2442": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2444": {
      "op": "SHL"
    },
    "2445": {
      "op": "SUB"
    },
    "2446": {
      "offset": [
        8228,
        8254
      ],
      "op": "AND",
      "path": "5"
    },
    "2447": {
      "offset": [
        8228,
        8238
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2448": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2450": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2452": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2454": {
      "op": "SHL"
    },
    "2455": {
      "op": "SUB"
    },
    "2456": {
      "offset": [
        8228,
        8254
      ],
      "op": "AND",
      "path": "5"
    },
    "2457": {
      "branch": 73,
      "fn": "BaseStrategy.harvest",
      "offset": [
        8228,
        8254
      ],
      "op": "EQ",
      "path": "5"
    },
    "2458": {
      "offset": [
        8176,
        8254
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2459": {
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x9B6"
    },
    "2462": {
      "branch": 73,
      "offset": [
        8168,
        8270
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2463": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2465": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2466": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2470": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2472": {
      "op": "SHL"
    },
    "2473": {
      "offset": [
        8168,
        8270
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2474": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2475": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2477": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "ADD",
      "path": "5"
    },
    "2478": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "2481": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2482": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "2485": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        8168,
        8270
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2486": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8168,
        8270
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2487": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23605,
        23619
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2489": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23633,
        23645
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2490": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23659,
        23682
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2492": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2493": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2495": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2496": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2497": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2498": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "2501": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "EXP",
      "path": "5"
    },
    "2502": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2503": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "DIV",
      "path": "5"
    },
    "2504": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2506": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2508": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2510": {
      "op": "SHL"
    },
    "2511": {
      "op": "SUB"
    },
    "2512": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23690
      ],
      "op": "AND",
      "path": "5"
    },
    "2513": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2515": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2517": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2519": {
      "op": "SHL"
    },
    "2520": {
      "op": "SUB"
    },
    "2521": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23706
      ],
      "op": "AND",
      "path": "5"
    },
    "2522": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23706
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xBF3759B5"
    },
    "2527": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2529": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2530": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2531": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "2536": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "AND",
      "path": "5"
    },
    "2537": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "2539": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "SHL",
      "path": "5"
    },
    "2540": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2541": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2542": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2544": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ADD",
      "path": "5"
    },
    "2545": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "2547": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2549": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2550": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2551": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2552": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "SUB",
      "path": "5"
    },
    "2553": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2554": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP7",
      "path": "5"
    },
    "2555": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2556": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "2557": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2558": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2559": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2560": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA08"
    },
    "2563": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2564": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2566": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2567": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2568": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2569": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2570": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "GAS",
      "path": "5"
    },
    "2571": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "2572": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2573": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2574": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2575": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA1C"
    },
    "2578": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2579": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2580": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2582": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2583": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "2584": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2585": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2587": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2588": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2589": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2590": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2591": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2592": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2593": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2595": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2596": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2597": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2599": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "NOT",
      "path": "5"
    },
    "2600": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2602": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2603": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ADD",
      "path": "5"
    },
    "2604": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "AND",
      "path": "5"
    },
    "2605": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2606": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ADD",
      "path": "5"
    },
    "2607": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2608": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2610": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2611": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "POP",
      "path": "5"
    },
    "2612": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2613": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "ADD",
      "path": "5"
    },
    "2614": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2615": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA40"
    },
    "2618": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2619": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2620": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "2623": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2624": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23685,
        23708
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2625": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23755,
        23768
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x8"
    },
    "2627": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23755,
        23768
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2628": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23659,
        23708
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2629": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23659,
        23708
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2630": {
      "op": "POP"
    },
    "2631": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23718,
        23737
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2633": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23718,
        23737
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2634": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23755,
        23768
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xFF"
    },
    "2636": {
      "branch": 74,
      "fn": "BaseStrategy.harvest",
      "offset": [
        23755,
        23768
      ],
      "op": "AND",
      "path": "5"
    },
    "2637": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2638": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA96"
    },
    "2641": {
      "branch": 74,
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2642": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23835,
        23854
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2644": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23857,
        23879
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA5B"
    },
    "2647": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23857,
        23877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x122F"
    },
    "2650": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        23857,
        23879
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2651": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23857,
        23879
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2652": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23835,
        23879
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2653": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23835,
        23879
      ],
      "op": "POP",
      "path": "5"
    },
    "2654": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24011,
        24091
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 16,
      "value": "0xA74"
    },
    "2657": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24043,
        24058
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2658": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24040
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2659": {
      "branch": 75,
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24058
      ],
      "op": "GT",
      "path": "5"
    },
    "2660": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA6D"
    },
    "2663": {
      "branch": 75,
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2664": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24075,
        24090
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2665": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA6F"
    },
    "2668": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2669": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2670": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24061,
        24072
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2671": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24029,
        24090
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2672": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24011,
        24028
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x143F"
    },
    "2675": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24011,
        24091
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2676": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24011,
        24091
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2677": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23989,
        24091
      ],
      "op": "SWAP5",
      "path": "5"
    },
    "2678": {
      "op": "POP"
    },
    "2679": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23989,
        24091
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2680": {
      "op": "POP"
    },
    "2681": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24167,
        24196
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2682": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24167,
        24196
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2683": {
      "branch": 76,
      "fn": "BaseStrategy.harvest",
      "offset": [
        24167,
        24196
      ],
      "op": "GT",
      "path": "5"
    },
    "2684": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24163,
        24319
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2685": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24163,
        24319
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xA90"
    },
    "2688": {
      "branch": 76,
      "fn": "BaseStrategy.harvest",
      "offset": [
        24163,
        24319
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2689": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24225,
        24257
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 17,
      "value": "0xA8A"
    },
    "2692": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24225,
        24236
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2693": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24241,
        24256
      ],
      "op": "DUP5",
      "path": "5"
    },
    "2694": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24225,
        24240
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14F0"
    },
    "2697": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24225,
        24257
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2698": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24225,
        24257
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2699": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24216,
        24257
      ],
      "op": "SWAP5",
      "path": "5"
    },
    "2700": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24216,
        24257
      ],
      "op": "POP",
      "path": "5"
    },
    "2701": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24289,
        24304
      ],
      "op": "DUP3",
      "path": "5",
      "statement": 18
    },
    "2702": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24275,
        24304
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2703": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24275,
        24304
      ],
      "op": "POP",
      "path": "5"
    },
    "2704": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24163,
        24319
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2705": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "POP",
      "path": "5"
    },
    "2706": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xAA7"
    },
    "2709": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2710": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2711": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24428,
        24458
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 19,
      "value": "0xA9F"
    },
    "2714": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24442,
        24457
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2715": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24428,
        24441
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x153B"
    },
    "2718": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24428,
        24458
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2719": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24428,
        24458
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2720": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24398,
        24458
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2721": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24398,
        24458
      ],
      "op": "SWAP6",
      "path": "5"
    },
    "2722": {
      "op": "POP"
    },
    "2723": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24398,
        24458
      ],
      "op": "SWAP4",
      "path": "5"
    },
    "2724": {
      "op": "POP"
    },
    "2725": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24398,
        24458
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2726": {
      "op": "POP"
    },
    "2727": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        23751,
        24469
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2728": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 20,
      "value": "0x0"
    },
    "2730": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2731": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2733": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2734": {
      "op": "PUSH4",
      "value": "0x28766EBF"
    },
    "2739": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2741": {
      "op": "SHL"
    },
    "2742": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2743": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2744": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2746": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2748": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2750": {
      "op": "SHL"
    },
    "2751": {
      "op": "SUB"
    },
    "2752": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2753": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2754": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "AND",
      "path": "5"
    },
    "2755": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24683
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2756": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24690
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA1D9BAFC"
    },
    "2761": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24690
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2762": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xADB"
    },
    "2765": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2766": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24691,
        24697
      ],
      "op": "DUP8",
      "path": "5"
    },
    "2767": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24691,
        24697
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2768": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24699,
        24703
      ],
      "op": "DUP8",
      "path": "5"
    },
    "2769": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24699,
        24703
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2770": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24705,
        24716
      ],
      "op": "DUP7",
      "path": "5"
    },
    "2771": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24705,
        24716
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2772": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "2774": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ADD",
      "path": "5"
    },
    "2775": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B3F"
    },
    "2778": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2779": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2780": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "2782": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2784": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2785": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2786": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2787": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "SUB",
      "path": "5"
    },
    "2788": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2789": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2791": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP8",
      "path": "5"
    },
    "2792": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2793": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "2794": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2795": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2796": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2797": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xAF5"
    },
    "2800": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2801": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2803": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2804": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2805": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2806": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2807": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "GAS",
      "path": "5"
    },
    "2808": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "CALL",
      "path": "5"
    },
    "2809": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2810": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2811": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "2812": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB09"
    },
    "2815": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2816": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2817": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2819": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2820": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "2821": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2822": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2824": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "REVERT",
      "path": "5"
    },
    "2825": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2826": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2827": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2828": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2829": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2830": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2832": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2833": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "2834": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2836": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "NOT",
      "path": "5"
    },
    "2837": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "2839": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2840": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ADD",
      "path": "5"
    },
    "2841": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "AND",
      "path": "5"
    },
    "2842": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2843": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ADD",
      "path": "5"
    },
    "2844": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2845": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2847": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "2848": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2849": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2850": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "ADD",
      "path": "5"
    },
    "2851": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2852": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB2D"
    },
    "2855": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2856": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2857": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "2860": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2861": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24678,
        24717
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2862": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24660,
        24717
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2863": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24660,
        24717
      ],
      "op": "POP",
      "path": "5"
    },
    "2864": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24806,
        24825
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 21,
      "value": "0xB37"
    },
    "2867": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24806,
        24823
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x16AE"
    },
    "2870": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24806,
        24825
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2871": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24806,
        24825
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2872": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24898,
        24929
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 22,
      "value": "0xB40"
    },
    "2875": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24913,
        24928
      ],
      "op": "DUP3",
      "path": "5"
    },
    "2876": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24898,
        24912
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14ED"
    },
    "2879": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24898,
        24929
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2880": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24898,
        24929
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2881": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "PUSH32",
      "path": "5",
      "statement": 23,
      "value": "0x4C0F499FFE6BEFA0CA7C826B0916CF87BEA98DE658013E76938489368D60D509"
    },
    "2914": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24955,
        24961
      ],
      "op": "DUP5",
      "path": "5"
    },
    "2915": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24963,
        24967
      ],
      "op": "DUP5",
      "path": "5"
    },
    "2916": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24969,
        24980
      ],
      "op": "DUP4",
      "path": "5"
    },
    "2917": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24982,
        24997
      ],
      "op": "DUP6",
      "path": "5"
    },
    "2918": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2920": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2921": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB75"
    },
    "2924": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP5",
      "path": "5"
    },
    "2925": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP4",
      "path": "5"
    },
    "2926": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "2927": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2928": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2929": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B55"
    },
    "2932": {
      "fn": "BaseStrategy.harvest",
      "jump": "i",
      "offset": [
        24945,
        24998
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2933": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2934": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "2936": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "2937": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2938": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2939": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SUB",
      "path": "5"
    },
    "2940": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2941": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        24945,
        24998
      ],
      "op": "LOG1",
      "path": "5"
    },
    "2942": {
      "offset": [
        8280,
        8281
      ],
      "op": "POP",
      "path": "5"
    },
    "2943": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8280,
        8281
      ],
      "op": "POP",
      "path": "5"
    },
    "2944": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8280,
        8281
      ],
      "op": "POP",
      "path": "5"
    },
    "2945": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        8280,
        8281
      ],
      "op": "POP",
      "path": "5"
    },
    "2946": {
      "fn": "BaseStrategy.harvest",
      "jump": "o",
      "offset": [
        23555,
        25005
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2947": {
      "offset": [
        7730,
        7755
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2948": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x8"
    },
    "2950": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2951": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xFF"
    },
    "2953": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "AND",
      "path": "5"
    },
    "2954": {
      "fn": "BaseStrategy.harvest",
      "offset": [
        7730,
        7755
      ],
      "op": "DUP2",
      "path": "5"
    },
    "2955": {
      "fn": "BaseStrategy.harvest",
      "jump": "o",
      "offset": [
        7730,
        7755
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2956": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2957": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        19031,
        19035
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "2959": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2960": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "2961": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "2962": {
      "fn": "BaseStrategy.tendTrigger",
      "offset": [
        18963,
        19244
      ],
      "op": "POP",
      "path": "5"
    },
    "2963": {
      "fn": "BaseStrategy.tendTrigger",
      "jump": "o",
      "offset": [
        18963,
        19244
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2964": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9765,
        9895
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2965": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "2967": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "2968": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2970": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2972": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2974": {
      "op": "SHL"
    },
    "2975": {
      "op": "SUB"
    },
    "2976": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "2977": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "2978": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "2979": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "2980": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xBC5"
    },
    "2983": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "2984": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "2985": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xBB0"
    },
    "2988": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "2991": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "2992": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "2993": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2995": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2997": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2999": {
      "op": "SHL"
    },
    "3000": {
      "op": "SUB"
    },
    "3001": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3002": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3003": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3005": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3007": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3009": {
      "op": "SHL"
    },
    "3010": {
      "op": "SUB"
    },
    "3011": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3012": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "3013": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3014": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xBE1"
    },
    "3017": {
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3018": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3020": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3021": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3025": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3027": {
      "op": "SHL"
    },
    "3028": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3029": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3030": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3032": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "3033": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "3036": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3037": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "3040": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3041": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3042": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9841
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 24,
      "value": "0x3"
    },
    "3044": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3045": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3046": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3048": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3050": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3052": {
      "op": "SHL"
    },
    "3053": {
      "op": "SUB"
    },
    "3054": {
      "op": "NOT"
    },
    "3055": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "AND",
      "path": "5"
    },
    "3056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3060": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3062": {
      "op": "SHL"
    },
    "3063": {
      "op": "SUB"
    },
    "3064": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3065": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "AND",
      "path": "5"
    },
    "3066": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "OR",
      "path": "5"
    },
    "3067": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3068": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "3069": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 25,
      "value": "0x40"
    },
    "3071": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3072": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0x2F202DDB4A2E345F6323ED90F8FC8559D770A7ABBBEEE84DDE8ACA3351FE7154"
    },
    "3105": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3106": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "3109": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3110": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3111": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9835,
        9851
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3112": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        9866,
        9888
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "3115": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "i",
      "offset": [
        9866,
        9888
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3116": {
      "offset": [
        7470,
        7503
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3117": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7470,
        7503
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x6"
    },
    "3119": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7470,
        7503
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3120": {
      "fn": "BaseStrategy.setKeeper",
      "offset": [
        7470,
        7503
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3121": {
      "fn": "BaseStrategy.setKeeper",
      "jump": "o",
      "offset": [
        7470,
        7503
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3122": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6478,
        6570
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3123": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6536,
        6543
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3125": {
      "fn": "BaseStrategy.delegatedAssets",
      "offset": [
        6478,
        6570
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3126": {
      "fn": "BaseStrategy.delegatedAssets",
      "jump": "o",
      "offset": [
        6478,
        6570
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3127": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11562,
        11728
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3128": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "3130": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3131": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3133": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3135": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3137": {
      "op": "SHL"
    },
    "3138": {
      "op": "SUB"
    },
    "3139": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "3140": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3141": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "3142": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3143": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC68"
    },
    "3146": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3147": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "3148": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC53"
    },
    "3151": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "3154": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3155": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3156": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3160": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3162": {
      "op": "SHL"
    },
    "3163": {
      "op": "SUB"
    },
    "3164": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3165": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3166": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3168": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3170": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3172": {
      "op": "SHL"
    },
    "3173": {
      "op": "SUB"
    },
    "3174": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3175": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "3176": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3177": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xC84"
    },
    "3180": {
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3181": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3183": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3184": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3188": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3190": {
      "op": "SHL"
    },
    "3191": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3192": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3193": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3195": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "3196": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "3199": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3200": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "3203": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3204": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3205": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11644,
        11656
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 26,
      "value": "0x6"
    },
    "3207": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11644,
        11672
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3208": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11644,
        11672
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3209": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11644,
        11672
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "3210": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 27,
      "value": "0x40"
    },
    "3212": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3213": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0xD94596337DF4C2F0F44D30A7FC5DB1C7BB60D9ACA4185ED77C6FD96EB45EC298"
    },
    "3246": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3247": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "3250": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3251": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11659,
        11672
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3252": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11659,
        11672
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3253": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        11687,
        11721
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1B36"
    },
    "3256": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "i",
      "offset": [
        11687,
        11721
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3257": {
      "offset": [
        7264,
        7301
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3258": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7264,
        7301
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x5"
    },
    "3260": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7264,
        7301
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3261": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        7264,
        7301
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3262": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "o",
      "offset": [
        7264,
        7301
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3263": {
      "offset": [
        6634,
        6656
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3264": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6634,
        6656
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x2"
    },
    "3266": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6634,
        6656
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3267": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3269": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3271": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3273": {
      "op": "SHL"
    },
    "3274": {
      "op": "SUB"
    },
    "3275": {
      "offset": [
        6634,
        6656
      ],
      "op": "AND",
      "path": "5"
    },
    "3276": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6634,
        6656
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3277": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "o",
      "offset": [
        6634,
        6656
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3278": {
      "offset": [
        6662,
        6683
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3279": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6662,
        6683
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x3"
    },
    "3281": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6662,
        6683
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3282": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3284": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3286": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3288": {
      "op": "SHL"
    },
    "3289": {
      "op": "SUB"
    },
    "3290": {
      "offset": [
        6662,
        6683
      ],
      "op": "AND",
      "path": "5"
    },
    "3291": {
      "fn": "BaseStrategy.setProfitFactor",
      "offset": [
        6662,
        6683
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3292": {
      "fn": "BaseStrategy.setProfitFactor",
      "jump": "o",
      "offset": [
        6662,
        6683
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3293": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9072,
        9226
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3294": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "3296": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3297": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3299": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3301": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3303": {
      "op": "SHL"
    },
    "3304": {
      "op": "SUB"
    },
    "3305": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "3306": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3307": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "3308": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3309": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xD0E"
    },
    "3312": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3313": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "3314": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xCF9"
    },
    "3317": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "3320": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3321": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3322": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3324": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3326": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3328": {
      "op": "SHL"
    },
    "3329": {
      "op": "SUB"
    },
    "3330": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3331": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3332": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3334": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3336": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3338": {
      "op": "SHL"
    },
    "3339": {
      "op": "SUB"
    },
    "3340": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "3341": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "3342": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3343": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xD2A"
    },
    "3346": {
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3347": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3349": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3350": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3354": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3356": {
      "op": "SHL"
    },
    "3357": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3358": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3359": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3361": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "3362": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "3365": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3366": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "3369": {
      "fn": "BaseStrategy.setStrategist",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3370": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3371": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9160
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 28,
      "value": "0x1"
    },
    "3373": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3374": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3375": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3377": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3379": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3381": {
      "op": "SHL"
    },
    "3382": {
      "op": "SUB"
    },
    "3383": {
      "op": "NOT"
    },
    "3384": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "AND",
      "path": "5"
    },
    "3385": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3387": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3389": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3391": {
      "op": "SHL"
    },
    "3392": {
      "op": "SUB"
    },
    "3393": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3394": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "AND",
      "path": "5"
    },
    "3395": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "OR",
      "path": "5"
    },
    "3396": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3397": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "3398": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 29,
      "value": "0x40"
    },
    "3400": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3401": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0x352ECECAE6D7D1E6D26BCF2C549DFD55BE1637E9B22DC0CF3B71DDB36097A6B4"
    },
    "3434": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3435": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "3438": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3439": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3440": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9150,
        9174
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3441": {
      "fn": "BaseStrategy.setStrategist",
      "offset": [
        9189,
        9219
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "3444": {
      "fn": "BaseStrategy.setStrategist",
      "jump": "i",
      "offset": [
        9189,
        9219
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3445": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3446": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26397,
        26402
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 30,
      "value": "0x0"
    },
    "3448": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26397,
        26402
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3449": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3451": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3453": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3455": {
      "op": "SHL"
    },
    "3456": {
      "op": "SUB"
    },
    "3457": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26397,
        26402
      ],
      "op": "AND",
      "path": "5"
    },
    "3458": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26385
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3459": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26403
      ],
      "op": "EQ",
      "path": "5"
    },
    "3460": {
      "branch": 77,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26403
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3461": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26433
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xDA6"
    },
    "3464": {
      "branch": 77,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26433
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3465": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26433
      ],
      "op": "POP",
      "path": "5"
    },
    "3466": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26421,
        26433
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xD91"
    },
    "3469": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26421,
        26431
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "3472": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26421,
        26433
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3473": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26421,
        26433
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3474": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3476": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3478": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3480": {
      "op": "SHL"
    },
    "3481": {
      "op": "SUB"
    },
    "3482": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26407,
        26433
      ],
      "op": "AND",
      "path": "5"
    },
    "3483": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26407,
        26417
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3484": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3486": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3488": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3490": {
      "op": "SHL"
    },
    "3491": {
      "op": "SUB"
    },
    "3492": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26407,
        26433
      ],
      "op": "AND",
      "path": "5"
    },
    "3493": {
      "branch": 78,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26407,
        26433
      ],
      "op": "EQ",
      "path": "5"
    },
    "3494": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26375,
        26433
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3495": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xDAF"
    },
    "3498": {
      "branch": 78,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3499": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3501": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3502": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3503": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26367,
        26434
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3504": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 31,
      "value": "0x0"
    },
    "3506": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3507": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3508": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3509": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "3512": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "EXP",
      "path": "5"
    },
    "3513": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3514": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "DIV",
      "path": "5"
    },
    "3515": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3517": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3519": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3521": {
      "op": "SHL"
    },
    "3522": {
      "op": "SUB"
    },
    "3523": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26490,
        26495
      ],
      "op": "AND",
      "path": "5"
    },
    "3524": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3526": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3528": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3530": {
      "op": "SHL"
    },
    "3531": {
      "op": "SUB"
    },
    "3532": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26495
      ],
      "op": "AND",
      "path": "5"
    },
    "3533": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26465,
        26477
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3534": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3536": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3538": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3540": {
      "op": "SHL"
    },
    "3541": {
      "op": "SUB"
    },
    "3542": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26484
      ],
      "op": "AND",
      "path": "5"
    },
    "3543": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26484
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFBFA77CF"
    },
    "3548": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3550": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3551": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3552": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "3557": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "AND",
      "path": "5"
    },
    "3558": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "3560": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "SHL",
      "path": "5"
    },
    "3561": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3562": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3563": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3565": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ADD",
      "path": "5"
    },
    "3566": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "3568": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3570": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3571": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3572": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3573": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "SUB",
      "path": "5"
    },
    "3574": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3575": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP7",
      "path": "5"
    },
    "3576": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3577": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "3578": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3579": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3580": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3581": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xE05"
    },
    "3584": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3585": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3587": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3588": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3589": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3590": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3591": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "GAS",
      "path": "5"
    },
    "3592": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "3593": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3594": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3595": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3596": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xE19"
    },
    "3599": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3600": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3601": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3603": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3604": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "3605": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3606": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3608": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3609": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3610": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3611": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3612": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3613": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3614": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3616": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3617": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3618": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3620": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "NOT",
      "path": "5"
    },
    "3621": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3623": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3624": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ADD",
      "path": "5"
    },
    "3625": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "AND",
      "path": "5"
    },
    "3626": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3627": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ADD",
      "path": "5"
    },
    "3628": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3629": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3631": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3632": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "POP",
      "path": "5"
    },
    "3633": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3634": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "ADD",
      "path": "5"
    },
    "3635": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3636": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xE3D"
    },
    "3639": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3640": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3641": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1859"
    },
    "3644": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3645": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26486
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3652": {
      "op": "SHL"
    },
    "3653": {
      "op": "SUB"
    },
    "3654": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26495
      ],
      "op": "AND",
      "path": "5"
    },
    "3655": {
      "branch": 79,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26452,
        26495
      ],
      "op": "EQ",
      "path": "5"
    },
    "3656": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xE50"
    },
    "3659": {
      "branch": 79,
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3660": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3662": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3663": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3664": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26444,
        26496
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3665": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26506,
        26536
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 32,
      "value": "0xE59"
    },
    "3668": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26523,
        26535
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3669": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26506,
        26522
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14ED"
    },
    "3672": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26506,
        26536
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3673": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26506,
        26536
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3674": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 33,
      "value": "0x4"
    },
    "3676": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3677": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3678": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3680": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3681": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "3686": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3688": {
      "op": "SHL"
    },
    "3689": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3690": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3691": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3693": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3695": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3697": {
      "op": "SHL"
    },
    "3698": {
      "op": "SUB"
    },
    "3699": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3700": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3701": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "AND",
      "path": "5"
    },
    "3702": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3703": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26559
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA9059CBB"
    },
    "3708": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26559
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3709": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26560,
        26572
      ],
      "op": "DUP5",
      "path": "5"
    },
    "3710": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26560,
        26572
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3711": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "DUP5",
      "path": "5"
    },
    "3712": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26550
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3713": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26588
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x70A08231"
    },
    "3718": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26588
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3719": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xE92"
    },
    "3722": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3723": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26597,
        26601
      ],
      "op": "ADDRESS",
      "path": "5"
    },
    "3724": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26597,
        26601
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3725": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ADD",
      "path": "5"
    },
    "3726": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "3729": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3730": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3731": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "3733": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3735": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3736": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3737": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3738": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "SUB",
      "path": "5"
    },
    "3739": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3740": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP7",
      "path": "5"
    },
    "3741": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3742": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "3743": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3744": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3745": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3746": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xEAA"
    },
    "3749": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3750": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3752": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3753": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3754": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3755": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3756": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "GAS",
      "path": "5"
    },
    "3757": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "3758": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3759": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3760": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3761": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xEBE"
    },
    "3764": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3765": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3766": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3768": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3769": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "3770": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3771": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3773": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3774": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3775": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3776": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3777": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3778": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3779": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3781": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3782": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3783": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3785": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "NOT",
      "path": "5"
    },
    "3786": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3788": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3789": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ADD",
      "path": "5"
    },
    "3790": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "AND",
      "path": "5"
    },
    "3791": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3792": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ADD",
      "path": "5"
    },
    "3793": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3794": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3796": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3797": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "POP",
      "path": "5"
    },
    "3798": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3799": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "ADD",
      "path": "5"
    },
    "3800": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3801": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xEE2"
    },
    "3804": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3805": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3806": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "3809": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3810": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26574,
        26603
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3811": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3813": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3814": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3815": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "3820": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "AND",
      "path": "5"
    },
    "3821": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "3823": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SHL",
      "path": "5"
    },
    "3824": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3825": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3826": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3828": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ADD",
      "path": "5"
    },
    "3829": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xEFF"
    },
    "3832": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "3833": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3834": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3835": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1999"
    },
    "3838": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3839": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3840": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "3842": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3844": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3845": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3846": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3847": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SUB",
      "path": "5"
    },
    "3848": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3849": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3851": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP8",
      "path": "5"
    },
    "3852": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3853": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "3854": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3855": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3856": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3857": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xF19"
    },
    "3860": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3861": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3863": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3864": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3865": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3866": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3867": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "GAS",
      "path": "5"
    },
    "3868": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "CALL",
      "path": "5"
    },
    "3869": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3870": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3871": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "3872": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xF2D"
    },
    "3875": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3876": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3877": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3879": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3880": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "3881": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3882": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "3884": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "REVERT",
      "path": "5"
    },
    "3885": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3886": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3887": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3888": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3889": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3890": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3892": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3893": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "3894": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3896": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "NOT",
      "path": "5"
    },
    "3897": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "3899": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3900": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ADD",
      "path": "5"
    },
    "3901": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "AND",
      "path": "5"
    },
    "3902": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP3",
      "path": "5"
    },
    "3903": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ADD",
      "path": "5"
    },
    "3904": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3905": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3907": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3908": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3909": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3910": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "ADD",
      "path": "5"
    },
    "3911": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3912": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xF51"
    },
    "3915": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "3916": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3917": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1875"
    },
    "3920": {
      "fn": "BaseStrategy.migrate",
      "jump": "i",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3921": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3922": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26546,
        26604
      ],
      "op": "POP",
      "path": "5"
    },
    "3923": {
      "fn": "BaseStrategy.migrate",
      "offset": [
        26309,
        26611
      ],
      "op": "POP",
      "path": "5"
    },
    "3924": {
      "fn": "BaseStrategy.migrate",
      "jump": "o",
      "offset": [
        26309,
        26611
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3925": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10368,
        10504
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3926": {
      "offset": [
        7975,
        7985
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "3928": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7975,
        7985
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3929": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3931": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3933": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3935": {
      "op": "SHL"
    },
    "3936": {
      "op": "SUB"
    },
    "3937": {
      "offset": [
        7975,
        7985
      ],
      "op": "AND",
      "path": "5"
    },
    "3938": {
      "offset": [
        7961,
        7971
      ],
      "op": "CALLER",
      "path": "5"
    },
    "3939": {
      "offset": [
        7961,
        7985
      ],
      "op": "EQ",
      "path": "5"
    },
    "3940": {
      "offset": [
        7953,
        8001
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xF7F"
    },
    "3943": {
      "offset": [
        7953,
        8001
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "3944": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "3946": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3947": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3951": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3953": {
      "op": "SHL"
    },
    "3954": {
      "offset": [
        7953,
        8001
      ],
      "op": "DUP2",
      "path": "5"
    },
    "3955": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "3956": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "3958": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "ADD",
      "path": "5"
    },
    "3959": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "3962": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3963": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x19F0"
    },
    "3966": {
      "fn": "BaseStrategy.setRewards",
      "jump": "i",
      "offset": [
        7953,
        8001
      ],
      "op": "JUMP",
      "path": "5"
    },
    "3967": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        7953,
        8001
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "3968": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10447
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 34,
      "value": "0x2"
    },
    "3970": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "DUP1",
      "path": "5"
    },
    "3971": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "3972": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3974": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3976": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3978": {
      "op": "SHL"
    },
    "3979": {
      "op": "SUB"
    },
    "3980": {
      "op": "NOT"
    },
    "3981": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "AND",
      "path": "5"
    },
    "3982": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3984": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3986": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3988": {
      "op": "SHL"
    },
    "3989": {
      "op": "SUB"
    },
    "3990": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "DUP4",
      "path": "5"
    },
    "3991": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "AND",
      "path": "5"
    },
    "3992": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "OR",
      "path": "5"
    },
    "3993": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "3994": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "3995": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 35,
      "value": "0x40"
    },
    "3997": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "3998": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "PUSH32",
      "path": "5",
      "value": "0xAFBB66ABF8F3B719799940473A4052A3717CDD8E40FB6C8A3FAADAB316B1A069"
    },
    "4031": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4032": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x639"
    },
    "4035": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4036": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4037": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10440,
        10458
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4038": {
      "fn": "BaseStrategy.setRewards",
      "offset": [
        10473,
        10497
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "4041": {
      "fn": "BaseStrategy.setRewards",
      "jump": "i",
      "offset": [
        10473,
        10497
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4042": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4043": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21504,
        21508
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4045": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21520,
        21548
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xFD4"
    },
    "4048": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21520,
        21548
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x17F8"
    },
    "4051": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21520,
        21548
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4052": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21520,
        21548
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4053": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4055": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4056": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4058": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4059": {
      "op": "PUSH4",
      "value": "0x39EBF823"
    },
    "4064": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4066": {
      "op": "SHL"
    },
    "4067": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4068": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4069": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4071": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4073": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4075": {
      "op": "SHL"
    },
    "4076": {
      "op": "SUB"
    },
    "4077": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4078": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4079": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "AND",
      "path": "5"
    },
    "4080": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21556
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4081": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21567
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x39EBF823"
    },
    "4086": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21567
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4087": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1004"
    },
    "4090": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4091": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21576,
        21580
      ],
      "op": "ADDRESS",
      "path": "5"
    },
    "4092": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21576,
        21580
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4093": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "4095": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ADD",
      "path": "5"
    },
    "4096": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "4099": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4100": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4101": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "4104": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4106": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4107": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4108": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4109": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "SUB",
      "path": "5"
    },
    "4110": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4111": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP7",
      "path": "5"
    },
    "4112": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4113": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "4114": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4115": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4116": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4117": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x101D"
    },
    "4120": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4121": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4123": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4124": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4125": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4126": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4127": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "GAS",
      "path": "5"
    },
    "4128": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "4129": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4130": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4131": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4132": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1031"
    },
    "4135": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4136": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4137": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4139": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4140": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "4141": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4142": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4144": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4145": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4146": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4147": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4148": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4149": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4150": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4152": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4153": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4154": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4156": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "NOT",
      "path": "5"
    },
    "4157": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4159": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4160": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ADD",
      "path": "5"
    },
    "4161": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "AND",
      "path": "5"
    },
    "4162": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4163": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ADD",
      "path": "5"
    },
    "4164": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4165": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4167": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4168": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4169": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4170": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "ADD",
      "path": "5"
    },
    "4171": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4172": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1055"
    },
    "4175": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4176": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4177": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1895"
    },
    "4180": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4181": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21551,
        21582
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4182": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21520,
        21582
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4183": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21520,
        21582
      ],
      "op": "POP",
      "path": "5"
    },
    "4184": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21656,
        21662
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4185": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21656,
        21673
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "4187": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21656,
        21673
      ],
      "op": "ADD",
      "path": "5"
    },
    "4188": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21656,
        21673
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4189": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21677,
        21678
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4191": {
      "branch": 80,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21656,
        21678
      ],
      "op": "EQ",
      "path": "5"
    },
    "4192": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21652,
        21692
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4193": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21652,
        21692
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x106E"
    },
    "4196": {
      "branch": 80,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21652,
        21692
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4197": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21687,
        21692
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 36,
      "value": "0x0"
    },
    "4199": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21680,
        21692
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4200": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21680,
        21692
      ],
      "op": "POP",
      "path": "5"
    },
    "4201": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21680,
        21692
      ],
      "op": "POP",
      "path": "5"
    },
    "4202": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21680,
        21692
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB8F"
    },
    "4205": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21680,
        21692
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4206": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21652,
        21692
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4207": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21808,
        21822
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x5"
    },
    "4209": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21808,
        21822
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4210": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21786,
        21803
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x80"
    },
    "4212": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21786,
        21803
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4213": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21786,
        21803
      ],
      "op": "ADD",
      "path": "5"
    },
    "4214": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21786,
        21803
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4215": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21804
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1081"
    },
    "4218": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21804
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4219": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21781
      ],
      "op": "TIMESTAMP",
      "path": "5"
    },
    "4220": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21781
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4221": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21785
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14F0"
    },
    "4224": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        21766,
        21804
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4225": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21804
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4226": {
      "branch": 81,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21766,
        21822
      ],
      "op": "LT",
      "path": "5"
    },
    "4227": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21762,
        21835
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1090"
    },
    "4230": {
      "branch": 81,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21762,
        21835
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4231": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21831,
        21835
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 37,
      "value": "0x1"
    },
    "4233": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21824,
        21835
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4234": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21824,
        21835
      ],
      "op": "POP",
      "path": "5"
    },
    "4235": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21824,
        21835
      ],
      "op": "POP",
      "path": "5"
    },
    "4236": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21824,
        21835
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB8F"
    },
    "4239": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21824,
        21835
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4240": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21762,
        21835
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4241": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22108,
        22127
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4243": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4244": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4246": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4247": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4248": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4249": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "4252": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "EXP",
      "path": "5"
    },
    "4253": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4254": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "DIV",
      "path": "5"
    },
    "4255": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4257": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4259": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4261": {
      "op": "SHL"
    },
    "4262": {
      "op": "SUB"
    },
    "4263": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22135
      ],
      "op": "AND",
      "path": "5"
    },
    "4264": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4266": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4268": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4270": {
      "op": "SHL"
    },
    "4271": {
      "op": "SUB"
    },
    "4272": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22151
      ],
      "op": "AND",
      "path": "5"
    },
    "4273": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22151
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xBF3759B5"
    },
    "4278": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4280": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4281": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4282": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "4287": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "AND",
      "path": "5"
    },
    "4288": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "4290": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "SHL",
      "path": "5"
    },
    "4291": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4292": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4293": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "4295": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ADD",
      "path": "5"
    },
    "4296": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "4298": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4300": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4301": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4302": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4303": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "SUB",
      "path": "5"
    },
    "4304": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4305": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP7",
      "path": "5"
    },
    "4306": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4307": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "4308": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4309": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4310": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4311": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x10DF"
    },
    "4314": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4315": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4317": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4318": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4319": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4320": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4321": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "GAS",
      "path": "5"
    },
    "4322": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "4323": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4324": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4325": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4326": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x10F3"
    },
    "4329": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4330": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4331": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4333": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4334": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "4335": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4336": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4338": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4339": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4340": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4341": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4342": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4343": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4344": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4346": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4347": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4348": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4350": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "NOT",
      "path": "5"
    },
    "4351": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4353": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4354": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ADD",
      "path": "5"
    },
    "4355": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "AND",
      "path": "5"
    },
    "4356": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4357": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ADD",
      "path": "5"
    },
    "4358": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4359": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4361": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4362": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "POP",
      "path": "5"
    },
    "4363": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4364": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "ADD",
      "path": "5"
    },
    "4365": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4366": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1117"
    },
    "4369": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4370": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4371": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "4374": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4375": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22130,
        22153
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4376": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22108,
        22153
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4377": {
      "op": "POP"
    },
    "4378": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22167,
        22182
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4379": {
      "branch": 82,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22167,
        22182
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4380": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22163,
        22195
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x112A"
    },
    "4383": {
      "branch": 82,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22163,
        22195
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4384": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22191,
        22195
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 38,
      "value": "0x1"
    },
    "4386": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "4387": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "POP",
      "path": "5"
    },
    "4388": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "POP",
      "path": "5"
    },
    "4389": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "POP",
      "path": "5"
    },
    "4390": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB8F"
    },
    "4393": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22184,
        22195
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4394": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22163,
        22195
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4395": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22246,
        22259
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4397": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22262,
        22284
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1134"
    },
    "4400": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22262,
        22282
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x122F"
    },
    "4403": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22262,
        22284
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4404": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22262,
        22284
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4405": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22246,
        22284
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4406": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22246,
        22284
      ],
      "op": "POP",
      "path": "5"
    },
    "4407": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22372,
        22378
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4408": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22372,
        22388
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xA0"
    },
    "4410": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22372,
        22388
      ],
      "op": "ADD",
      "path": "5"
    },
    "4411": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22372,
        22388
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4412": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1150"
    },
    "4415": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22355,
        22368
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x7"
    },
    "4417": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22355,
        22368
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4418": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22350
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4419": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22354
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x176D"
    },
    "4422": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22354
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4423": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4424": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4425": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "4430": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "AND",
      "path": "5"
    },
    "4431": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22345,
        22369
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4432": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22369
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4433": {
      "branch": 83,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22345,
        22388
      ],
      "op": "LT",
      "path": "5"
    },
    "4434": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22341,
        22401
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4435": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22341,
        22401
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1162"
    },
    "4438": {
      "branch": 83,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22341,
        22401
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4439": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22397,
        22401
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 39,
      "value": "0x1"
    },
    "4441": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "SWAP4",
      "path": "5"
    },
    "4442": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "POP",
      "path": "5"
    },
    "4443": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "POP",
      "path": "5"
    },
    "4444": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "POP",
      "path": "5"
    },
    "4445": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "POP",
      "path": "5"
    },
    "4446": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xB8F"
    },
    "4449": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22390,
        22401
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4450": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22341,
        22401
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4451": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22412,
        22426
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4453": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22452,
        22458
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4454": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22452,
        22468
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xA0"
    },
    "4456": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22452,
        22468
      ],
      "op": "ADD",
      "path": "5"
    },
    "4457": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22452,
        22468
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4458": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22444,
        22449
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4459": {
      "branch": 84,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22444,
        22468
      ],
      "op": "GT",
      "path": "5"
    },
    "4460": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22440,
        22506
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4461": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22440,
        22506
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1183"
    },
    "4464": {
      "branch": 84,
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22440,
        22506
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4465": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22489,
        22505
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 40,
      "value": "0xA0"
    },
    "4467": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22489,
        22505
      ],
      "op": "DUP5",
      "path": "5"
    },
    "4468": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22489,
        22505
      ],
      "op": "ADD",
      "path": "5"
    },
    "4469": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22489,
        22505
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4470": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22506
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1180"
    },
    "4473": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22506
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4474": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22484
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4475": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22484
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4476": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22488
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14F0"
    },
    "4479": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22479,
        22506
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4480": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22479,
        22506
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4481": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22470,
        22506
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4482": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22470,
        22506
      ],
      "op": "POP",
      "path": "5"
    },
    "4483": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22440,
        22506
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4484": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22655,
        22669
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4486": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4487": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4489": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4490": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4491": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4492": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "4495": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "EXP",
      "path": "5"
    },
    "4496": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4497": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "DIV",
      "path": "5"
    },
    "4498": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4500": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4502": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4504": {
      "op": "SHL"
    },
    "4505": {
      "op": "SUB"
    },
    "4506": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22677
      ],
      "op": "AND",
      "path": "5"
    },
    "4507": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4511": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4513": {
      "op": "SHL"
    },
    "4514": {
      "op": "SUB"
    },
    "4515": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22693
      ],
      "op": "AND",
      "path": "5"
    },
    "4516": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22693
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x112C1F9B"
    },
    "4521": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4523": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4524": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4525": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "4530": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "AND",
      "path": "5"
    },
    "4531": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "4533": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "SHL",
      "path": "5"
    },
    "4534": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4535": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4536": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "4538": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ADD",
      "path": "5"
    },
    "4539": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "4541": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4543": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4544": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4545": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4546": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "SUB",
      "path": "5"
    },
    "4547": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4548": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP7",
      "path": "5"
    },
    "4549": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4550": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "4551": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4552": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4553": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4554": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x11D2"
    },
    "4557": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4558": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4560": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4561": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4562": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4563": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4564": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "GAS",
      "path": "5"
    },
    "4565": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "4566": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4567": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4568": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4569": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x11E6"
    },
    "4572": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4573": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4574": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4576": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4577": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "4578": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4579": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4581": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "REVERT",
      "path": "5"
    },
    "4582": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4583": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4584": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4585": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4586": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4587": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4589": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4590": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "4591": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4593": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "NOT",
      "path": "5"
    },
    "4594": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "4596": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4597": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ADD",
      "path": "5"
    },
    "4598": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "AND",
      "path": "5"
    },
    "4599": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4600": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ADD",
      "path": "5"
    },
    "4601": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4602": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4604": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4605": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "POP",
      "path": "5"
    },
    "4606": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4607": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "ADD",
      "path": "5"
    },
    "4608": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4609": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x120A"
    },
    "4612": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "4613": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4614": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "4617": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4618": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22672,
        22695
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4619": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22655,
        22695
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4620": {
      "op": "POP"
    },
    "4621": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22742,
        22760
      ],
      "op": "PUSH2",
      "path": "5",
      "statement": 41,
      "value": "0x1216"
    },
    "4624": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22655,
        22695
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4625": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22753,
        22759
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4626": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22742,
        22752
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x176D"
    },
    "4629": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22742,
        22760
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4630": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22742,
        22760
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4631": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22725
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x6"
    },
    "4633": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22725
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4634": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22739
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1223"
    },
    "4637": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22739
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4638": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22730,
        22738
      ],
      "op": "DUP10",
      "path": "5"
    },
    "4639": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22729
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1792"
    },
    "4642": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "i",
      "offset": [
        22713,
        22739
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4643": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22739
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4644": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22760
      ],
      "op": "LT",
      "path": "5"
    },
    "4645": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        22713,
        22760
      ],
      "op": "SWAP8",
      "path": "5"
    },
    "4646": {
      "fn": "BaseStrategy.harvestTrigger",
      "offset": [
        21433,
        22768
      ],
      "op": "SWAP7",
      "path": "5"
    },
    "4647": {
      "op": "POP"
    },
    "4648": {
      "op": "POP"
    },
    "4649": {
      "op": "POP"
    },
    "4650": {
      "op": "POP"
    },
    "4651": {
      "op": "POP"
    },
    "4652": {
      "op": "POP"
    },
    "4653": {
      "op": "POP"
    },
    "4654": {
      "fn": "BaseStrategy.harvestTrigger",
      "jump": "o",
      "offset": [
        21433,
        22768
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4655": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        708,
        885
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "4656": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 42,
      "value": "0x4"
    },
    "4658": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4659": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "4660": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4662": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "4663": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "4668": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4670": {
      "op": "SHL"
    },
    "4671": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP2",
      "path": "7"
    },
    "4672": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "4673": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        770,
        777
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "4675": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        770,
        777
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "4676": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4678": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4680": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4682": {
      "op": "SHL"
    },
    "4683": {
      "op": "SUB"
    },
    "4684": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "4685": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "4686": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "AND",
      "path": "7"
    },
    "4687": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        853
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4688": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        863
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x70A08231"
    },
    "4693": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        863
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4694": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1261"
    },
    "4697": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4698": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        872,
        876
      ],
      "op": "ADDRESS",
      "path": "7"
    },
    "4699": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        872,
        876
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4700": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ADD",
      "path": "7"
    },
    "4701": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1985"
    },
    "4704": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "jump": "i",
      "offset": [
        849,
        878
      ],
      "op": "JUMP",
      "path": "7"
    },
    "4705": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "4706": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "4708": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4710": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "4711": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4712": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP4",
      "path": "7"
    },
    "4713": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "SUB",
      "path": "7"
    },
    "4714": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP2",
      "path": "7"
    },
    "4715": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP7",
      "path": "7"
    },
    "4716": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4717": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "4718": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "4719": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4720": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "4721": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1279"
    },
    "4724": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "4725": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "4727": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4728": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "REVERT",
      "path": "7"
    },
    "4729": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "4730": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4731": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "GAS",
      "path": "7"
    },
    "4732": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "4733": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "4734": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4735": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "4736": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x128D"
    },
    "4739": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "4740": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "4741": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "4743": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4744": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "4745": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "4746": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "4748": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "REVERT",
      "path": "7"
    },
    "4749": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "4750": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4751": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4752": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4753": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4754": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4756": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "4757": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "4758": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "4760": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "NOT",
      "path": "7"
    },
    "4761": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "4763": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP3",
      "path": "7"
    },
    "4764": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ADD",
      "path": "7"
    },
    "4765": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "AND",
      "path": "7"
    },
    "4766": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP3",
      "path": "7"
    },
    "4767": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ADD",
      "path": "7"
    },
    "4768": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4769": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4771": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "4772": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "POP",
      "path": "7"
    },
    "4773": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "DUP2",
      "path": "7"
    },
    "4774": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "ADD",
      "path": "7"
    },
    "4775": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "4776": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x701"
    },
    "4779": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4780": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "4781": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "offset": [
        849,
        878
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1938"
    },
    "4784": {
      "fn": "TestStrategy.estimatedTotalAssets",
      "jump": "i",
      "offset": [
        849,
        878
      ],
      "op": "JUMP",
      "path": "7"
    },
    "4785": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        609,
        702
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "4786": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 43,
      "value": "0x4"
    },
    "4788": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "DUP1",
      "path": "7"
    },
    "4789": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "4790": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "4792": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "4793": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "4798": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4800": {
      "op": "SHL"
    },
    "4801": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "DUP2",
      "path": "7"
    },
    "4802": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "4803": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4805": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4807": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4809": {
      "op": "SHL"
    },
    "4810": {
      "op": "SUB"
    },
    "4811": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "4812": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4813": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "AND",
      "path": "7"
    },
    "4814": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        666
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4815": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        675
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0xA9059CBB"
    },
    "4820": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        675
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4821": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0xEFF"
    },
    "4824": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4825": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        676,
        686
      ],
      "op": "CALLER",
      "path": "7"
    },
    "4826": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        676,
        686
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4827": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        688,
        694
      ],
      "op": "DUP7",
      "path": "7"
    },
    "4828": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        688,
        694
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "4829": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "ADD",
      "path": "7"
    },
    "4830": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        662,
        695
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1999"
    },
    "4833": {
      "fn": "TestStrategy._takeFunds",
      "jump": "i",
      "offset": [
        662,
        695
      ],
      "op": "JUMP",
      "path": "7"
    },
    "4834": {
      "offset": [
        6576,
        6597
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4835": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        6576,
        6597
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4837": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        6576,
        6597
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4838": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4840": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4842": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4844": {
      "op": "SHL"
    },
    "4845": {
      "op": "SUB"
    },
    "4846": {
      "offset": [
        6576,
        6597
      ],
      "op": "AND",
      "path": "5"
    },
    "4847": {
      "fn": "TestStrategy._takeFunds",
      "offset": [
        6576,
        6597
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4848": {
      "fn": "TestStrategy._takeFunds",
      "jump": "o",
      "offset": [
        6576,
        6597
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4849": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27028,
        27149
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4850": {
      "offset": [
        7837,
        7847
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "4852": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7837,
        7847
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4853": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4855": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4857": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4859": {
      "op": "SHL"
    },
    "4860": {
      "op": "SUB"
    },
    "4861": {
      "offset": [
        7837,
        7847
      ],
      "op": "AND",
      "path": "5"
    },
    "4862": {
      "offset": [
        7823,
        7833
      ],
      "op": "CALLER",
      "path": "5"
    },
    "4863": {
      "offset": [
        7823,
        7847
      ],
      "op": "EQ",
      "path": "5"
    },
    "4864": {
      "branch": 85,
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7823,
        7847
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4865": {
      "offset": [
        7823,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1322"
    },
    "4868": {
      "branch": 85,
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4869": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7823,
        7877
      ],
      "op": "POP",
      "path": "5"
    },
    "4870": {
      "offset": [
        7865,
        7877
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x130D"
    },
    "4873": {
      "offset": [
        7865,
        7875
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A6"
    },
    "4876": {
      "jump": "i",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4877": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7865,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4878": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4880": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4882": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4884": {
      "op": "SHL"
    },
    "4885": {
      "op": "SUB"
    },
    "4886": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "4887": {
      "offset": [
        7851,
        7861
      ],
      "op": "CALLER",
      "path": "5"
    },
    "4888": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4890": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4892": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4894": {
      "op": "SHL"
    },
    "4895": {
      "op": "SUB"
    },
    "4896": {
      "offset": [
        7851,
        7877
      ],
      "op": "AND",
      "path": "5"
    },
    "4897": {
      "branch": 86,
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7851,
        7877
      ],
      "op": "EQ",
      "path": "5"
    },
    "4898": {
      "offset": [
        7823,
        7877
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4899": {
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x133E"
    },
    "4902": {
      "branch": 86,
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "4903": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4905": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4906": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4910": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4912": {
      "op": "SHL"
    },
    "4913": {
      "offset": [
        7815,
        7893
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4914": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4915": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "4917": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "ADD",
      "path": "5"
    },
    "4918": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x3B7"
    },
    "4921": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4922": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1AED"
    },
    "4925": {
      "fn": "BaseStrategy.setEmergencyExit",
      "jump": "i",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMP",
      "path": "5"
    },
    "4926": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        7815,
        7893
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "4927": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27103
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 44,
      "value": "0x8"
    },
    "4929": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4930": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4931": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "4933": {
      "op": "NOT"
    },
    "4934": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "AND",
      "path": "5"
    },
    "4935": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27106,
        27110
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1"
    },
    "4937": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "OR",
      "path": "5"
    },
    "4938": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4939": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27110
      ],
      "op": "SSTORE",
      "path": "5"
    },
    "4940": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27103
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "4942": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "DUP1",
      "path": "5",
      "statement": 45
    },
    "4943": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "4944": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "4946": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4947": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4948": {
      "op": "PUSH4",
      "value": "0x507257CD"
    },
    "4953": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "4955": {
      "op": "SHL"
    },
    "4956": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4957": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "4958": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4959": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "4960": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4962": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4964": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4966": {
      "op": "SHL"
    },
    "4967": {
      "op": "SUB"
    },
    "4968": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4969": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "4970": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "AND",
      "path": "5"
    },
    "4971": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "4972": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27140
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA0E4AF9A"
    },
    "4977": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27140
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "4978": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "4980": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4981": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP5",
      "path": "5"
    },
    "4982": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ADD",
      "path": "5"
    },
    "4983": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "SWAP4",
      "path": "5"
    },
    "4984": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP3",
      "path": "5"
    },
    "4985": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "4986": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "SUB",
      "path": "5"
    },
    "4987": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ADD",
      "path": "5"
    },
    "4988": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP2",
      "path": "5"
    },
    "4989": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27090,
        27103
      ],
      "op": "DUP4",
      "path": "5"
    },
    "4990": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27125
      ],
      "op": "DUP8",
      "path": "5"
    },
    "4991": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4992": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "4993": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4994": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "4995": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "4996": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x138C"
    },
    "4999": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5000": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5002": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5003": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5004": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5005": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "POP",
      "path": "5"
    },
    "5006": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "GAS",
      "path": "5"
    },
    "5007": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "CALL",
      "path": "5"
    },
    "5008": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5009": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5010": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5011": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13A0"
    },
    "5014": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5015": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5016": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5018": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5019": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "5020": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5021": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5023": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5024": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5025": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "POP",
      "path": "5"
    },
    "5026": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "POP",
      "path": "5"
    },
    "5027": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "POP",
      "path": "5"
    },
    "5028": {
      "fn": "BaseStrategy.setEmergencyExit",
      "offset": [
        27120,
        27142
      ],
      "op": "POP",
      "path": "5"
    },
    "5029": {
      "fn": "BaseStrategy.setEmergencyExit",
      "jump": "o",
      "offset": [
        27028,
        27149
      ],
      "op": "JUMP",
      "path": "5"
    },
    "5030": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12590,
        12686
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5031": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12635,
        12642
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5033": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "DUP1",
      "path": "5",
      "statement": 46
    },
    "5034": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5036": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5037": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "5038": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5039": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x100"
    },
    "5042": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "EXP",
      "path": "5"
    },
    "5043": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5044": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "DIV",
      "path": "5"
    },
    "5045": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5047": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5049": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5051": {
      "op": "SHL"
    },
    "5052": {
      "op": "SUB"
    },
    "5053": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12666
      ],
      "op": "AND",
      "path": "5"
    },
    "5054": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5058": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5060": {
      "op": "SHL"
    },
    "5061": {
      "op": "SUB"
    },
    "5062": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12677
      ],
      "op": "AND",
      "path": "5"
    },
    "5063": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12677
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x5AA6E675"
    },
    "5068": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5070": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5071": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5072": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xFFFFFFFF"
    },
    "5077": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "AND",
      "path": "5"
    },
    "5078": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0xE0"
    },
    "5080": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "SHL",
      "path": "5"
    },
    "5081": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5082": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "5083": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "5085": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ADD",
      "path": "5"
    },
    "5086": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "5088": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5090": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5091": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5092": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP4",
      "path": "5"
    },
    "5093": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "SUB",
      "path": "5"
    },
    "5094": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5095": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP7",
      "path": "5"
    },
    "5096": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5097": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "5098": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5099": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5100": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5101": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x13F5"
    },
    "5104": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5105": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5107": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5108": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5109": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5110": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5111": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "GAS",
      "path": "5"
    },
    "5112": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "5113": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5114": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5115": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5116": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1409"
    },
    "5119": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5120": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5121": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5123": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5124": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "5125": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5126": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5128": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5129": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5130": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5131": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5132": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5133": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5134": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5136": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5137": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5138": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "5140": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "NOT",
      "path": "5"
    },
    "5141": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "5143": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP3",
      "path": "5"
    },
    "5144": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ADD",
      "path": "5"
    },
    "5145": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "AND",
      "path": "5"
    },
    "5146": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP3",
      "path": "5"
    },
    "5147": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ADD",
      "path": "5"
    },
    "5148": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5149": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5151": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "5152": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "POP",
      "path": "5"
    },
    "5153": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5154": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "ADD",
      "path": "5"
    },
    "5155": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5156": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x701"
    },
    "5159": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "5160": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5161": {
      "fn": "BaseStrategy.governance",
      "offset": [
        12661,
        12679
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1859"
    },
    "5164": {
      "fn": "BaseStrategy.governance",
      "jump": "i",
      "offset": [
        12661,
        12679
      ],
      "op": "JUMP",
      "path": "5"
    },
    "5165": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2501,
        2671
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5166": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 47,
      "value": "0x40"
    },
    "5168": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5169": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5170": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2609,
        2610
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5172": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5173": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5174": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "5176": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5177": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "ADD",
      "path": "7"
    },
    "5178": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5179": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5180": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5181": {
      "fn": "TestStrategy.protectedTokens",
      "offset": [
        2595,
        2611
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5182": {
      "fn": "TestStrategy.protectedTokens",
      "jump": "o",
      "offset": [
        2501,
        2671
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5183": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        1926,
        2327
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5184": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "5186": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5187": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "5188": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5190": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5191": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "5196": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5198": {
      "op": "SHL"
    },
    "5199": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5200": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5201": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5203": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5204": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5205": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5206": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5207": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2003,
        2028
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5208": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5210": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5212": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5214": {
      "op": "SHL"
    },
    "5215": {
      "op": "SUB"
    },
    "5216": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5217": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5218": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "AND",
      "path": "7"
    },
    "5219": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2081
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5220": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2091
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x70A08231"
    },
    "5225": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2091
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5226": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1475"
    },
    "5229": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5230": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2100,
        2104
      ],
      "op": "ADDRESS",
      "path": "7"
    },
    "5231": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2100,
        2104
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5232": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ADD",
      "path": "7"
    },
    "5233": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1985"
    },
    "5236": {
      "fn": "TestStrategy.liquidatePosition",
      "jump": "i",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5237": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5238": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "5240": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5242": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5243": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5244": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5245": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "SUB",
      "path": "7"
    },
    "5246": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5247": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP7",
      "path": "7"
    },
    "5248": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5249": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "5250": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5251": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5252": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5253": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x148D"
    },
    "5256": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5257": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5259": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5260": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5261": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5262": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5263": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "GAS",
      "path": "7"
    },
    "5264": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "5265": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5266": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5267": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5268": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14A1"
    },
    "5271": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5272": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5273": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5275": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5276": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "5277": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5278": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5280": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5281": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5282": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5283": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5284": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5285": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5286": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5288": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5289": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5290": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5292": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "NOT",
      "path": "7"
    },
    "5293": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5295": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5296": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ADD",
      "path": "7"
    },
    "5297": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "AND",
      "path": "7"
    },
    "5298": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5299": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ADD",
      "path": "7"
    },
    "5300": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5301": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5303": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5304": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5305": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5306": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "ADD",
      "path": "7"
    },
    "5307": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5308": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14C5"
    },
    "5311": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5312": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5313": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1938"
    },
    "5316": {
      "fn": "TestStrategy.liquidatePosition",
      "jump": "i",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5317": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2077,
        2106
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5318": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2055,
        2106
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5319": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2055,
        2106
      ],
      "op": "POP",
      "path": "7"
    },
    "5320": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2136,
        2147
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5321": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2120,
        2133
      ],
      "op": "DUP5",
      "path": "7"
    },
    "5322": {
      "branch": 64,
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2120,
        2147
      ],
      "op": "GT",
      "path": "7"
    },
    "5323": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5324": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14E3"
    },
    "5327": {
      "branch": 64,
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5328": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2183,
        2194
      ],
      "op": "SWAP2",
      "path": "7",
      "statement": 48
    },
    "5329": {
      "op": "POP"
    },
    "5330": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2183,
        2194
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5331": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2216,
        2246
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 49,
      "value": "0x14DC"
    },
    "5334": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2216,
        2229
      ],
      "op": "DUP5",
      "path": "7"
    },
    "5335": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2183,
        2194
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5336": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2216,
        2233
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14F0"
    },
    "5339": {
      "fn": "TestStrategy.liquidatePosition",
      "jump": "i",
      "offset": [
        2216,
        2246
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5340": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2216,
        2246
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5341": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2208,
        2246
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5342": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2208,
        2246
      ],
      "op": "POP",
      "path": "7"
    },
    "5343": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14E7"
    },
    "5346": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5347": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5348": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2297,
        2310
      ],
      "op": "DUP4",
      "path": "7",
      "statement": 50
    },
    "5349": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2277,
        2310
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5350": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2277,
        2310
      ],
      "op": "POP",
      "path": "7"
    },
    "5351": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        2116,
        2321
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5352": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        1926,
        2327
      ],
      "op": "POP",
      "path": "7"
    },
    "5353": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        1926,
        2327
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5354": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        1926,
        2327
      ],
      "op": "POP",
      "path": "7"
    },
    "5355": {
      "fn": "TestStrategy.liquidatePosition",
      "offset": [
        1926,
        2327
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5356": {
      "fn": "TestStrategy.liquidatePosition",
      "jump": "o",
      "offset": [
        1926,
        2327
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5357": {
      "fn": "TestStrategy.adjustPosition",
      "offset": [
        1782,
        1920
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5358": {
      "fn": "TestStrategy.adjustPosition",
      "offset": [
        1782,
        1920
      ],
      "op": "POP",
      "path": "7"
    },
    "5359": {
      "fn": "TestStrategy.adjustPosition",
      "jump": "o",
      "offset": [
        1782,
        1920
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5360": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "5361": {
      "fn": "SafeMath.sub",
      "offset": [
        1379,
        1386
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "5363": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH2",
      "path": "1",
      "statement": 51,
      "value": "0x1532"
    },
    "5366": {
      "fn": "SafeMath.sub",
      "offset": [
        1409,
        1410
      ],
      "op": "DUP4",
      "path": "1"
    },
    "5367": {
      "fn": "SafeMath.sub",
      "offset": [
        1412,
        1413
      ],
      "op": "DUP4",
      "path": "1"
    },
    "5368": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "5370": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "5371": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "DUP1",
      "path": "1"
    },
    "5372": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "5374": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "ADD",
      "path": "1"
    },
    "5375": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "5377": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "5378": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "DUP1",
      "path": "1"
    },
    "5379": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x1E"
    },
    "5381": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "DUP2",
      "path": "1"
    },
    "5382": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "5383": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x20"
    },
    "5385": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "ADD",
      "path": "1"
    },
    "5386": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "PUSH32",
      "path": "1",
      "value": "0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000"
    },
    "5419": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "DUP2",
      "path": "1"
    },
    "5420": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "5421": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "POP",
      "path": "1"
    },
    "5422": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1408
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x17CC"
    },
    "5425": {
      "fn": "SafeMath.sub",
      "jump": "i",
      "offset": [
        1405,
        1448
      ],
      "op": "JUMP",
      "path": "1"
    },
    "5426": {
      "fn": "SafeMath.sub",
      "offset": [
        1405,
        1448
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "5427": {
      "fn": "SafeMath.sub",
      "offset": [
        1398,
        1448
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "5428": {
      "fn": "SafeMath.sub",
      "offset": [
        1398,
        1448
      ],
      "op": "POP",
      "path": "1"
    },
    "5429": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "5430": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "SWAP3",
      "path": "1"
    },
    "5431": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "5432": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "POP",
      "path": "1"
    },
    "5433": {
      "fn": "SafeMath.sub",
      "offset": [
        1321,
        1455
      ],
      "op": "POP",
      "path": "1"
    },
    "5434": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        1321,
        1455
      ],
      "op": "JUMP",
      "path": "1"
    },
    "5435": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5436": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "5438": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5439": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "5440": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5442": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5443": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "5448": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5450": {
      "op": "SHL"
    },
    "5451": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5452": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5453": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5455": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5456": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5457": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5458": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5459": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5460": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5461": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1004,
        1019
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5462": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5464": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5466": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5468": {
      "op": "SHL"
    },
    "5469": {
      "op": "SUB"
    },
    "5470": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5471": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5472": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "AND",
      "path": "7"
    },
    "5473": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1211
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5474": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1221
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x70A08231"
    },
    "5479": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1221
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5480": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1573"
    },
    "5483": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5484": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1230,
        1234
      ],
      "op": "ADDRESS",
      "path": "7"
    },
    "5485": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1230,
        1234
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5486": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ADD",
      "path": "7"
    },
    "5487": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1985"
    },
    "5490": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5491": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5492": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x20"
    },
    "5494": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5496": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5497": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5498": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5499": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "SUB",
      "path": "7"
    },
    "5500": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5501": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP7",
      "path": "7"
    },
    "5502": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5503": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "5504": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5505": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5506": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5507": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x158B"
    },
    "5510": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5511": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5513": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5514": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5515": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5516": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5517": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "GAS",
      "path": "7"
    },
    "5518": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "5519": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5520": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5521": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5522": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x159F"
    },
    "5525": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5526": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5527": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5529": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5530": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "5531": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5532": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5534": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5535": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5536": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5537": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5538": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5539": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5540": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5542": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5543": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5544": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5546": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "NOT",
      "path": "7"
    },
    "5547": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5549": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5550": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ADD",
      "path": "7"
    },
    "5551": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "AND",
      "path": "7"
    },
    "5552": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5553": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ADD",
      "path": "7"
    },
    "5554": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5555": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5557": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5558": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "POP",
      "path": "7"
    },
    "5559": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5560": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "ADD",
      "path": "7"
    },
    "5561": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5562": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x15C3"
    },
    "5565": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5566": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5567": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1938"
    },
    "5570": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5571": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1207,
        1236
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5572": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1246,
        1263
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5574": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5575": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "SLOAD",
      "path": "7"
    },
    "5576": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5578": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5579": {
      "op": "PUSH4",
      "value": "0x39EBF823"
    },
    "5584": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5586": {
      "op": "SHL"
    },
    "5587": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5588": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5589": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1185,
        1236
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5590": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1185,
        1236
      ],
      "op": "SWAP4",
      "path": "7"
    },
    "5591": {
      "op": "POP"
    },
    "5592": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1246,
        1263
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5593": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1246,
        1263
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5594": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5596": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5598": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5600": {
      "op": "SHL"
    },
    "5601": {
      "op": "SUB"
    },
    "5602": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5603": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5604": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "AND",
      "path": "7"
    },
    "5605": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1271
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5606": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1282
      ],
      "op": "PUSH4",
      "path": "7",
      "value": "0x39EBF823"
    },
    "5611": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1282
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5612": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x15F9"
    },
    "5615": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5616": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1291,
        1295
      ],
      "op": "ADDRESS",
      "path": "7"
    },
    "5617": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1291,
        1295
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5618": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x4"
    },
    "5620": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ADD",
      "path": "7"
    },
    "5621": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1985"
    },
    "5624": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5625": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5626": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x100"
    },
    "5629": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5631": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5632": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5633": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5634": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "SUB",
      "path": "7"
    },
    "5635": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5636": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP7",
      "path": "7"
    },
    "5637": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5638": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "7"
    },
    "5639": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5640": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5641": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5642": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1612"
    },
    "5645": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5646": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5648": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5649": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5650": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5651": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5652": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "GAS",
      "path": "7"
    },
    "5653": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "STATICCALL",
      "path": "7"
    },
    "5654": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5655": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5656": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5657": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1626"
    },
    "5660": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5661": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5662": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5664": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5665": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "7"
    },
    "5666": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5667": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x0"
    },
    "5669": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "REVERT",
      "path": "7"
    },
    "5670": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5671": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5672": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5673": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5674": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5675": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5677": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5678": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "7"
    },
    "5679": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5681": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "NOT",
      "path": "7"
    },
    "5682": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x1F"
    },
    "5684": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5685": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ADD",
      "path": "7"
    },
    "5686": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "AND",
      "path": "7"
    },
    "5687": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5688": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ADD",
      "path": "7"
    },
    "5689": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5690": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0x40"
    },
    "5692": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "MSTORE",
      "path": "7"
    },
    "5693": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "POP",
      "path": "7"
    },
    "5694": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5695": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "ADD",
      "path": "7"
    },
    "5696": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5697": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x164A"
    },
    "5700": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5701": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5702": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1895"
    },
    "5705": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5706": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1297
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5707": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1307
      ],
      "op": "PUSH1",
      "path": "7",
      "value": "0xA0"
    },
    "5709": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1307
      ],
      "op": "ADD",
      "path": "7"
    },
    "5710": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1266,
        1307
      ],
      "op": "MLOAD",
      "path": "7"
    },
    "5711": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1246,
        1307
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5712": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1246,
        1307
      ],
      "op": "POP",
      "path": "7"
    },
    "5713": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1335,
        1351
      ],
      "op": "DUP6",
      "path": "7"
    },
    "5714": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1321,
        1332
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5715": {
      "branch": 65,
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1321,
        1351
      ],
      "op": "GT",
      "path": "7"
    },
    "5716": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5717": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x166C"
    },
    "5720": {
      "branch": 65,
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5721": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1382,
        1398
      ],
      "op": "DUP6",
      "path": "7",
      "statement": 52
    },
    "5722": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1382,
        1398
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5723": {
      "op": "POP"
    },
    "5724": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1426,
        1459
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 53,
      "value": "0x1665"
    },
    "5727": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1426,
        1437
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5728": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1382,
        1398
      ],
      "op": "DUP5",
      "path": "7"
    },
    "5729": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1426,
        1441
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14F0"
    },
    "5732": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1426,
        1459
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5733": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1426,
        1459
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5734": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1412,
        1459
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5735": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1412,
        1459
      ],
      "op": "POP",
      "path": "7"
    },
    "5736": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1673"
    },
    "5739": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5740": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5741": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1505,
        1516
      ],
      "op": "SWAP1",
      "path": "7",
      "statement": 54
    },
    "5742": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1505,
        1516
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5743": {
      "op": "POP"
    },
    "5744": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1544,
        1545
      ],
      "op": "PUSH1",
      "path": "7",
      "statement": 55,
      "value": "0x0"
    },
    "5746": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1544,
        1545
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5747": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1317,
        1556
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5748": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1577,
        1604
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 56,
      "value": "0x167D"
    },
    "5751": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1577,
        1586
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5752": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1591,
        1603
      ],
      "op": "DUP5",
      "path": "7"
    },
    "5753": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1577,
        1590
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14F0"
    },
    "5756": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1577,
        1604
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5757": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1577,
        1604
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5758": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1565,
        1604
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5759": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1565,
        1604
      ],
      "op": "POP",
      "path": "7"
    },
    "5760": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1633,
        1642
      ],
      "op": "DUP1",
      "path": "7"
    },
    "5761": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1619,
        1630
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5762": {
      "branch": 66,
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1619,
        1642
      ],
      "op": "GT",
      "path": "7"
    },
    "5763": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "ISZERO",
      "path": "7"
    },
    "5764": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x1698"
    },
    "5767": {
      "branch": 66,
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "JUMPI",
      "path": "7"
    },
    "5768": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1668,
        1694
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 57,
      "value": "0x1691"
    },
    "5771": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1668,
        1679
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5772": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1684,
        1693
      ],
      "op": "DUP3",
      "path": "7"
    },
    "5773": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1668,
        1683
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14F0"
    },
    "5776": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1668,
        1694
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5777": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1668,
        1694
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5778": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1658,
        1694
      ],
      "op": "SWAP5",
      "path": "7"
    },
    "5779": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1658,
        1694
      ],
      "op": "POP",
      "path": "7"
    },
    "5780": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x16A5"
    },
    "5783": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5784": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5785": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1733,
        1759
      ],
      "op": "PUSH2",
      "path": "7",
      "statement": 58,
      "value": "0x16A2"
    },
    "5788": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1733,
        1742
      ],
      "op": "DUP2",
      "path": "7"
    },
    "5789": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1747,
        1758
      ],
      "op": "DUP4",
      "path": "7"
    },
    "5790": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1733,
        1746
      ],
      "op": "PUSH2",
      "path": "7",
      "value": "0x14F0"
    },
    "5793": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "i",
      "offset": [
        1733,
        1759
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5794": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1733,
        1759
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5795": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1725,
        1759
      ],
      "op": "SWAP4",
      "path": "7"
    },
    "5796": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1725,
        1759
      ],
      "op": "POP",
      "path": "7"
    },
    "5797": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        1615,
        1770
      ],
      "op": "JUMPDEST",
      "path": "7"
    },
    "5798": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "POP",
      "path": "7"
    },
    "5799": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "POP",
      "path": "7"
    },
    "5800": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "SWAP2",
      "path": "7"
    },
    "5801": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "SWAP4",
      "path": "7"
    },
    "5802": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "SWAP1",
      "path": "7"
    },
    "5803": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "SWAP3",
      "path": "7"
    },
    "5804": {
      "fn": "TestStrategy.prepareReturn",
      "offset": [
        891,
        1776
      ],
      "op": "POP",
      "path": "7"
    },
    "5805": {
      "fn": "TestStrategy.prepareReturn",
      "jump": "o",
      "offset": [
        891,
        1776
      ],
      "op": "JUMP",
      "path": "7"
    },
    "5806": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17736,
        18027
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5807": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17889,
        17904
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5809": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5810": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "5811": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5813": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5814": {
      "op": "PUSH4",
      "value": "0x70A08231"
    },
    "5819": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5821": {
      "op": "SHL"
    },
    "5822": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5823": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "5824": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5826": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5828": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5830": {
      "op": "SHL"
    },
    "5831": {
      "op": "SUB"
    },
    "5832": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5833": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "5834": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "AND",
      "path": "5"
    },
    "5835": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17912
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5836": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17922
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0x70A08231"
    },
    "5841": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17922
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5842": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x16DF"
    },
    "5845": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5846": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17931,
        17935
      ],
      "op": "ADDRESS",
      "path": "5"
    },
    "5847": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17931,
        17935
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5848": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "5850": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ADD",
      "path": "5"
    },
    "5851": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1985"
    },
    "5854": {
      "fn": "BaseStrategy.distributeRewards",
      "jump": "i",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMP",
      "path": "5"
    },
    "5855": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5856": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x20"
    },
    "5858": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5860": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5861": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5862": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP4",
      "path": "5"
    },
    "5863": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "SUB",
      "path": "5"
    },
    "5864": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5865": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP7",
      "path": "5"
    },
    "5866": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5867": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "EXTCODESIZE",
      "path": "5"
    },
    "5868": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5869": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5870": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5871": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x16F7"
    },
    "5874": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5875": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5877": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5878": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5879": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5880": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5881": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "GAS",
      "path": "5"
    },
    "5882": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "STATICCALL",
      "path": "5"
    },
    "5883": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5884": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5885": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5886": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x170B"
    },
    "5889": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5890": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5891": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5893": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5894": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "RETURNDATACOPY",
      "path": "5"
    },
    "5895": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5896": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x0"
    },
    "5898": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "REVERT",
      "path": "5"
    },
    "5899": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5900": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5901": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5902": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5903": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5904": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5906": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5907": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "RETURNDATASIZE",
      "path": "5"
    },
    "5908": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "5910": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "NOT",
      "path": "5"
    },
    "5911": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x1F"
    },
    "5913": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP3",
      "path": "5"
    },
    "5914": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ADD",
      "path": "5"
    },
    "5915": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "AND",
      "path": "5"
    },
    "5916": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP3",
      "path": "5"
    },
    "5917": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ADD",
      "path": "5"
    },
    "5918": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5919": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5921": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "5922": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "POP",
      "path": "5"
    },
    "5923": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5924": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "ADD",
      "path": "5"
    },
    "5925": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5926": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x172F"
    },
    "5929": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "5930": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5931": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1938"
    },
    "5934": {
      "fn": "BaseStrategy.distributeRewards",
      "jump": "i",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMP",
      "path": "5"
    },
    "5935": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17907,
        17937
      ],
      "op": "JUMPDEST",
      "path": "5"
    },
    "5936": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17889,
        17937
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5937": {
      "op": "POP"
    },
    "5938": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17951,
        17962
      ],
      "op": "DUP1",
      "path": "5"
    },
    "5939": {
      "branch": 87,
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17951,
        17962
      ],
      "op": "ISZERO",
      "path": "5"
    },
    "5940": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17947,
        18021
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x14ED"
    },
    "5943": {
      "branch": 87,
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17947,
        18021
      ],
      "op": "JUMPI",
      "path": "5"
    },
    "5944": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "PUSH1",
      "path": "5",
      "statement": 59,
      "value": "0x0"
    },
    "5946": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "5947": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17993,
        18000
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x2"
    },
    "5949": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17993,
        18000
      ],
      "op": "SLOAD",
      "path": "5"
    },
    "5950": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x40"
    },
    "5952": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "MLOAD",
      "path": "5"
    },
    "5953": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "5958": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5960": {
      "op": "SHL"
    },
    "5961": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "DUP2",
      "path": "5"
    },
    "5962": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "MSTORE",
      "path": "5"
    },
    "5963": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5965": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5967": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5969": {
      "op": "SHL"
    },
    "5970": {
      "op": "SUB"
    },
    "5971": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "5972": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "DUP4",
      "path": "5"
    },
    "5973": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "AND",
      "path": "5"
    },
    "5974": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17983
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "5975": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17992
      ],
      "op": "PUSH4",
      "path": "5",
      "value": "0xA9059CBB"
    },
    "5980": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        17992
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "5981": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0xEFF"
    },
    "5984": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "SWAP3",
      "path": "5"
    },
    "5985": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17993,
        18000
      ],
      "op": "SWAP2",
      "path": "5"
    },
    "5986": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17993,
        18000
      ],
      "op": "AND",
      "path": "5"
    },
    "5987": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17993,
        18000
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5988": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        18002,
        18009
      ],
      "op": "DUP6",
      "path": "5"
    },
    "5989": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        18002,
        18009
      ],
      "op": "SWAP1",
      "path": "5"
    },
    "5990": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "PUSH1",
      "path": "5",
      "value": "0x4"
    },
    "5992": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "ADD",
      "path": "5"
    },
    "5993": {
      "fn": "BaseStrategy.distributeRewards",
      "offset": [
        17978,
        18010
      ],
      "op": "PUSH2",
      "path": "5",
      "value": "0x1999"
    },
    "5996": {
      "fn": "BaseStrategy.distributeRewards",
      "jump": "i",
      "offset": [
        17978,
        18010
      ],
      "op": "JUMP",
      "path": "5"
    },
    "5997": {
      "fn": "SafeMath.add",
      "offset": [
        874,
        1050
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "5998": {
      "fn": "SafeMath.add",
      "offset": [
        932,
        939
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "6000": {
      "fn": "SafeMath.add",
      "offset": [
        963,
        968
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6001": {
      "fn": "SafeMath.add",
      "offset": [
        963,
        968
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6002": {
      "fn": "SafeMath.add",
      "offset": [
        963,
        968
      ],
      "op": "ADD",
      "path": "1"
    },
    "6003": {
      "fn": "SafeMath.add",
      "offset": [
        986,
        992
      ],
      "op": "DUP4",
      "path": "1",
      "statement": 60
    },
    "6004": {
      "fn": "SafeMath.add",
      "offset": [
        986,
        992
      ],
      "op": "DUP2",
      "path": "1"
    },
    "6005": {
      "fn": "SafeMath.add",
      "offset": [
        986,
        992
      ],
      "op": "LT",
      "path": "1"
    },
    "6006": {
      "branch": 88,
      "fn": "SafeMath.add",
      "offset": [
        986,
        992
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "6007": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1532"
    },
    "6010": {
      "branch": 88,
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "6011": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "6013": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "6014": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6018": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6020": {
      "op": "SHL"
    },
    "6021": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "DUP2",
      "path": "1"
    },
    "6022": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "6023": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "6025": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "ADD",
      "path": "1"
    },
    "6026": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x3B7"
    },
    "6029": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "6030": {
      "fn": "SafeMath.add",
      "offset": [
        978,
        1024
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1A34"
    },
    "6033": {
      "fn": "SafeMath.add",
      "jump": "i",
      "offset": [
        978,
        1024
      ],
      "op": "JUMP",
      "path": "1"
    },
    "6034": {
      "fn": "SafeMath.mul",
      "offset": [
        2180,
        2639
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "6035": {
      "fn": "SafeMath.mul",
      "offset": [
        2238,
        2245
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "6037": {
      "branch": 89,
      "fn": "SafeMath.mul",
      "offset": [
        2479,
        2485
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6038": {
      "fn": "SafeMath.mul",
      "offset": [
        2475,
        2520
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x17A1"
    },
    "6041": {
      "branch": 89,
      "fn": "SafeMath.mul",
      "offset": [
        2475,
        2520
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "6042": {
      "op": "POP"
    },
    "6043": {
      "fn": "SafeMath.mul",
      "offset": [
        2508,
        2509
      ],
      "op": "PUSH1",
      "path": "1",
      "statement": 61,
      "value": "0x0"
    },
    "6045": {
      "fn": "SafeMath.mul",
      "offset": [
        2501,
        2509
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1535"
    },
    "6048": {
      "fn": "SafeMath.mul",
      "offset": [
        2501,
        2509
      ],
      "op": "JUMP",
      "path": "1"
    },
    "6049": {
      "fn": "SafeMath.mul",
      "offset": [
        2475,
        2520
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "6050": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2547
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6051": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2547
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6052": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2547
      ],
      "op": "MUL",
      "path": "1"
    },
    "6053": {
      "fn": "SafeMath.mul",
      "offset": [
        2546,
        2547
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6054": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2543
      ],
      "op": "DUP5",
      "path": "1"
    },
    "6055": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2547
      ],
      "op": "DUP3",
      "path": "1"
    },
    "6056": {
      "fn": "SafeMath.mul",
      "offset": [
        2542,
        2543
      ],
      "op": "DUP2",
      "path": "1"
    },
    "6057": {
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2570
      ],
      "op": "PUSH2",
      "path": "1",
      "statement": 62,
      "value": "0x17AE"
    },
    "6060": {
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2570
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "6061": {
      "dev": "Division by zero",
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2570
      ],
      "op": "INVALID",
      "path": "1"
    },
    "6062": {
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2570
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "6063": {
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2570
      ],
      "op": "DIV",
      "path": "1"
    },
    "6064": {
      "branch": 90,
      "fn": "SafeMath.mul",
      "offset": [
        2565,
        2575
      ],
      "op": "EQ",
      "path": "1"
    },
    "6065": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1532"
    },
    "6068": {
      "branch": 90,
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "6069": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "6071": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "6072": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6076": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6078": {
      "op": "SHL"
    },
    "6079": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "DUP2",
      "path": "1"
    },
    "6080": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "6081": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "6083": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "ADD",
      "path": "1"
    },
    "6084": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x3B7"
    },
    "6087": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "6088": {
      "fn": "SafeMath.mul",
      "offset": [
        2557,
        2613
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x1A6B"
    },
    "6091": {
      "fn": "SafeMath.mul",
      "jump": "i",
      "offset": [
        2557,
        2613
      ],
      "op": "JUMP",
      "path": "1"
    },
    "6092": {
      "fn": "SafeMath.sub",
      "offset": [
        1746,
        1933
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "6093": {
      "fn": "SafeMath.sub",
      "offset": [
        1832,
        1839
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "6095": {
      "fn": "SafeMath.sub",
      "offset": [
        1867,
        1879
      ],
      "op": "DUP2",
      "path": "1",
      "statement": 63
    },
    "6096": {
      "fn": "SafeMath.sub",
      "offset": [
        1859,
        1865
      ],
      "op": "DUP5",
      "path": "1"
    },
    "6097": {
      "fn": "SafeMath.sub",
      "offset": [
        1859,
        1865
      ],
      "op": "DUP5",
      "path": "1"
    },
    "6098": {
      "fn": "SafeMath.sub",
      "offset": [
        1859,
        1865
      ],
      "op": "GT",
      "path": "1"
    },
    "6099": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        1859,
        1865
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "6100": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x17F0"
    },
    "6103": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "6104": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "6106": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "6107": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6111": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6113": {
      "op": "SHL"
    },
    "6114": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "DUP2",
      "path": "1"
    },
    "6115": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "6116": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "6118": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "ADD",
      "path": "1"
    },
    "6119": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x3B7"
    },
    "6122": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "6123": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "6124": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x19BD"
    },
    "6127": {
      "fn": "SafeMath.sub",
      "jump": "i",
      "offset": [
        1851,
        1880
      ],
      "op": "JUMP",
      "path": "1"
    },
    "6128": {
      "fn": "SafeMath.sub",
      "offset": [
        1851,
        1880
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "6129": {
      "op": "POP"
    },
    "6130": {
      "op": "POP"
    },
    "6131": {
      "op": "POP"
    },
    "6132": {
      "fn": "SafeMath.sub",
      "offset": [
        1902,
        1907
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "6133": {
      "fn": "SafeMath.sub",
      "offset": [
        1902,
        1907
      ],
      "op": "SUB",
      "path": "1"
    },
    "6134": {
      "fn": "SafeMath.sub",
      "offset": [
        1902,
        1907
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "6135": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        1746,
        1933
      ],
      "op": "JUMP",
      "path": "1"
    },
    "6136": {
      "op": "JUMPDEST"
    },
    "6137": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6139": {
      "op": "MLOAD"
    },
    "6140": {
      "op": "DUP1"
    },
    "6141": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "6144": {
      "op": "ADD"
    },
    "6145": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6147": {
      "op": "MSTORE"
    },
    "6148": {
      "op": "DUP1"
    },
    "6149": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6151": {
      "op": "DUP2"
    },
    "6152": {
      "op": "MSTORE"
    },
    "6153": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6155": {
      "op": "ADD"
    },
    "6156": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6158": {
      "op": "DUP2"
    },
    "6159": {
      "op": "MSTORE"
    },
    "6160": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6162": {
      "op": "ADD"
    },
    "6163": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6165": {
      "op": "DUP2"
    },
    "6166": {
      "op": "MSTORE"
    },
    "6167": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6169": {
      "op": "ADD"
    },
    "6170": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6172": {
      "op": "DUP2"
    },
    "6173": {
      "op": "MSTORE"
    },
    "6174": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6176": {
      "op": "ADD"
    },
    "6177": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6179": {
      "op": "DUP2"
    },
    "6180": {
      "op": "MSTORE"
    },
    "6181": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6183": {
      "op": "ADD"
    },
    "6184": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6186": {
      "op": "DUP2"
    },
    "6187": {
      "op": "MSTORE"
    },
    "6188": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6190": {
      "op": "ADD"
    },
    "6191": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6193": {
      "op": "DUP2"
    },
    "6194": {
      "op": "MSTORE"
    },
    "6195": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6197": {
      "op": "ADD"
    },
    "6198": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6200": {
      "op": "DUP2"
    },
    "6201": {
      "op": "MSTORE"
    },
    "6202": {
      "op": "POP"
    },
    "6203": {
      "op": "SWAP1"
    },
    "6204": {
      "jump": "o",
      "op": "JUMP"
    },
    "6205": {
      "op": "JUMPDEST"
    },
    "6206": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6208": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6210": {
      "op": "DUP3"
    },
    "6211": {
      "op": "DUP5"
    },
    "6212": {
      "op": "SUB"
    },
    "6213": {
      "op": "SLT"
    },
    "6214": {
      "op": "ISZERO"
    },
    "6215": {
      "op": "PUSH2",
      "value": "0x184E"
    },
    "6218": {
      "op": "JUMPI"
    },
    "6219": {
      "op": "DUP1"
    },
    "6220": {
      "op": "DUP2"
    },
    "6221": {
      "op": "REVERT"
    },
    "6222": {
      "op": "JUMPDEST"
    },
    "6223": {
      "op": "DUP2"
    },
    "6224": {
      "op": "CALLDATALOAD"
    },
    "6225": {
      "op": "PUSH2",
      "value": "0x1532"
    },
    "6228": {
      "op": "DUP2"
    },
    "6229": {
      "op": "PUSH2",
      "value": "0x1B9C"
    },
    "6232": {
      "jump": "i",
      "op": "JUMP"
    },
    "6233": {
      "op": "JUMPDEST"
    },
    "6234": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6236": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6238": {
      "op": "DUP3"
    },
    "6239": {
      "op": "DUP5"
    },
    "6240": {
      "op": "SUB"
    },
    "6241": {
      "op": "SLT"
    },
    "6242": {
      "op": "ISZERO"
    },
    "6243": {
      "op": "PUSH2",
      "value": "0x186A"
    },
    "6246": {
      "op": "JUMPI"
    },
    "6247": {
      "op": "DUP1"
    },
    "6248": {
      "op": "DUP2"
    },
    "6249": {
      "op": "REVERT"
    },
    "6250": {
      "op": "JUMPDEST"
    },
    "6251": {
      "op": "DUP2"
    },
    "6252": {
      "op": "MLOAD"
    },
    "6253": {
      "op": "PUSH2",
      "value": "0x1532"
    },
    "6256": {
      "op": "DUP2"
    },
    "6257": {
      "op": "PUSH2",
      "value": "0x1B9C"
    },
    "6260": {
      "jump": "i",
      "op": "JUMP"
    },
    "6261": {
      "op": "JUMPDEST"
    },
    "6262": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6264": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6266": {
      "op": "DUP3"
    },
    "6267": {
      "op": "DUP5"
    },
    "6268": {
      "op": "SUB"
    },
    "6269": {
      "op": "SLT"
    },
    "6270": {
      "op": "ISZERO"
    },
    "6271": {
      "op": "PUSH2",
      "value": "0x1886"
    },
    "6274": {
      "op": "JUMPI"
    },
    "6275": {
      "op": "DUP1"
    },
    "6276": {
      "op": "DUP2"
    },
    "6277": {
      "op": "REVERT"
    },
    "6278": {
      "op": "JUMPDEST"
    },
    "6279": {
      "op": "DUP2"
    },
    "6280": {
      "op": "MLOAD"
    },
    "6281": {
      "op": "DUP1"
    },
    "6282": {
      "op": "ISZERO"
    },
    "6283": {
      "op": "ISZERO"
    },
    "6284": {
      "op": "DUP2"
    },
    "6285": {
      "op": "EQ"
    },
    "6286": {
      "op": "PUSH2",
      "value": "0x1532"
    },
    "6289": {
      "op": "JUMPI"
    },
    "6290": {
      "op": "DUP2"
    },
    "6291": {
      "op": "DUP3"
    },
    "6292": {
      "op": "REVERT"
    },
    "6293": {
      "op": "JUMPDEST"
    },
    "6294": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6296": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "6299": {
      "op": "DUP1"
    },
    "6300": {
      "op": "DUP4"
    },
    "6301": {
      "op": "DUP6"
    },
    "6302": {
      "op": "SUB"
    },
    "6303": {
      "op": "SLT"
    },
    "6304": {
      "op": "ISZERO"
    },
    "6305": {
      "op": "PUSH2",
      "value": "0x18A8"
    },
    "6308": {
      "op": "JUMPI"
    },
    "6309": {
      "op": "DUP2"
    },
    "6310": {
      "op": "DUP3"
    },
    "6311": {
      "op": "REVERT"
    },
    "6312": {
      "op": "JUMPDEST"
    },
    "6313": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6315": {
      "op": "MLOAD"
    },
    "6316": {
      "op": "SWAP1"
    },
    "6317": {
      "op": "DUP2"
    },
    "6318": {
      "op": "ADD"
    },
    "6319": {
      "op": "SWAP1"
    },
    "6320": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6329": {
      "op": "DUP3"
    },
    "6330": {
      "op": "GT"
    },
    "6331": {
      "op": "DUP2"
    },
    "6332": {
      "op": "DUP4"
    },
    "6333": {
      "op": "LT"
    },
    "6334": {
      "op": "OR"
    },
    "6335": {
      "op": "ISZERO"
    },
    "6336": {
      "op": "PUSH2",
      "value": "0x18C7"
    },
    "6339": {
      "op": "JUMPI"
    },
    "6340": {
      "op": "DUP3"
    },
    "6341": {
      "op": "DUP4"
    },
    "6342": {
      "op": "REVERT"
    },
    "6343": {
      "op": "JUMPDEST"
    },
    "6344": {
      "op": "DUP2"
    },
    "6345": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6347": {
      "op": "MSTORE"
    },
    "6348": {
      "op": "DUP4"
    },
    "6349": {
      "op": "MLOAD"
    },
    "6350": {
      "op": "DUP2"
    },
    "6351": {
      "op": "MSTORE"
    },
    "6352": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6354": {
      "op": "DUP5"
    },
    "6355": {
      "op": "ADD"
    },
    "6356": {
      "op": "MLOAD"
    },
    "6357": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6359": {
      "op": "DUP3"
    },
    "6360": {
      "op": "ADD"
    },
    "6361": {
      "op": "MSTORE"
    },
    "6362": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6364": {
      "op": "DUP5"
    },
    "6365": {
      "op": "ADD"
    },
    "6366": {
      "op": "MLOAD"
    },
    "6367": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6369": {
      "op": "DUP3"
    },
    "6370": {
      "op": "ADD"
    },
    "6371": {
      "op": "MSTORE"
    },
    "6372": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6374": {
      "op": "DUP5"
    },
    "6375": {
      "op": "ADD"
    },
    "6376": {
      "op": "MLOAD"
    },
    "6377": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6379": {
      "op": "DUP3"
    },
    "6380": {
      "op": "ADD"
    },
    "6381": {
      "op": "MSTORE"
    },
    "6382": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6384": {
      "op": "DUP5"
    },
    "6385": {
      "op": "ADD"
    },
    "6386": {
      "op": "MLOAD"
    },
    "6387": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6389": {
      "op": "DUP3"
    },
    "6390": {
      "op": "ADD"
    },
    "6391": {
      "op": "MSTORE"
    },
    "6392": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6394": {
      "op": "DUP5"
    },
    "6395": {
      "op": "ADD"
    },
    "6396": {
      "op": "MLOAD"
    },
    "6397": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6399": {
      "op": "DUP3"
    },
    "6400": {
      "op": "ADD"
    },
    "6401": {
      "op": "MSTORE"
    },
    "6402": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6404": {
      "op": "DUP5"
    },
    "6405": {
      "op": "ADD"
    },
    "6406": {
      "op": "MLOAD"
    },
    "6407": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6409": {
      "op": "DUP3"
    },
    "6410": {
      "op": "ADD"
    },
    "6411": {
      "op": "MSTORE"
    },
    "6412": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6414": {
      "op": "DUP5"
    },
    "6415": {
      "op": "ADD"
    },
    "6416": {
      "op": "MLOAD"
    },
    "6417": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6419": {
      "op": "DUP3"
    },
    "6420": {
      "op": "ADD"
    },
    "6421": {
      "op": "MSTORE"
    },
    "6422": {
      "op": "DUP1"
    },
    "6423": {
      "op": "SWAP3"
    },
    "6424": {
      "op": "POP"
    },
    "6425": {
      "op": "POP"
    },
    "6426": {
      "op": "POP"
    },
    "6427": {
      "op": "SWAP3"
    },
    "6428": {
      "op": "SWAP2"
    },
    "6429": {
      "op": "POP"
    },
    "6430": {
      "op": "POP"
    },
    "6431": {
      "jump": "o",
      "op": "JUMP"
    },
    "6432": {
      "op": "JUMPDEST"
    },
    "6433": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6435": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6437": {
      "op": "DUP3"
    },
    "6438": {
      "op": "DUP5"
    },
    "6439": {
      "op": "SUB"
    },
    "6440": {
      "op": "SLT"
    },
    "6441": {
      "op": "ISZERO"
    },
    "6442": {
      "op": "PUSH2",
      "value": "0x1931"
    },
    "6445": {
      "op": "JUMPI"
    },
    "6446": {
      "op": "DUP1"
    },
    "6447": {
      "op": "DUP2"
    },
    "6448": {
      "op": "REVERT"
    },
    "6449": {
      "op": "JUMPDEST"
    },
    "6450": {
      "op": "POP"
    },
    "6451": {
      "op": "CALLDATALOAD"
    },
    "6452": {
      "op": "SWAP2"
    },
    "6453": {
      "op": "SWAP1"
    },
    "6454": {
      "op": "POP"
    },
    "6455": {
      "jump": "o",
      "op": "JUMP"
    },
    "6456": {
      "op": "JUMPDEST"
    },
    "6457": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6459": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6461": {
      "op": "DUP3"
    },
    "6462": {
      "op": "DUP5"
    },
    "6463": {
      "op": "SUB"
    },
    "6464": {
      "op": "SLT"
    },
    "6465": {
      "op": "ISZERO"
    },
    "6466": {
      "op": "PUSH2",
      "value": "0x1949"
    },
    "6469": {
      "op": "JUMPI"
    },
    "6470": {
      "op": "DUP1"
    },
    "6471": {
      "op": "DUP2"
    },
    "6472": {
      "op": "REVERT"
    },
    "6473": {
      "op": "JUMPDEST"
    },
    "6474": {
      "op": "POP"
    },
    "6475": {
      "op": "MLOAD"
    },
    "6476": {
      "op": "SWAP2"
    },
    "6477": {
      "op": "SWAP1"
    },
    "6478": {
      "op": "POP"
    },
    "6479": {
      "jump": "o",
      "op": "JUMP"
    },
    "6480": {
      "op": "JUMPDEST"
    },
    "6481": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6483": {
      "op": "PUSH13",
      "value": "0x2A32B9BA29BA3930BA32B3BC9"
    },
    "6497": {
      "op": "PUSH1",
      "value": "0x9D"
    },
    "6499": {
      "op": "SHL"
    },
    "6500": {
      "op": "DUP3"
    },
    "6501": {
      "op": "MSTORE"
    },
    "6502": {
      "op": "DUP3"
    },
    "6503": {
      "op": "MLOAD"
    },
    "6504": {
      "op": "PUSH2",
      "value": "0x1978"
    },
    "6507": {
      "op": "DUP2"
    },
    "6508": {
      "op": "PUSH1",
      "value": "0xD"
    },
    "6510": {
      "op": "DUP6"
    },
    "6511": {
      "op": "ADD"
    },
    "6512": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6514": {
      "op": "DUP8"
    },
    "6515": {
      "op": "ADD"
    },
    "6516": {
      "op": "PUSH2",
      "value": "0x1B70"
    },
    "6519": {
      "jump": "i",
      "op": "JUMP"
    },
    "6520": {
      "op": "JUMPDEST"
    },
    "6521": {
      "op": "SWAP2"
    },
    "6522": {
      "op": "SWAP1"
    },
    "6523": {
      "op": "SWAP2"
    },
    "6524": {
      "op": "ADD"
    },
    "6525": {
      "op": "PUSH1",
      "value": "0xD"
    },
    "6527": {
      "op": "ADD"
    },
    "6528": {
      "op": "SWAP3"
    },
    "6529": {
      "op": "SWAP2"
    },
    "6530": {
      "op": "POP"
    },
    "6531": {
      "op": "POP"
    },
    "6532": {
      "jump": "o",
      "op": "JUMP"
    },
    "6533": {
      "op": "JUMPDEST"
    },
    "6534": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6536": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6538": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6540": {
      "op": "SHL"
    },
    "6541": {
      "op": "SUB"
    },
    "6542": {
      "op": "SWAP2"
    },
    "6543": {
      "op": "SWAP1"
    },
    "6544": {
      "op": "SWAP2"
    },
    "6545": {
      "op": "AND"
    },
    "6546": {
      "op": "DUP2"
    },
    "6547": {
      "op": "MSTORE"
    },
    "6548": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6550": {
      "op": "ADD"
    },
    "6551": {
      "op": "SWAP1"
    },
    "6552": {
      "jump": "o",
      "op": "JUMP"
    },
    "6553": {
      "op": "JUMPDEST"
    },
    "6554": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6556": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6558": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6560": {
      "op": "SHL"
    },
    "6561": {
      "op": "SUB"
    },
    "6562": {
      "op": "SWAP3"
    },
    "6563": {
      "op": "SWAP1"
    },
    "6564": {
      "op": "SWAP3"
    },
    "6565": {
      "op": "AND"
    },
    "6566": {
      "op": "DUP3"
    },
    "6567": {
      "op": "MSTORE"
    },
    "6568": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6570": {
      "op": "DUP3"
    },
    "6571": {
      "op": "ADD"
    },
    "6572": {
      "op": "MSTORE"
    },
    "6573": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6575": {
      "op": "ADD"
    },
    "6576": {
      "op": "SWAP1"
    },
    "6577": {
      "jump": "o",
      "op": "JUMP"
    },
    "6578": {
      "op": "JUMPDEST"
    },
    "6579": {
      "op": "SWAP1"
    },
    "6580": {
      "op": "ISZERO"
    },
    "6581": {
      "op": "ISZERO"
    },
    "6582": {
      "op": "DUP2"
    },
    "6583": {
      "op": "MSTORE"
    },
    "6584": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6586": {
      "op": "ADD"
    },
    "6587": {
      "op": "SWAP1"
    },
    "6588": {
      "jump": "o",
      "op": "JUMP"
    },
    "6589": {
      "op": "JUMPDEST"
    },
    "6590": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6592": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6594": {
      "op": "DUP3"
    },
    "6595": {
      "op": "MSTORE"
    },
    "6596": {
      "op": "DUP3"
    },
    "6597": {
      "op": "MLOAD"
    },
    "6598": {
      "op": "DUP1"
    },
    "6599": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6601": {
      "op": "DUP5"
    },
    "6602": {
      "op": "ADD"
    },
    "6603": {
      "op": "MSTORE"
    },
    "6604": {
      "op": "PUSH2",
      "value": "0x19DC"
    },
    "6607": {
      "op": "DUP2"
    },
    "6608": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6610": {
      "op": "DUP6"
    },
    "6611": {
      "op": "ADD"
    },
    "6612": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6614": {
      "op": "DUP8"
    },
    "6615": {
      "op": "ADD"
    },
    "6616": {
      "op": "PUSH2",
      "value": "0x1B70"
    },
    "6619": {
      "jump": "i",
      "op": "JUMP"
    },
    "6620": {
      "op": "JUMPDEST"
    },
    "6621": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6623": {
      "op": "ADD"
    },
    "6624": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6626": {
      "op": "NOT"
    },
    "6627": {
      "op": "AND"
    },
    "6628": {
      "op": "SWAP2"
    },
    "6629": {
      "op": "SWAP1"
    },
    "6630": {
      "op": "SWAP2"
    },
    "6631": {
      "op": "ADD"
    },
    "6632": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6634": {
      "op": "ADD"
    },
    "6635": {
      "op": "SWAP3"
    },
    "6636": {
      "op": "SWAP2"
    },
    "6637": {
      "op": "POP"
    },
    "6638": {
      "op": "POP"
    },
    "6639": {
      "jump": "o",
      "op": "JUMP"
    },
    "6640": {
      "op": "JUMPDEST"
    },
    "6641": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6643": {
      "op": "DUP1"
    },
    "6644": {
      "op": "DUP3"
    },
    "6645": {
      "op": "MSTORE"
    },
    "6646": {
      "op": "PUSH1",
      "value": "0xB"
    },
    "6648": {
      "op": "SWAP1"
    },
    "6649": {
      "op": "DUP3"
    },
    "6650": {
      "op": "ADD"
    },
    "6651": {
      "op": "MSTORE"
    },
    "6652": {
      "op": "PUSH11",
      "value": "0x85CDD1C985D1959DA5CDD"
    },
    "6664": {
      "op": "PUSH1",
      "value": "0xAA"
    },
    "6666": {
      "op": "SHL"
    },
    "6667": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6669": {
      "op": "DUP3"
    },
    "6670": {
      "op": "ADD"
    },
    "6671": {
      "op": "MSTORE"
    },
    "6672": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6674": {
      "op": "ADD"
    },
    "6675": {
      "op": "SWAP1"
    },
    "6676": {
      "jump": "o",
      "op": "JUMP"
    },
    "6677": {
      "op": "JUMPDEST"
    },
    "6678": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6680": {
      "op": "DUP1"
    },
    "6681": {
      "op": "DUP3"
    },
    "6682": {
      "op": "MSTORE"
    },
    "6683": {
      "op": "PUSH1",
      "value": "0x5"
    },
    "6685": {
      "op": "SWAP1"
    },
    "6686": {
      "op": "DUP3"
    },
    "6687": {
      "op": "ADD"
    },
    "6688": {
      "op": "MSTORE"
    },
    "6689": {
      "op": "PUSH5",
      "value": "0x85DD85B9D"
    },
    "6695": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "6697": {
      "op": "SHL"
    },
    "6698": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6700": {
      "op": "DUP3"
    },
    "6701": {
      "op": "ADD"
    },
    "6702": {
      "op": "MSTORE"
    },
    "6703": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6705": {
      "op": "ADD"
    },
    "6706": {
      "op": "SWAP1"
    },
    "6707": {
      "jump": "o",
      "op": "JUMP"
    },
    "6708": {
      "op": "JUMPDEST"
    },
    "6709": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6711": {
      "op": "DUP1"
    },
    "6712": {
      "op": "DUP3"
    },
    "6713": {
      "op": "MSTORE"
    },
    "6714": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "6716": {
      "op": "SWAP1"
    },
    "6717": {
      "op": "DUP3"
    },
    "6718": {
      "op": "ADD"
    },
    "6719": {
      "op": "MSTORE"
    },
    "6720": {
      "op": "PUSH32",
      "value": "0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000"
    },
    "6753": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6755": {
      "op": "DUP3"
    },
    "6756": {
      "op": "ADD"
    },
    "6757": {
      "op": "MSTORE"
    },
    "6758": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6760": {
      "op": "ADD"
    },
    "6761": {
      "op": "SWAP1"
    },
    "6762": {
      "jump": "o",
      "op": "JUMP"
    },
    "6763": {
      "op": "JUMPDEST"
    },
    "6764": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6766": {
      "op": "DUP1"
    },
    "6767": {
      "op": "DUP3"
    },
    "6768": {
      "op": "MSTORE"
    },
    "6769": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "6771": {
      "op": "SWAP1"
    },
    "6772": {
      "op": "DUP3"
    },
    "6773": {
      "op": "ADD"
    },
    "6774": {
      "op": "MSTORE"
    },
    "6775": {
      "op": "PUSH32",
      "value": "0x536166654D6174683A206D756C7469706C69636174696F6E206F766572666C6F"
    },
    "6808": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6810": {
      "op": "DUP3"
    },
    "6811": {
      "op": "ADD"
    },
    "6812": {
      "op": "MSTORE"
    },
    "6813": {
      "op": "PUSH1",
      "value": "0x77"
    },
    "6815": {
      "op": "PUSH1",
      "value": "0xF8"
    },
    "6817": {
      "op": "SHL"
    },
    "6818": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6820": {
      "op": "DUP3"
    },
    "6821": {
      "op": "ADD"
    },
    "6822": {
      "op": "MSTORE"
    },
    "6823": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6825": {
      "op": "ADD"
    },
    "6826": {
      "op": "SWAP1"
    },
    "6827": {
      "jump": "o",
      "op": "JUMP"
    },
    "6828": {
      "op": "JUMPDEST"
    },
    "6829": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6831": {
      "op": "DUP1"
    },
    "6832": {
      "op": "DUP3"
    },
    "6833": {
      "op": "MSTORE"
    },
    "6834": {
      "op": "PUSH1",
      "value": "0x6"
    },
    "6836": {
      "op": "SWAP1"
    },
    "6837": {
      "op": "DUP3"
    },
    "6838": {
      "op": "ADD"
    },
    "6839": {
      "op": "MSTORE"
    },
    "6840": {
      "op": "PUSH6",
      "value": "0x85D985D5B1D"
    },
    "6847": {
      "op": "PUSH1",
      "value": "0xD2"
    },
    "6849": {
      "op": "SHL"
    },
    "6850": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6852": {
      "op": "DUP3"
    },
    "6853": {
      "op": "ADD"
    },
    "6854": {
      "op": "MSTORE"
    },
    "6855": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6857": {
      "op": "ADD"
    },
    "6858": {
      "op": "SWAP1"
    },
    "6859": {
      "jump": "o",
      "op": "JUMP"
    },
    "6860": {
      "op": "JUMPDEST"
    },
    "6861": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6863": {
      "op": "DUP1"
    },
    "6864": {
      "op": "DUP3"
    },
    "6865": {
      "op": "MSTORE"
    },
    "6866": {
      "op": "PUSH1",
      "value": "0x7"
    },
    "6868": {
      "op": "SWAP1"
    },
    "6869": {
      "op": "DUP3"
    },
    "6870": {
      "op": "ADD"
    },
    "6871": {
      "op": "MSTORE"
    },
    "6872": {
      "op": "PUSH7",
      "value": "0x21736861726573"
    },
    "6880": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "6882": {
      "op": "SHL"
    },
    "6883": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6885": {
      "op": "DUP3"
    },
    "6886": {
      "op": "ADD"
    },
    "6887": {
      "op": "MSTORE"
    },
    "6888": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6890": {
      "op": "ADD"
    },
    "6891": {
      "op": "SWAP1"
    },
    "6892": {
      "jump": "o",
      "op": "JUMP"
    },
    "6893": {
      "op": "JUMPDEST"
    },
    "6894": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6896": {
      "op": "DUP1"
    },
    "6897": {
      "op": "DUP3"
    },
    "6898": {
      "op": "MSTORE"
    },
    "6899": {
      "op": "PUSH1",
      "value": "0xB"
    },
    "6901": {
      "op": "SWAP1"
    },
    "6902": {
      "op": "DUP3"
    },
    "6903": {
      "op": "ADD"
    },
    "6904": {
      "op": "MSTORE"
    },
    "6905": {
      "op": "PUSH11",
      "value": "0x8585D5D1A1BDC9A5E9959"
    },
    "6917": {
      "op": "PUSH1",
      "value": "0xAA"
    },
    "6919": {
      "op": "SHL"
    },
    "6920": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6922": {
      "op": "DUP3"
    },
    "6923": {
      "op": "ADD"
    },
    "6924": {
      "op": "MSTORE"
    },
    "6925": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6927": {
      "op": "ADD"
    },
    "6928": {
      "op": "SWAP1"
    },
    "6929": {
      "jump": "o",
      "op": "JUMP"
    },
    "6930": {
      "op": "JUMPDEST"
    },
    "6931": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6933": {
      "op": "DUP1"
    },
    "6934": {
      "op": "DUP3"
    },
    "6935": {
      "op": "MSTORE"
    },
    "6936": {
      "op": "PUSH1",
      "value": "0xA"
    },
    "6938": {
      "op": "SWAP1"
    },
    "6939": {
      "op": "DUP3"
    },
    "6940": {
      "op": "ADD"
    },
    "6941": {
      "op": "MSTORE"
    },
    "6942": {
      "op": "PUSH10",
      "value": "0x85C1C9BDD1958DD1959"
    },
    "6953": {
      "op": "PUSH1",
      "value": "0xB2"
    },
    "6955": {
      "op": "SHL"
    },
    "6956": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6958": {
      "op": "DUP3"
    },
    "6959": {
      "op": "ADD"
    },
    "6960": {
      "op": "MSTORE"
    },
    "6961": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6963": {
      "op": "ADD"
    },
    "6964": {
      "op": "SWAP1"
    },
    "6965": {
      "jump": "o",
      "op": "JUMP"
    },
    "6966": {
      "op": "JUMPDEST"
    },
    "6967": {
      "op": "SWAP1"
    },
    "6968": {
      "op": "DUP2"
    },
    "6969": {
      "op": "MSTORE"
    },
    "6970": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6972": {
      "op": "ADD"
    },
    "6973": {
      "op": "SWAP1"
    },
    "6974": {
      "jump": "o",
      "op": "JUMP"
    },
    "6975": {
      "op": "JUMPDEST"
    },
    "6976": {
      "op": "SWAP3"
    },
    "6977": {
      "op": "DUP4"
    },
    "6978": {
      "op": "MSTORE"
    },
    "6979": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6981": {
      "op": "DUP4"
    },
    "6982": {
      "op": "ADD"
    },
    "6983": {
      "op": "SWAP2"
    },
    "6984": {
      "op": "SWAP1"
    },
    "6985": {
      "op": "SWAP2"
    },
    "6986": {
      "op": "MSTORE"
    },
    "6987": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6989": {
      "op": "DUP3"
    },
    "6990": {
      "op": "ADD"
    },
    "6991": {
      "op": "MSTORE"
    },
    "6992": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6994": {
      "op": "ADD"
    },
    "6995": {
      "op": "SWAP1"
    },
    "6996": {
      "jump": "o",
      "op": "JUMP"
    },
    "6997": {
      "op": "JUMPDEST"
    },
    "6998": {
      "op": "SWAP4"
    },
    "6999": {
      "op": "DUP5"
    },
    "7000": {
      "op": "MSTORE"
    },
    "7001": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7003": {
      "op": "DUP5"
    },
    "7004": {
      "op": "ADD"
    },
    "7005": {
      "op": "SWAP3"
    },
    "7006": {
      "op": "SWAP1"
    },
    "7007": {
      "op": "SWAP3"
    },
    "7008": {
      "op": "MSTORE"
    },
    "7009": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7011": {
      "op": "DUP4"
    },
    "7012": {
      "op": "ADD"
    },
    "7013": {
      "op": "MSTORE"
    },
    "7014": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "7016": {
      "op": "DUP3"
    },
    "7017": {
      "op": "ADD"
    },
    "7018": {
      "op": "MSTORE"
    },
    "7019": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "7021": {
      "op": "ADD"
    },
    "7022": {
      "op": "SWAP1"
    },
    "7023": {
      "jump": "o",
      "op": "JUMP"
    },
    "7024": {
      "op": "JUMPDEST"
    },
    "7025": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7027": {
      "op": "JUMPDEST"
    },
    "7028": {
      "op": "DUP4"
    },
    "7029": {
      "op": "DUP2"
    },
    "7030": {
      "op": "LT"
    },
    "7031": {
      "op": "ISZERO"
    },
    "7032": {
      "op": "PUSH2",
      "value": "0x1B8B"
    },
    "7035": {
      "op": "JUMPI"
    },
    "7036": {
      "op": "DUP2"
    },
    "7037": {
      "op": "DUP2"
    },
    "7038": {
      "op": "ADD"
    },
    "7039": {
      "op": "MLOAD"
    },
    "7040": {
      "op": "DUP4"
    },
    "7041": {
      "op": "DUP3"
    },
    "7042": {
      "op": "ADD"
    },
    "7043": {
      "op": "MSTORE"
    },
    "7044": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7046": {
      "op": "ADD"
    },
    "7047": {
      "op": "PUSH2",
      "value": "0x1B73"
    },
    "7050": {
      "op": "JUMP"
    },
    "7051": {
      "op": "JUMPDEST"
    },
    "7052": {
      "op": "DUP4"
    },
    "7053": {
      "op": "DUP2"
    },
    "7054": {
      "op": "GT"
    },
    "7055": {
      "op": "ISZERO"
    },
    "7056": {
      "op": "PUSH2",
      "value": "0x13A0"
    },
    "7059": {
      "op": "JUMPI"
    },
    "7060": {
      "op": "POP"
    },
    "7061": {
      "op": "POP"
    },
    "7062": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7064": {
      "op": "SWAP2"
    },
    "7065": {
      "op": "ADD"
    },
    "7066": {
      "op": "MSTORE"
    },
    "7067": {
      "jump": "o",
      "op": "JUMP"
    },
    "7068": {
      "op": "JUMPDEST"
    },
    "7069": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7071": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7073": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7075": {
      "op": "SHL"
    },
    "7076": {
      "op": "SUB"
    },
    "7077": {
      "op": "DUP2"
    },
    "7078": {
      "op": "AND"
    },
    "7079": {
      "op": "DUP2"
    },
    "7080": {
      "op": "EQ"
    },
    "7081": {
      "op": "PUSH2",
      "value": "0x14ED"
    },
    "7084": {
      "op": "JUMPI"
    },
    "7085": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7087": {
      "op": "DUP1"
    },
    "7088": {
      "op": "REVERT"
    }
  },
  "sha1": "cb705163c4670a01376045cf24efeee6306a4e01",
  "source": "// SPDX-License-Identifier: GPL-3.0\npragma solidity 0.6.12;\npragma experimental ABIEncoderV2;\n\nimport {BaseStrategy, StrategyParams} from \"../BaseStrategy.sol\";\n\n/*\n * This Strategy serves as both a mock Strategy for testing, and an example\n * for integrators on how to use BaseStrategy\n */\n\ncontract TestStrategy is BaseStrategy {\n    constructor(address _vault) public BaseStrategy(_vault) {}\n\n    function name() external override view returns (string memory) {\n        return string(abi.encodePacked(\"TestStrategy \", apiVersion()));\n    }\n\n    // NOTE: This is a test-only function to simulate losses\n    function _takeFunds(uint256 amount) public {\n        want.transfer(msg.sender, amount);\n    }\n\n    function estimatedTotalAssets() public override view returns (uint256) {\n        // For mock, this is just everything we have\n        return want.balanceOf(address(this));\n    }\n\n    function prepareReturn(uint256 _debtOutstanding)\n        internal\n        override\n        returns (\n            uint256 _profit,\n            uint256 _loss,\n            uint256 _debtPayment\n        )\n    {\n        // During testing, send this contract some tokens to simulate \"Rewards\"\n        uint256 totalAssets = want.balanceOf(address(this));\n        uint256 totalDebt = vault.strategies(address(this)).totalDebt;\n        if (totalAssets > _debtOutstanding) {\n            _debtPayment = _debtOutstanding;\n            totalAssets = totalAssets.sub(_debtOutstanding);\n        } else {\n            _debtPayment = totalAssets;\n            totalAssets = 0;\n        }\n        totalDebt = totalDebt.sub(_debtPayment);\n\n        if (totalAssets > totalDebt) {\n            _profit = totalAssets.sub(totalDebt);\n        } else {\n            _loss = totalDebt.sub(totalAssets);\n        }\n    }\n\n    function adjustPosition(uint256 _debtOutstanding) internal override {\n        // Whatever we have \"free\", consider it \"invested\" now\n    }\n\n    function liquidatePosition(uint256 _amountNeeded) internal override returns (uint256 _liquidatedAmount, uint256 _loss) {\n        uint256 totalAssets = want.balanceOf(address(this));\n        if (_amountNeeded > totalAssets) {\n            _liquidatedAmount = totalAssets;\n            _loss = _amountNeeded.sub(totalAssets);\n        } else {\n            _liquidatedAmount = _amountNeeded;\n        }\n    }\n\n    function prepareMigration(address _newStrategy) internal override {\n        // Nothing needed here because no additional tokens/tokenized positions for mock\n    }\n\n    function protectedTokens() internal override view returns (address[] memory) {\n        return new address[](0); // No additional tokens/tokenized positions for mock\n    }\n}\n",
  "sourceMap": "292:2381:7:-:0;;;7296:5:5;7264:37;;7500:3;7470:33;;7681:1;7650:32;;336:58:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8596:5:5;:24;;-1:-1:-1;;;;;;8596:24:5;-1:-1:-1;;;;;8596:24:5;;;;;;;;;;;8644:13;;;-1:-1:-1;;;8644:13:5;;;;8596:24;;8644:5;;;;:11;;:13;;;;;;;;;;;;;;;:5;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8630:4;:28;;-1:-1:-1;;;;;;8630:28:5;-1:-1:-1;;;;;8630:28:5;;;;;;;8668:33;;-1:-1:-1;;;8668:33:5;;:4;;;:12;;:33;;8681:6;;-1:-1:-1;;8697:2:5;8668:33;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;8759:10:5;:23;;8772:10;-1:-1:-1;;;;;;8759:23:5;;;;;;;;8792:7;:20;;;;;;;;8822:6;:19;;;;;;;;;;-1:-1:-1;292:2381:7;;281:263:-1;;396:2;384:9;375:7;371:23;367:32;364:2;;;-1:-1;;402:12;364:2;83:13;;-1:-1;;;;;1647:54;;1851:35;;1841:2;;-1:-1;;1890:12;1841:2;454:74;358:186;-1:-1;;;358:186::o;551:257::-;;663:2;651:9;642:7;638:23;634:32;631:2;;;-1:-1;;669:12;631:2;227:6;221:13;1997:5;1559:13;1552:21;1975:5;1972:32;1962:2;;-1:-1;;2008:12;1055:333;-1:-1;;;;;1647:54;;;;886:37;;1374:2;1359:18;;1006:37;1210:2;1195:18;;1181:207::o;:::-;292:2381:7;;;;;;",
  "sourcePath": "contracts/test/TestStrategy.sol",
  "type": "contract"
}