I have my arctic oil rigs at 14 and anniversary buildings to level 17. The payout for upgrades is the same, 2.147 is the max they will pay. Can't your programmers do a simple logic-based calculation?
If IsAndroid and BldgLevel > 14
Payout = 2147000000
Else
Payout = what it should be
Come on Gree, this is pretty basic stuff. Quit hiring those cheap Pakistani programmers and get some decent developers. Your only hurting yourselves. It's a 64 bit world now, join it.