{
    "Function": "rebalance",
    "File": "contracts/routers/MulticallRouter.sol",
    "Parent Contracts": [
        "contracts/helpers/Multicall.sol",
        "contracts/routers/StrategyRouter.sol",
        "contracts/helpers/StrategyTypes.sol",
        "contracts/interfaces/IStrategyRouter.sol"
    ],
    "High-Level Calls": [],
    "Internal Calls": [
        "abi.decode()",
        "aggregate",
        "onlyController"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function rebalance(address, bytes memory data) external override onlyController {\n        Call[] memory callStructs = abi.decode(data, (Call[]));\n        aggregate(callStructs);\n    }"
}