Hope a bit better asm code...