Код написан на C, поэтому вы должны взглянуть на исходный код, это будет первый шаг для понимания кода сборки (обычно этого достаточно, чтобы понять, что происходит с «необработанными битами»). В любом случае есть встроенная сборка
Тогда, возможно, что вы могли бы сделать, это запустить свой код внутри gdb и использовать команду disassemble
, чтобы увидеть код ассемблера очень небольшого количества специфического кода и попытаться понять его.