func (s *Shard) SafeRead(proc *exec.Process, location int32, out []byte) {
	_, err := proc.ReadAt(out, int64(location))
	if err != nil {
		s.error(proc, err)
	}
}
// SafeRead reads from a process and handles errors while reading.
SafeRead reads from a process and handles errors while reading.
// SafeRead reads from a process and handles errors while reading .
func (s *Shard) SafeRead(proc *exec.Process, location int32, out []byte) {
	_, err := proc.ReadAt(out, int64(location))
	if err != nil {
		s.error(proc, err)
	}
}
func ( s * Shard ) SafeRead ( proc * exec . Process , location int32 , out [ ] byte ) { _ , err := proc . ReadAt ( out , int64 ( location ) ) if err != nil { s . error ( proc , err ) } }
SafeRead reads from a process and handles errors while reading.
SafeRead reads from a process and handles errors while reading .