signed 32 bit divide here

or do it the easy way in C where its not an issue