# disassemble_function

Area: Read code. Safety: read-only.

Disassemble a whole function block by block with `L_<addr>:` labels and named call/jmp targets (max_instrs default 400, max 2000).

## Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `address` | string | yes | Entry, any address inside it, or a name. |
| `bytes` | boolean | no | Add the raw-bytes column (default false). |
| `max_instrs` | integer | no | Maximum instructions to return (default 400, max 2000). |

## Call

```json
{
  "name": "disassemble_function",
  "arguments": {
    "address": "<address>"
  }
}
```
