def readUInt64(self): return next(iter(binary_unpack('>Q', self.read(8))))
def readUInt16(self): return next(iter(binary_unpack('>H', self.read(2))))
def readUInt32(self): return next(iter(binary_unpack('>L', self.read(4))))
def readUInt8(self): return next(iter(binary_unpack('>B', self.read(1))))