def getMP(data, count=1):
 mp = []
 c = 0
 for i in range(count):
  (length,) = struct.unpack('>L', data[c:(c + 4)])
  mp.append(Util.number.bytes_to_long(data[(c + 4):((c + 4) + length)]))
  c += (4 + length)
 return (tuple(mp) + (data[c:],))

def getMP ( data , count = 1 ) : mp = [ ] c = 0 for i in range ( count ) : ( length , ) = struct . unpack ( '>L' , data [ c : ( c + 4 ) ] ) mp . append ( Util . number . bytes_to_long ( data [ ( c + 4 ) : ( ( c + 4 ) + length ) ] ) ) c += ( 4 + length ) return ( tuple ( mp ) + ( data [ c : ] , ) )
get multiple precision integer out of the string .