[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem:
cmp ebx,00000002
jne originalcode
mov eax,00000001
originalcode:
mov [edi+ebx*4],eax
pop edi
pop esi

exit:
jmp returnhere

stdrt.exe+E3BA:
jmp newmem
returnhere:

[DISABLE]
dealloc(newmem)
stdrt.exe+E3BA:
mov [edi+ebx*4],eax
pop edi
pop esi