Spills Esi and Edi
FIxed spilled bug, added stupid compiler