# decompile

Area: Read code. Safety: read-only.

Pseudo-C with locals local_N/arg_N, named calls and if/else/while/for/switch; /* asm */ marks unmodeled code, goto unproven flow. Line 2 says what the binary checked, `// next:` lines what to read next.

## Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `address` | string | yes | Function entry or any address inside it. |
| `detail` | string | no | `skeleton` for flow and calls only; `full` or absent for all of it. Values: `full`: The whole function; `skeleton`: The flow and the calls only |
| `filter` | string | no | Keep only lines containing this text, case-insensitively. |
| `limit` | integer | no | Return at most this many lines (default 300; 0 for all). |
| `offset` | integer | no | Skip this many lines of the answer. |

## Call

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