Dear CCP: why aren't impossible values like this logged and investigated?
And HOW has the game been running for seven years without proper handling of unsigned numbers?
Pretty much what I have been thinking... the very first things I always do when writing a new function is range checking on the inputs - if it's out of an expected range then something somewhere has gone wrong and an error should be reported...