docs: def get_overlay_data_start_offset(self):
          """Get the offset of data appended to the file and not contained within the area described in the headers."""
  
          highest_PointerToRawData = 0
          highest_SizeOfRawData = 0
          for section in self.sections:
              
              # If a section seems to fall outside the boundaries of the file we assume it's either
              # because of intentionally misleading values or because the file is truncated
              # In either case we skip it
              if section.PointerToRawData + section.SizeOfRawData > len(self.__data__):
                  continue
                  
              if section.PointerToRawData + section.SizeOfRawData > highest_PointerToRawData + highest_SizeOfRawData:
                  highest_PointerToRawData = section.PointerToRawData
                  highest_SizeOfRawData = section.SizeOfRawData
                  
          if len(self.__data__) > highest_PointerToRawData + highest_SizeOfRawData:
              return highest_PointerToRawData + highest_SizeOfRawData
              
          return None