This document summarizes an obfuscation technique called function merging. It describes creating a single merge function that acts as a dispatcher for other functions via a switch statement. The merge function loads arguments, replaces returns, and moves function content. Wrappers are created to call the merge function and avoid API breakage.