a little more polymorphic behaviour

- just substituted a static 0x1 mov into a combination of mov and sub
with dynamic variables