What problem does it solve? Reverse engineering compiled executables requires recognizing low-level assembly patterns, calling conventions, and compiler-generated code structures, which is slow and error-prone without a systematic reference. ## Core Features & Use Cases - Assembly Pattern Reference: Covers x86-64, ARM64, and ARM32 calling conventions, function prologues/epilogues, and register usage for both System V AMD64 and Microsoft x64. - Control Flow & Data Structure Recognition: Identifies loops, switch jump tables, struct field access, linked list traversal, and string operations in disassembled code. - Decompilation & Tooling Guidance: Provides variable, type, and function signature recovery techniques plus Ghidra scripting and IDAPython analysis examples. - Use Case: When statically analyzing an unknown Linux executable, use the calling convention and loop pattern sections to reconstruct the original C logic of a suspicious function, then apply the Ghidra tips to fix types and rename symbols. ## Quick Start Analyze this disassembled function and identify its calling convention, loop structure, and likely original C source logic.