code: function UINT64 (a00, a16, a32, a48) {
  		if ( !(this instanceof UINT64) )
  			return new UINT64(a00, a16, a32, a48)
  
  		this.remainder = null
  		if (typeof a00 == 'string')
  			return fromString.call(this, a00, a16)
  
  		if (typeof a16 == 'undefined')
  			return fromNumber.call(this, a00)
  
  		fromBits.apply(this, arguments)
  	}
docs: Represents an unsigned 64 bits integer
  @constructor
  @param {Number} first low bits (8)
  @param {Number} second low bits (8)
  @param {Number} first high bits (8)
  @param {Number} second high bits (8)
  or
  @param {Number} low bits (32)
  @param {Number} high bits (32)
  or
  @param {String|Number} integer as a string 		 | integer as a number
  @param {Number|Undefined} radix (optional, default=10)
  @return