pushfd; pop dword [r.flags]; cld mov eax, [esp + 13 * 4]; mov [r.eax], eax mov eax, [esp + 10 * 4]; mov [r.ebx], eax mov eax, [esp + 12 * 4]; mov [r.ecx], eax mov eax, [esp + 11 * 4]; mov [r.edx], eax mov eax, [esp + 7 * 4]; mov [r.esi], eax mov eax, [esp + 6 * 4]; mov [r.edi], eax mov eax, [esp + 8 * 4]; mov [r.ebp], eax mov eax, [esp + 9 * 4]; mov [r.esp], eax mov eax, [esp + 16 * 4]; mov [r.eip], eax