mescc: Another attempt at divide.