Saved 5 bytes by using 1-byte registers instead of 4-byte ones in various places.