Acknowledgements: libbfio Copyright (C) 2009-2019, Joachim Metz Additional credits go to: - Xavier Roche, for providing the memory range patches