Well, for "fun" - I took a look at the code... Here it is:
static const int64 MIN_TX_FEE = 100000000;
static const int64 MIN_RELAY_TX_FEE = MIN_TX_FEE;
static const int64 MAX_MONEY = 50000000000 * COIN; // 50 Billion supply.
inline bool MoneyRange(int64 nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
So it is only a 50 Billion supply.
Don't know why the OP didn't check this...
