def METHOD_NAME(func):
	"""
	This decorator checks if the file provided as a `filePath`
	is placed in a system32 directory, and if for the current system system32
	redirects 32-bit processes such as NVDA to a different syswow64 directory
	disables redirection for the duration of the function call.
	This is necessary when fetching file version info since NVDA is a 32-bit application
	and without redirection disabled we would either access a wrong file or not be able to access it at all.
	"""
	@wraps(func)
	def funcWrapper(filePath, *attributes):
		nativeSys32 = shlobj.SHGetKnownFolderPath(shlobj.FolderId.SYSTEM)
		if (
			systemUtils.hasSyswow64Dir()
			# Path's returned from `appModule.appPath` and `shlobj.SHGetKnownFolderPath` often differ in case
			and filePath.casefold().startswith(nativeSys32.casefold())
		):
			with winKernel.suspendWow64Redirection():
				return func(filePath, *attributes)
		else:
			return func(filePath, *attributes)
	return funcWrapper