* fixed wrong buffered data reading, pointer should be translated after reading