disasm proc uses ebx ecx edx esi edi opcode0 : LPVOID, diza : LPVOID
;; This stuff is used to get instructino length and parse it into
;; prefix, opcode, modregr/m, address, immediate, etc.
;; failed:eax = 0
LOCAL flag : DWORD
LOCAL mod_i : BYTE
LOCAL rm_i : BYTE
;; esi -> opcode
;; edi -> diza
;; edx -> lde32_table
;; al -> c
;; ebx -> t
;; ecx -> tmp variable
...
...
...