Got this fascinating insight in another thread:
ok so you overflowed the UINT, and you actually earned 5 096 119 998 Cr (that is 4294967295 + 801152704 - 1 (as the -1 accounts for "zeroing" the value).
BUT ! (now comes the fun part) they actually store the wole (co called long value), because if you divide 4294967295 by 5 096 119 998 you get: 0,8427916329846203 !! that is your 84%. !!!
This means that there is actually no cap tuo UINT value inside the engine (but probably LONG - 9,223,372,036,854,775,807 or ULONG - 18,446,744,073,709,551,615.
The cap is probably somewhere in the EDclient, or in one of the calculations along the way.