fixes a few bugs, including a conditional jump that should have been unconditional, quad word read that should have been bytes and using je/jne aliases for clarity (I always get jz/jnz backward when used with cmp)