/* This function looks up the appropriate tool to use for extracting a GUID defined FV section. */
CHAR8* LookupGuidedSectionToolPath(IN EFI_HANDLE ParsedGuidedSectionToolsHandle, IN EFI_GUID *SectionGuid)
/* This function looks up the appropriate tool to use for extracting a GUID defined FV section. */
CHAR8* LookupGuidedSectionToolPath(IN EFI_HANDLE ParsedGuidedSectionToolsHandle, IN EFI_GUID *SectionGuid)
{
  GUID_SEC_TOOL_ENTRY *GuidTool;
  GuidTool = (GUID_SEC_TOOL_ENTRY*)ParsedGuidedSectionToolsHandle;
  if (GuidTool == NULL) {
    return NULL;
  }
  for ( ; GuidTool != NULL; GuidTool = GuidTool->Next) {
    if (CompareGuid (&(GuidTool->Guid), SectionGuid) == 0) {
      return CloneString (GuidTool->Path);
    }
  }
  return NULL;
}