public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "gaoliming" <gaoliming@byosoft.com.cn>
To: <devel@edk2.groups.io>, <joeyvagedes@microsoft.com>
Cc: "'Rebecca Cran'" <rebecca@bsdio.com>,
	"'Bob Feng'" <bob.c.feng@intel.com>,
	"'Yuwei Chen'" <yuwei.chen@intel.com>
Subject: 回复: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag
Date: Mon, 17 Jul 2023 09:06:14 +0800	[thread overview]
Message-ID: <002801d9b84a$e26e2420$a74a6c60$@byosoft.com.cn> (raw)
In-Reply-To: <20230713152436.220-3-joey.vagedes@gmail.com>

Acked-by: Liming Gao <gaoliming@byosoft.com.cn>

> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Joey Vagedes
> via groups.io
> 发送时间: 2023年7月13日 23:25
> 收件人: devel@edk2.groups.io
> 抄送: Rebecca Cran <rebecca@bsdio.com>; Liming Gao
> <gaoliming@byosoft.com.cn>; Bob Feng <bob.c.feng@intel.com>; Yuwei Chen
> <yuwei.chen@intel.com>
> 主题: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag
> 
> Automatically set the nxcompat flag in the DLL Characteristics field of
> the Optional Header of the PE32+ image. For this flag to be set
> automatically, the section alignment must be evenly divisible
> by 4K (EFI_PAGE_SIZE) and no section must be executable and writable.
> 
> Adds a command line flag to GenFw, --nonxcompat, to ensure the
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all
> requirements are met. Updates the manual for GenFw to include the new
> flag.
> 
> Cc: Rebecca Cran <rebecca@bsdio.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
> Cc: Bob Feng <bob.c.feng@intel.com>
> Cc: Yuwei Chen <yuwei.chen@intel.com>
> Signed-off-by: Joey Vagedes <joeyvagedes@gmail.com>
> ---
>  BaseTools/Source/C/GenFw/GenFw.c                 |  69 ++++
>  BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420
> +++++++++++---------
>  2 files changed, 292 insertions(+), 197 deletions(-)
> 
> diff --git a/BaseTools/Source/C/GenFw/GenFw.c
> b/BaseTools/Source/C/GenFw/GenFw.c
> index 0289c8ef8a5c..bd635b375a99 100644
> --- a/BaseTools/Source/C/GenFw/GenFw.c
> +++ b/BaseTools/Source/C/GenFw/GenFw.c
> @@ -86,6 +86,7 @@ UINT32 mImageSize = 0;
>  UINT32 mOutImageType = FW_DUMMY_IMAGE;
> 
>  BOOLEAN mIsConvertXip = FALSE;
> 
>  BOOLEAN mExportFlag = FALSE;
> 
> +BOOLEAN mNoNxCompat = FALSE;
> 
> 
> 
>  STATIC
> 
>  EFI_STATUS
> 
> @@ -281,6 +282,9 @@ Returns:
>                          write export table into PE-COFF.\n\
> 
>                          This option can be used together with -e.\n\
> 
>                          It doesn't work for other options.\n");
> 
> +  fprintf (stdout, "  --nonxcompat          Do not set the
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\
> 
> +                        of the optional header in the PE header even if
> the \n\
> 
> +                        requirements are met.\n");
> 
>    fprintf (stdout, "  -v, --verbose         Turn on verbose output with
> informational messages.\n");
> 
>    fprintf (stdout, "  -q, --quiet           Disable all messages except
key
> message and fatal error\n");
> 
>    fprintf (stdout, "  -d, --debug level     Enable debug messages, at
input
> debug level.\n");
> 
> @@ -441,6 +445,59 @@ Returns:
>    return STATUS_SUCCESS;
> 
>  }
> 
> 
> 
> +/**
> 
> +
> 
> +  Checks if the Pe image is nxcompat compliant.
> 
> +
> 
> +  Must meet the following conditions:
> 
> +  1. The PE is 64bit
> 
> +  2. The section alignment is evenly divisible by 4k
> 
> +  3. No section is writable and executable.
> 
> +
> 
> +  @param  PeHdr     - The PE header
> 
> +
> 
> +  @retval TRUE      - The PE is nx compat compliant
> 
> +  @retval FALSE     - The PE is not nx compat compliant
> 
> +
> 
> +**/
> 
> +STATIC
> 
> +BOOLEAN
> 
> +IsNxCompatCompliant (
> 
> +  EFI_IMAGE_OPTIONAL_HEADER_UNION  *PeHdr
> 
> +  )
> 
> +{
> 
> +  EFI_IMAGE_SECTION_HEADER     *SectionHeader;
> 
> +  UINT32                       Index;
> 
> +  UINT32                       Mask;
> 
> +
> 
> +  // Must have an optional header to perform verification
> 
> +  if (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader == 0) {
> 
> +    return FALSE;
> 
> +  }
> 
> +
> 
> +  // Verify PE is 64 bit
> 
> +  if (!(PeHdr->Pe32.OptionalHeader.Magic ==
> EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC)) {
> 
> +    return FALSE;
> 
> +  }
> 
> +
> 
> +  // Verify Section Alignment is divisible by 4K
> 
> +  if (!((PeHdr->Pe32Plus.OptionalHeader.SectionAlignment %
> EFI_PAGE_SIZE) == 0)) {
> 
> +    return FALSE;
> 
> +  }
> 
> +
> 
> +  // Verify sections are not Write & Execute
> 
> +  Mask = EFI_IMAGE_SCN_MEM_EXECUTE |
> EFI_IMAGE_SCN_MEM_WRITE;
> 
> +  SectionHeader = (EFI_IMAGE_SECTION_HEADER *) ((UINT8 *)
> &(PeHdr->Pe32Plus.OptionalHeader) +
> PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader);
> 
> +  for (Index = 0; Index < PeHdr->Pe32Plus.FileHeader.NumberOfSections;
> Index ++, SectionHeader ++) {
> 
> +    if ((SectionHeader->Characteristics & Mask) == Mask) {
> 
> +      return FALSE;
> 
> +    }
> 
> +  }
> 
> +
> 
> +  // Passed all requirements, return TRUE
> 
> +  return TRUE;
> 
> +}
> 
> +
> 
>  VOID
> 
>  SetHiiResourceHeader (
> 
>    UINT8   *HiiBinData,
> 
> @@ -1452,6 +1509,13 @@ Returns:
>        continue;
> 
>      }
> 
> 
> 
> +    if (stricmp (argv[0], "--nonxcompat") == 0) {
> 
> +      mNoNxCompat = TRUE;
> 
> +      argc --;
> 
> +      argv ++;
> 
> +      continue;
> 
> +    }
> 
> +
> 
>      if (argv[0][0] == '-') {
> 
>        Error (NULL, 0, 1000, "Unknown option", argv[0]);
> 
>        goto Finish;
> 
> @@ -2458,6 +2522,11 @@ Returns:
>      TEImageHeader.BaseOfCode          = Optional64->BaseOfCode;
> 
>      TEImageHeader.ImageBase           = (UINT64)
> (Optional64->ImageBase);
> 
> 
> 
> +    // Set NxCompat flag
> 
> +    if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) {
> 
> +      Optional64->DllCharacteristics |=
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT;
> 
> +    }
> 
> +
> 
>      if (Optional64->NumberOfRvaAndSizes >
> EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC) {
> 
> 
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASEREL
> OC].VirtualAddress =
> Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Vir
> tualAddress;
> 
> 
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASEREL
> OC].Size =
> Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Siz
> e;
> 
> diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> index f4235b77fbce..6046b9fefd65 100644
> --- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> +++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
> @@ -1,28 +1,29 @@
> -{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch31505\sts
> hfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang
> 1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> Roman{\*\falt Times};}
> 
> -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
> 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi
> \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> 
> +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\st
> shfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelan
> g1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> Roman{\*\falt Times};}
> 
> +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
> 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi
> \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt
> SimSun};}
> 
>  {\f34\fbidi \froman\fcharset0\fprq2{\*\panose
> 02040503050406030204}Cambria Math;}{\f37\fbidi
> \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\falt
> Century Gothic};}
> 
> -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose
> 020b0604030504040204}Tahoma{\*\falt Times New Roman};}{\f41\fbidi
> \fmodern\fcharset0\fprq1{\*\panose 020b0609020204030204}Consolas;}
> 
> -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose
> 020b0604030504040204}Verdana{\*\falt Verdana};}{\f113\fbidi
> \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}@\'cb\'ce\'cc\'e5;}
> 
> -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose
> 02020603050405020304}Times New Roman{\*\falt
> Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> 
> +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose
> 020b0604030504040204}Verdana{\*\falt Verdana};}{\f43\fbidi
> \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tahoma{\*\falt
> Times New Roman};}
> 
> +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose
> 00000000000000000000}Consolas;}{\f45\fbidi
> \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun{\*\falt
> @\'cb\'ce\'cc\'e5};}
> 
> +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose
> 02020603050405020304}Times New Roman{\*\falt
> Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}SimSun{\*\falt SimSun};}
> 
>  {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose
> 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New
> Roman{\*\falt Times};}
> 
> -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose
> 02020603050405020304}Times New Roman{\*\falt
> Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
> 
> +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose
> 02020603050405020304}Times New Roman{\*\falt
> Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose
> 02010600030101010101}SimSun{\*\falt SimSun};}
> 
>  {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose
> 020f0502020204030204}Calibri{\*\falt Century
> Gothic};}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose
> 02020603050405020304}Times New Roman{\*\falt Times};}
> 
> -{\f258\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt
> Times};}{\f259\fbidi \froman\fcharset204\fprq2 Times New Roman
> Cyr{\*\falt Times};}{\f261\fbidi \froman\fcharset161\fprq2 Times New
> Roman Greek{\*\falt Times};}
> 
> -{\f262\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt
> Times};}{\f263\fbidi \froman\fcharset177\fprq2 Times New Roman
> (Hebrew){\*\falt Times};}{\f264\fbidi \froman\fcharset178\fprq2 Times New
> Roman (Arabic){\*\falt Times};}
> 
> -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt
> Times};}{\f266\fbidi \froman\fcharset163\fprq2 Times New Roman
> (Vietnamese){\*\falt Times};}{\f278\fbidi \fmodern\fcharset238\fprq1
> Courier New CE{\*\falt Courier New};}
> 
> -{\f279\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier
> New};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt
> Courier New};}{\f282\fbidi \fmodern\fcharset162\fprq1 Courier New
> Tur{\*\falt Courier New};}
> 
> -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt
> Courier New};}{\f284\fbidi \fmodern\fcharset178\fprq1 Courier New
> (Arabic){\*\falt Courier New};}{\f285\fbidi \fmodern\fcharset186\fprq1
> Courier New Baltic{\*\falt Courier New};}
> 
> -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt
> Courier New};}{\f390\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt
> SimSun};}{\f598\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}
> 
> -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f601\fbidi
> \froman\fcharset161\fprq2 Cambria Math Greek;}{\f602\fbidi
> \froman\fcharset162\fprq2 Cambria Math Tur;}{\f605\fbidi
> \froman\fcharset186\fprq2 Cambria Math Baltic;}
> 
> -{\f606\fbidi \froman\fcharset163\fprq2 Cambria Math
> (Vietnamese);}{\f628\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt
> Century Gothic};}{\f629\fbidi \fswiss\fcharset204\fprq2 Calibri
Cyr{\*\falt
> Century Gothic};}
> 
> -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century
> Gothic};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt
Century
> Gothic};}{\f635\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt
Century
> Gothic};}
> 
> -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt
Century
> Gothic};}{\f648\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times
New
> Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times
> New Roman};}
> 
> -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New
> Roman};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times
> New Roman};}{\f653\fbidi \fswiss\fcharset177\fprq2 Tahoma
> (Hebrew){\*\falt Times New Roman};}
> 
> -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New
> Roman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times
> New Roman};}{\f656\fbidi \fswiss\fcharset163\fprq2 Tahoma
> (Vietnamese){\*\falt Times New Roman};}
> 
> -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New
> Roman};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f669\fbidi
> \fmodern\fcharset204\fprq1 Consolas Cyr;}{\f671\fbidi
> \fmodern\fcharset161\fprq1 Consolas Greek;}
> 
> -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f675\fbidi
> \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f676\fbidi
> \fmodern\fcharset163\fprq1 Consolas (Vietnamese);}{\f688\fbidi
> \fswiss\fcharset238\fprq2 Verdana CE{\*\falt Verdana};}
> 
> -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt
> Verdana};}{\f691\fbidi \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt
> Verdana};}{\f692\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt
> Verdana};}
> 
> -{\f695\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt
> Verdana};}{\f696\fbidi \fswiss\fcharset163\fprq2 Verdana
> (Vietnamese){\*\falt Verdana};}{\f1390\fbidi \fnil\fcharset0\fprq2
> @\'cb\'ce\'cc\'e5 Western;}
> 
> +{\f49\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt
> Times};}{\f50\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt
> Times};}{\f52\fbidi \froman\fcharset161\fprq2 Times New Roman
> Greek{\*\falt Times};}
> 
> +{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt
> Times};}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman
> (Hebrew){\*\falt Times};}{\f55\fbidi \froman\fcharset178\fprq2 Times New
> Roman (Arabic){\*\falt Times};}
> 
> +{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt
> Times};}{\f57\fbidi \froman\fcharset163\fprq2 Times New Roman
> (Vietnamese){\*\falt Times};}{\f69\fbidi \fmodern\fcharset238\fprq1
Courier
> New CE{\*\falt Courier New};}
> 
> +{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier
> New};}{\f72\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt
> Courier New};}{\f73\fbidi \fmodern\fcharset162\fprq1 Courier New
> Tur{\*\falt Courier New};}
> 
> +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt
> Courier New};}{\f75\fbidi \fmodern\fcharset178\fprq1 Courier New
> (Arabic){\*\falt Courier New};}{\f76\fbidi \fmodern\fcharset186\fprq1
> Courier New Baltic{\*\falt Courier New};}
> 
> +{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt
> Courier New};}{\f181\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt
> SimSun};}{\f389\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}
> 
> +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f392\fbidi
> \froman\fcharset161\fprq2 Cambria Math Greek;}{\f393\fbidi
> \froman\fcharset162\fprq2 Cambria Math Tur;}{\f396\fbidi
> \froman\fcharset186\fprq2 Cambria Math Baltic;}
> 
> +{\f397\fbidi \froman\fcharset163\fprq2 Cambria Math
> (Vietnamese);}{\f419\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt
> Century Gothic};}{\f420\fbidi \fswiss\fcharset204\fprq2 Calibri
Cyr{\*\falt
> Century Gothic};}
> 
> +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century
> Gothic};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt
Century
> Gothic};}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt
> Century Gothic};}
> 
> +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century
> Gothic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt
Century
> Gothic};}{\f427\fbidi \fswiss\fcharset163\fprq2 Calibri
(Vietnamese){\*\falt
> Century Gothic};}
> 
> +{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{\*\falt
> Verdana};}{\f450\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt
> Verdana};}{\f452\fbidi \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt
> Verdana};}
> 
> +{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt
> Verdana};}{\f456\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt
> Verdana};}{\f457\fbidi \fswiss\fcharset163\fprq2 Verdana
> (Vietnamese){\*\falt Verdana};}
> 
> +{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times New
> Roman};}{\f480\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times
> New Roman};}{\f482\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt
> Times New Roman};}
> 
> +{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New
> Roman};}{\f484\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt
> Times New Roman};}{\f485\fbidi \fswiss\fcharset178\fprq2 Tahoma
> (Arabic){\*\falt Times New Roman};}
> 
> +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times New
> Roman};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt
> Times New Roman};}{\f488\fbidi \fswiss\fcharset222\fprq2 Tahoma
> (Thai){\*\falt Times New Roman};}
> 
> +{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f490\fbidi
> \fmodern\fcharset204\fprq1 Consolas Cyr;}{\f492\fbidi
> \fmodern\fcharset161\fprq1 Consolas Greek;}{\f493\fbidi
> \fmodern\fcharset162\fprq1 Consolas Tur;}
> 
> +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f497\fbidi
> \fmodern\fcharset163\fprq1 Consolas (Vietnamese);}{\f501\fbidi
> \fnil\fcharset0\fprq2 @SimSun Western{\*\falt @\'cb\'ce\'cc\'e5};}
> 
>  {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman
> CE{\*\falt Times};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times
> New Roman Cyr{\*\falt Times};}
> 
>  {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman
> Greek{\*\falt Times};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2
> Times New Roman Tur{\*\falt Times};}
> 
>  {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman
> (Hebrew){\*\falt Times};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2
> Times New Roman (Arabic){\*\falt Times};}
> 
> @@ -39,222 +40,230 @@
>  {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman
> Baltic{\*\falt Times};}{\flominor\f31556\fbidi \froman\fcharset163\fprq2
> Times New Roman (Vietnamese){\*\falt Times};}
> 
>  {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt
> SimSun};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri
CE{\*\falt
> Century Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri
> Cyr{\*\falt Century Gothic};}
> 
>  {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt
> Century Gothic};}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri
> Tur{\*\falt Century Gothic};}
> 
> +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri
(Hebrew){\*\falt
> Century Gothic};}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri
> (Arabic){\*\falt Century Gothic};}
> 
>  {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt
> Century Gothic};}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri
> (Vietnamese){\*\falt Century Gothic};}
> 
>  {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman
> CE{\*\falt Times};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times
> New Roman Cyr{\*\falt Times};}
> 
>  {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman
> Greek{\*\falt Times};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2
> Times New Roman Tur{\*\falt Times};}
> 
>  {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman
> (Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2
> Times New Roman (Arabic){\*\falt Times};}
> 
>  {\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman
> Baltic{\*\falt Times};}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2
> Times New Roman (Vietnamese){\*\falt
> Times};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
> 
> 
> \red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\re
> d255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\re
> d0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128
> \green0\blue128;\red128\green0\blue0;
> 
> -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blu
> e192;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp
> \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
> 
> +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blu
> e192;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0
> \green127\blue127;}{\*\defchp
> \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
> 
>  \ql
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin
> 0\itap0 }\noqfpromote {\stylesheet{\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1
> 033\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1
> 033\langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0
> \rtlch\fcs1 \af0\afs24\alang1025
> 
> -\ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1
> 033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading
> 2;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default
> Paragraph Font;}{\*
> 
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0
> \rtlch\fcs1 \af0\afs24\alang1025
> 
> +\ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1
> 033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading
> 2;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default
> Paragraph Font;}{\*
> 
> 
> \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpa
>
ddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdr
r
> \tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
> 
> -\ql
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin
> 0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
> \fs21\lang1033\langfe2052\kerning2\loch\f31506\hich\af31506\dbch\af315
> 05\cgrid\langnp1033\langfenp2052
> 
> -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
> \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f43\fs44\kerning44 \sbasedon10
> \slink1 \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive
\rtlch\fcs1
> \ab\af0\afs32 \ltrch\fcs0
> 
> +\ql
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin
> 0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
> \fs21\lang1033\langfe1033\kerning2\loch\f31506\hich\af31506\dbch\af315
> 05\cgrid\langnp1033\langfenp1033
> 
> +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
> \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f40\fs44\kerning44 \sbasedon10
> \slink1 \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive
\rtlch\fcs1
> \ab\af0\afs32 \ltrch\fcs0
> 
>  \b\fs32\kerning0\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10
> \slink2 \slocked Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0\afs16
> \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid4815795
> annotation reference;}{
> 
> -\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
\rtlch\fcs1
> \af0\afs20\alang1025 \ltrch\fcs0
> \fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1
> 033\langfenp2052
> 
> -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795
> annotation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0
> \f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> 
> +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
\rtlch\fcs1
> \af0\afs20\alang1025 \ltrch\fcs0
> \fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1
> 033\langfenp2052
> 
> +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795
> annotation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0
> \f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
> 
>  \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795 Comment Text
> Char;}{\s20\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0
> 
> -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langn
> p1033\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden
> \sunhideused \styrsid4815795 annotation subject;}{\*\cs21 \additive
> \rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0
> 
> -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19
> \slink20 \slocked \ssemihidden \styrsid4815795 Comment Subject
> Char;}{\s22\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> \rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0
> 
> -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1
> 033\langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused
> \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af39\afs16
> \ltrch\fcs0
> 
> -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10
> \slink22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum
> \faauto\adjustright\rin20\lin0\itap0
> 
> -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\dbch\af13\cgrid\langnp1
> 033\langfenp1033 \sbasedon0 \snext24 \spriority0 \styrsid6636700
> CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0 \styrsid6636700
> 
> +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden
> \sunhideused \styrsid4815795 annotation subject;}{\*\cs21 \additive
> \rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0
> 
> +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19
> \slink20 \slocked \ssemihidden \styrsid4815795 Comment Subject
> Char;}{\s22\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> \rtlch\fcs1 \af43\afs16\alang1025 \ltrch\fcs0
> 
> +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused
> \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af43\afs16
> \ltrch\fcs0
> 
> +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10
> \slink22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum
> \faauto\adjustright\rin20\lin0\itap0
> 
> +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\dbch\af13\cgrid\langnp1
> 033\langfenp1033 \sbasedon0 \snext24 \spriority0 \styrsid6636700
> CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0 \styrsid6636700
> 
>  CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10
> \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10
> \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
> 
> 
> \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddf
>
r3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\t
sbr
> drdgr\tsbrdrh\tsbrdrv
> 
>  \ql
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin
> 0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
> \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\l
> angnp1033\langfenp2052
> 
> -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}}{\*\revtbl
> {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl
> \rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsid5318420\rsid59111
> 48\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid121
> 98464\rsid12521351\rsid14966438
> 
> -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmat
> hFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMa
> rgin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Zhu,
> Yonghong}{\creatim\yr2011\mo7\dy18\hr16\min14}
> 
> -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4
> }{\nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnst
> bl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
> 
> -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440
> \gutter0\ltrsect
> 
> -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformattin
> g1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\va
> lidatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showx
> mlerrors0\horzdoc\dghspace120\dgvspace120
> 
> -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\vi
> ewscale100\rsidroot15604690 \fet0{\*\wgrffmtfilter
> 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj
> {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang
> 
> -{\pntxta \hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
> {\pntxta \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta
> \hich .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta
> \hich )}}{\*\pnseclvl5
> 
> -\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta
> \hich )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich
> (}{\pntxta \hich )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang
> {\pntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl8
> 
> -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta
> \hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich
> (}{\pntxta \hich )}}\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0
> 
> -\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\it
> ap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> 
> -\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Name
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> GenFw.exe \hich\f43 \endash \loch\f43  build a UEFI image or other image.
> 
> +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}{\s27\ql
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin
> 0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 \snext27 \shidden \ssemihidden \styrsid4993232
> Revision;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl
>
{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ip
> gp2\itap0\li0\ri0
> 
>
+\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\s
> a0}}{\*\rsidtbl
> \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid53184
> 20\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid860
> 0807\rsid12198464
> 
> +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsi
> d15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0
> \mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mw
> rapIndent1440\mintLim0\mnaryLim1}{\info
> 
> +{\operator Joey
> Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy2
> 8\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\nofchars
> 4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl {\xmlns1
> http://schemas.microsoft.com/office/word/2003/
> 
> +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\
> margb1440\gutter0\ltrsect
> 
> +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donot
> embedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml
> 0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors
> 0\horzdoc\dghspace120\dgvspace120
> 
> +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\v
> iewscale160\rsidroot15604690 \fet0{\*\wgrffmtfilter
> 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj
> {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}
> 
> +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
> {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang
> {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang
> {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb
> (}{\pntxta )}}
> 
> +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb
> (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb
> (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb
> (}{\pntxta )}}{\*\pnseclvl9
> 
> +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain
> \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Name
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> GenFw.exe \hich\f40 \endash \loch\f40  build a UEFI image or other image.
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx1440\wr
> apdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Synopsis
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs18
> 
> -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> GenFw.exe }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af31505\loch\f43 -r
> | }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> 
> -\b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 -o
> <OutputFile> [-e }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> 
> -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1 \ab\af43\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43
> 
> -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18
\ltrch\fcs0
> \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> \hich\af43\dbch\af31505\loch\f43 TimeDate}{
> 
> -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43  | -m | -j
> | }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> 
> -\b\fs18\cf1\insrsid3954098\charrsid3954098
> \hich\af43\dbch\af31505\loch\f43 --hiipackage}{\rtlch\fcs1 \ab\af43\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43  |
> --}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> 
> -\b\fs18\cf1\insrsid3954098\charrsid3954098
> \hich\af43\dbch\af31505\loch\f43 hiibinpackage}{\rtlch\fcs1 \ab\af43\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> 
> -\b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af31505\loch\f43  [-a]
> [-p]}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43  }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid3954098
> 
> -\hich\af43\dbch\af31505\loch\f43 <Input}{\rtlch\fcs1 \ab\af43\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> File}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> \hich\af43\dbch\af31505\loch\f43 >}{
> 
> -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16399512
> \hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f43 \endash \loch\f43 h
> 
> -\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe --version}{\rtlch\fcs1
> \af0 \ltrch\fcs0 \insrsid16399512\charrsid8089322
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs18
> 
> +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> GenFw.exe }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af31505\loch\f40 -r
> | }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> 
> +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 -o
> <OutputFile> [-e }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> 
> +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1 \ab\af40\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40
> 
> +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18
\ltrch\fcs0
> \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> \hich\af40\dbch\af31505\loch\f40 TimeDate}{
> 
> +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40  | -m | -j
> | }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> 
> +\b\fs18\cf1\insrsid3954098\charrsid3954098
> \hich\af40\dbch\af31505\loch\f40 --hiipackage}{\rtlch\fcs1 \ab\af40\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40  |
> --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> 
> +\b\fs18\cf1\insrsid3954098\charrsid3954098
> \hich\af40\dbch\af31505\loch\f40 hiibinpackage}{\rtlch\fcs1 \ab\af40\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40
> | --nonxcompat}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> 
> +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40
]}{\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351
> \hich\af40\dbch\af31505\loch\f40  [-a] [-p]}{\rtlch\fcs1 \ab\af40\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> 
> +\hich\af40\dbch\af31505\loch\f40  }{\rtlch\fcs1 \ab\af40\afs18
\ltrch\fcs0
> \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40
> <Input}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 File}{
> 
> +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
> \b\fs18\cf1\insrsid8459339
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid16399512
> \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f40 \endash \loch\f40 h
> 
> +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe --version}{\rtlch\fcs1
> \af0 \ltrch\fcs0 \insrsid16399512\charrsid8089322
> 
>  \par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Description
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> Genfw is mainly used to process PE32 image to get the expected image data
> or image file. PE32 is a general-purpose image format that contains, among
> other information, data
> 
> -\hich\af43\dbch\af31505\loch\f43
> 
> -identifying the target environment for execution of the image. This
utility can
> modify the standard PE32 image to create UEFI image with EFI subsystem
> type, PI Terse Executable image with the compact TE image header, zero its
> dubug data or reset its time
> 
> -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43
> 
> -tamp. It can also extract PE32 image data to create bin file, extract
PE32
> image data section to create Acpi table image, or dump PI TE image header
> information. It can also parse the text MicroCode definition file to
create the
> MicroCode binary image, me
> 
> -\hich\af43\dbch\af31505\loch\f43 r\hich\af43\dbch\af31505\loch\f43 ge
> (concatenate) several MicroCode binary images into a single file by pad
value
> and alignment requirement. This tool also supports the override the input
file
> with the output contents.
> 
> -
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Description
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> Genfw is mainly used to process PE32 image to get the expected image data
> or image file. PE32 is \hich\af40\dbch\af31505\loch\f40
> 
> +a general-purpose image format that contains, among other information,
> data identifying the target environment for execution of the image. This
utility
> can modify the standard PE32 image to create UEFI image with EFI subsystem
> type, PI Terse Executable im
> 
> +\hich\af40\dbch\af31505\loch\f40 a\hich\af40\dbch\af31505\loch\f40 ge
> with the compact TE image header, zero its d}{\rtlch\fcs1 \af40\afs18
> \ltrch\fcs0 \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40
> e}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> 
> +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> 
> +bug data or reset its time stamp. It can also extract PE32 image data to
> create bin file, extract PE32 image data section to create Acpi table
image, or
> dump PI TE image header information. It can also parse
> \hich\af40\dbch\af31505\loch\f40
> 
> +the text MicroCode definition file to create the MicroCode binary image,
> merge (concatenate) several MicroCode binary images into a single file by
pad
> value and alignment requirement. This tool also supports the override the
> input file with the output con
> 
> +\hich\af40\dbch\af31505\loch\f40 t\hich\af40\dbch\af31505\loch\f40 ents.
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Options
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464
> \hich\af43\dbch\af31505\loch\f43 If no options ar}{\rtlch\fcs1 \af43\afs18
> \ltrch\fcs0 \fs18\cf1\insrsid15026228 \hich\af43\dbch\af31505\loch\f43 e
> specified, tool prints usage.}{\rtlch\fcs1
> 
> -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Filename1 [FilenameN]
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Options
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464
> \hich\af40\dbch\af31505\loch\f40 If no options ar}{\rtlch\fcs1 \af40\afs18
> \ltrch\fcs0 \fs18\cf1\insrsid15026228 \hich\af40\dbch\af31505\loch\f40 e
> specified, tool prints usage.}{\rtlch\fcs1
> 
> +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Filename1 [FilenameN]
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
>  Input PE/PE32+ image, or TE image, or MicroCode Txt file, or MicroCode
bin
> file, or hii binary packages.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or
other
> modified PE image\hich\af43\dbch\af31505\loch\f43  will be created.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage EFI_FILETYPE
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM,
> DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER,
> UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER,
> SECURITY_CORE,\hich\af43\dbch\af31505\loch\f43
> 
> - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER,
> RT_DRIVER, APPLICATION, SAL_RT_DRIVER to support all module
> types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -c, --acpi
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Create Acpi table.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -t, --terse
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Create Te Image.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -u, --dump
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Dump TeImage Header.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -z, --zero
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -o FileName, --outputfile FileName
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
> +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or
other
> modified PE image will be created.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -e E\hich\af40\dbch\af31505\loch\f40
> FI_FILETYPE, --efiImage EFI_FILETYPE
> 
> +
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
> +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM,
> DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER,
> UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE,
> COMBINED_PEIM_DRIVER,\hich\af40\dbch\af31505\loch\f40
> 
> + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION,
> SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\afs18
> \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -c, --acpi
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Create Acpi table.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -t, --terse
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Create Te Image.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -u, --dump
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Dump TeImage Header.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -z, --zero
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
>  Zero the Debug Data Fields in the PE input image file. It also zeros the
time
> stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
\f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the output BIN
> file.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -l, --stripped
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Strip off the relocation information data
> from PE or TE image.}{
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the output BIN
> file.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -l, --stripped
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Strip off the relocation information data
> from PE or TE image.}{
> 
>  \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp
> timed\hich\af43\dbch\af31505\loch\f43 ate
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is
\'93\loch\f43
> \hich\f43 yyyy-mm-dd 00:00:00\'94
> 
> -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43 \hich\f43
> NOW\'94\loch\f43 , current system time is used. The support date scope is
> 1970-1-1 8:0:0 ~ 2038-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> \f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -m, --mcifile
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Convert input microcode txt definition
file
> to microcode bin file.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -j, --joi\hich\af43\dbch\af31505\loch\f43
> n
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Merge multiple microcode bin files to one
> file.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -s timedate, --stamp
> timed\hich\af40\dbch\af31505\loch\f40 ate
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate format is
\'93\loch\f40
> \hich\f40 yyyy-mm-dd 00:00:00\'94
> 
> +\loch\f40 \hich\f40 . If timedata is set to \'93\loch\f40 \hich\f40
> NOW\'94\loch\f40 , current system time is used. The support date scope is
> 1970-1-1 8:0:0 ~ 2038-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
> \f0\fs18\cf1\insrsid8459339
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -m, --mcifile
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Convert input microcode txt definition
file
> to microcode bin file.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -j, --joi\hich\af40\dbch\af31505\loch\f40
> n
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Merge multiple microcode bin files to one
> file.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -a NUM, --align NUM
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
>  NUM is one HEX or DEC format alignment value, which is used to combine
> multiple microcode bin files.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM
> 
> -\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format padding
> value, which is used to combin
> 
> -\hich\af43\dbch\af31505\loch\f43 e multiple microcode bin files.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 --keepexceptiontable
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t clear
> exception table.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 --keepzeropending
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t strip
> zero pending of .reloc.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -r, --replace
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the output
> content.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid
> HiiPackageListGuid
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM
> 
> +\par }\pard \ltrpar\ql
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format padding
> value, which is used to combin
> 
> +\hich\af40\dbch\af31505\loch\f40 e multiple microcode bin files.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 --keepexceptiontable
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t clear
> exception table.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 --keepzeropending
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t strip
> zero pending of .reloc.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -r, --replace
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the output
> content.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid
> HiiPackageListGuid
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40
> 
>   is used to specify hii package list guid.}{\rtlch\fcs1 \af0\afs18
\ltrch\fcs0
> \f0\fs18\cf1\insrsid8459339
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Its format is
> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1 \ab\af0\afs18
> \ltrch\fcs0
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Its format is
> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1 \ab\af0\afs18
> \ltrch\fcs0
> 
>  \b\f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
>  Combine all input binary hii packages into a single package list as the
text
> resource data file (RC file format).
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1
> \ab\af0\afs18 \ltrch\fcs0
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1
> \ab\af0\afs18 \ltrch\fcs0
> 
>  \b\f0\fs18\cf1\insrsid8459339
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40
> 
>  Combine all input binary hii packages into a single package list as the
binary
> resource section.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -v, --verbose
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with informational
> messages.
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -d, --debug level
> 
> -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> \tab }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Enable debug message with specified
> level.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 --version
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Show program's version number and exit
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 -h, --help
> 
> -\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 Show this help message and exit
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4993
> 232 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> 
> +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1 \ab\af40\afs18
> \ltrch\fcs0 \b\fs18\cf1\insrsid4993232
> \hich\af40\dbch\af31505\loch\f40  }{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0
> \b\f0\fs18\cf1\insrsid4993232
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> \fs18\cf1\insrsid4993232\charrsid4993232
> \hich\af40\dbch\af31505\loch\f40 Do not set the
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit
> \hich\af40\dbch\af31505\loch\f40 of the optional header in the PE header
> even if the}{
> 
> +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232
> \hich\af40\dbch\af31505\loch\f40  }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> \fs18\cf1\insrsid4993232\charrsid4993232
> \hich\af40\dbch\af31505\loch\f40 requirements are met}{\rtlch\fcs1
> \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid4993232 .
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> -\hich\af40\dbch\af31505\loch\f40 v, --verbose}{\rtlch\fcs1 \af40\afs18
> \ltrch\fcs0 \fs18\cf1\insrsid8459339\charrsid4993232
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with informational
> messages.
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -d, --debug level
> 
> +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> \tab }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Enable debug message with specified
> level.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 --version
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Show program's version number and exit
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 -h, --help
> 
> +\par }\pard \ltrpar\ql
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 Show this help message and exit
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx0\tx1
> 440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pararsid6636700
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf18\insrsid6636700\charrsid6184429 {\*\bkmkstart
> OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch\af31505\loch\f43
> 
> -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf18\insrsid6636700
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf20\insrsid6636700\charrsid6184429 {\*\bkmkstart
> OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af40\dbch\af31505\loch\f40
> 
> +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf20\insrsid6636700
> 
>  \par \ltrrow}\trowd
> \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10
> \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
> 
> 
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl10
> 8\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh
> drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> 
>  \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> 
>  \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark
> \cellx8712\pard\plain \ltrpar\s24\ql
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\as
> pnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26 \rtlch\fcs1
> 
> -\af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp
> 1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6
> 636700\charrsid8600807 \hich\af2\dbch\af13\loch\f2
> STATUS_SUCCESS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af43\dbch\af13\loch\f43  }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> +\af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp
> 1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6
> 636700\charrsid8600807 \hich\af2\dbch\af13\loch\f2
> STATUS_SUCCESS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af40\dbch\af13\loch\f40  }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> 
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66
> 36700\charrsid4999604 \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66
> 36700 0}{\rtlch\fcs1 \ab\af2\afs18
> 
> -\ltrch\fcs0
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid663670
> 0 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af43\dbch\af13\loch\f43 The action was completed as
> requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
> 
> +\ltrch\fcs0
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid663670
> 0 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af40\dbch\af13\loch\f40 The action was completed as
> requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
> 
>  \kerning2\insrsid6636700 \cell }\pard\plain \ltrpar\ql
>
\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin
> 0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0
\fs20\insrsid6636700
> \trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> \trbrdrl\brdrs\brdrw10 \trbrdrb
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0
> \fs20\insrsid6636700 \trowd
> \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10
> \trbrdrl\brdrs\brdrw10 \trbrdrb
> 
>  \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10
> \trbrdrv\brdrs\brdrw10
> 
> 
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl10
> 8\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh
> drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> 
>  \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> 
>  \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\row
> \ltrrow}\pard\plain \ltrpar\s24\ql
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\as
> pnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26 \rtlch\fcs1
> 
> -\af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp
> 1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807
> \hich\af2\dbch\af13\loch\f2
> 
> -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af43\dbch\af13\loch\f43  }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab
> \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6
> 636700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0
> \cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\char
> rsid8600807 \cell }\pard \ltrpar
> 
> +\af0\afs16\alang1025 \ltrch\fcs0
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp
> 1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807
> \hich\af2\dbch\af13\loch\f2
> 
> +STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700
> \hich\af40\dbch\af13\loch\f40  }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab
> \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
> 
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6
> 636700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0
> \cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\char
> rsid8600807 \cell }\pard \ltrpar
> 
>  \s24\ql
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\as
> pnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26 {\rtlch\fcs1
\af0
> \ltrch\fcs0 \lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
> 
> -\hich\af43\dbch\af13\loch\f43 The action failed.\cell }\pard\plain
\ltrpar\ql
>
\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin
> 0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0
\fs20\insrsid6636700
> \trowd \irow1\irowband1\lastrow
> \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
> 
> +\hich\af40\dbch\af13\loch\f40 The action failed.\cell }\pard\plain
\ltrpar\ql
>
\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin
> 0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0
> \fs20\insrsid6636700 \trowd \irow1\irowband1\lastrow
> \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
> 
>  \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10
> \trbrdrv\brdrs\brdrw10
> 
> 
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl10
> 8\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh
> drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
> 
>  \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
> 
>  \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark
> \cellx8712\row }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> 
> -\ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend
> OLE_LINK8}\hich\af43\dbch\af31505\loch\f43 Example
> 
> +\ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend
> OLE_LINK8}\hich\af40\dbch\af31505\loch\f40 Example
> 
> 
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 1.
> Generate Efi image with the input PE image, module type and the output
file
> name.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 e
> PEI_CORE PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.efi
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 2. Generate Te image with the input PE
> image and the output file name.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 t
> PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.te
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 3. Generate acpi
> tab\hich\af43\dbch\af31505\loch\f43 le image with the input PE image and
> the output file name.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 c
> Facs.dll \hich\f43 \endash \loch\f43 o Facs.acpi
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 4. Dump TeImage Header with the input
> Te Image and the output file name.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 u
> PeiMain.te \hich\f43 \endash \loch\f43 o PeiMain.teheader
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 5. Modify PeImage by zero its debug data.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 z
> Pe\hich\af43\dbch\af31505\loch\f43 iMain.dll \hich\f43 \endash \loch\f43 o
> Peimain.zero
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 6. Modify PeImage by set new timestamp
> and override the input image without the output file name.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43
> \hich\f43 s \'93\loch\f43 \hich\f43 2007-8-16 16:06:32\'94\loch\f43
> PeiMain.dll \hich\f43 \endash \loch\f43 r
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 7. Extract bin image from PeImage.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 b
> PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.bin
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 8. Generate the
> \hich\af43\dbch\af31505\loch\f43 microcode binary file from the micro code
> txt file.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 m
> Mci.txt \hich\f43 \endash \loch\f43 o Mci.bin
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 9. Merge the multiple mci binary files to
> one file.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 j
> Mci.bin1 Mci.bin2 Mci.bin3 \hich\f43 \endash \loch\f43 a 32 \hich\f43
> \endash \loch\f43 p 0xFF \hich\f43 \endash
> 
> -\loch\f43 o Mci.bin
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 10. Generate the text resource file (RC
> format) based on all input binary HII packages and their package list
guid.
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o
> SampleHii.rc \hich\f43 \endash \loch\f43 g
> D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f43 \endash \loch\f43
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 1.
> Generate Efi image with the input PE image, module type and the output
file
> name.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 e
> PEI_CORE PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.efi
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 2. Generate Te image with the input PE
> image and the output file name.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 t
> PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.te
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 3. Generate acpi
> tab\hich\af40\dbch\af31505\loch\f40 le image with the input PE image and
> the output file name.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 c
> Facs.dll \hich\f40 \endash \loch\f40 o Facs.acpi
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 4. Dump TeImage Header with the input
> Te Image and the output file name.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 u
> PeiMain.te \hich\f40 \endash \loch\f40 o PeiMain.teheader
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 5. Modify PeImage by zero its debug data.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 z
> Pe\hich\af40\dbch\af31505\loch\f40 iMain.dll \hich\f40 \endash \loch\f40 o
> Peimain.zero
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 6. Modify PeImage by set new timestamp
> and override the input image without the output file name.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40
> \hich\f40 s \'93\loch\f40 \hich\f40 2007-8-16 16:06:32\'94\loch\f40
> PeiMain.dll \hich\f40 \endash \loch\f40 r
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 7. Extract bin image from PeImage.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 b
> PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.bin
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 8. Generate the
> \hich\af40\dbch\af31505\loch\f40 microcode binary file from the micro code
> txt file.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 m
> Mci.txt \hich\f40 \endash \loch\f40 o Mci.bin
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 9. Merge the multiple mci binary files to
> one file.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 j
> Mci.bin1 Mci.bin2 Mci.bin3 \hich\f40 \endash \loch\f40 a 32 \hich\f40
> \endash \loch\f40 p 0xFF \hich\f40 \endash
> 
> +\loch\f40 o Mci.bin
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 10. Generate the text resource file (RC
> format) based on all input binary HII packages and their package list
guid.
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o
> SampleHii.rc \hich\f40 \endash \loch\f40 g
> D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f40 \endash \loch\f40
> 
>  hiipackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18
> \ltrch\fcs0 \b\f0\fs18\cf1\insrsid8459339
> 
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 11. Generate the binary resource
> secti\hich\af43\dbch\af31505\loch\f43 on based on all input binary HII
> packages and their package list guid.}{\rtlch\fcs1
> 
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 11. Generate the binary resource
> secti\hich\af40\dbch\af31505\loch\f40 on based on all input binary HII
> packages and their package list guid.}{\rtlch\fcs1
> 
>  \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> 
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o
> SampleHii.bin \hich\f43 \endash \loch\f43 g
> D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f43 \endash \loch\f43
> 
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o
> SampleHii.bin \hich\f40 \endash \loch\f40 g
> D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f40 \endash \loch\f40
> 
>  hiibinpackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18
> \ltrch\fcs0 \b\f0\fs18\cf1\insrsid8459339
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Bugs
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No
> known bugs.
> 
> -\par \hich\af43\dbch\af31505\loch\f43 Report bugs to }{\rtlch\fcs1
> \af43\afs18 \ltrch\fcs0
> \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195920026\langf
> enp1033\insrsid14966438\charrsid14420013
> \hich\af43\dbch\af31505\loch\f43 edk2-
> 
> -\hich\af43\dbch\af31505\loch\f43 devel\hich\af43\dbch\af31505\loch\f43
> @lists.01.\hich\af43\dbch\af31505\loch\f43 org}{\rtlch\fcs1 \af43\afs18
> \ltrch\fcs0
> \deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\delrsi
> d14966438
> 
> -\hich\af43\dbch\af31505\loch\f43
> edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \af0\afs18
> \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Bugs
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No
> known bugs.
> 
> +\par \hich\af40\dbch\af31505\loch\f40 Report bugs to }{\rtlch\fcs1
> \af40\afs18 \ltrch\fcs0
> \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195920026\langf
> enp1033\insrsid14966438\charrsid14420013
> \hich\af40\dbch\af31505\loch\f40 edk2-devel@lists.01.org}{
> 
> +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> \deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\delrsi
> d14966438 \hich\af40\dbch\af31505\loch\f40
> edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \af0\afs18
> \ltrch\fcs0
> 
> +\f0\fs18\cf1\insrsid8459339
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Files
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> None
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Files
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> None
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 See also
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
> 
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
> None
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 See also
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
> 
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
> None
> 
>  \par }\pard\plain \ltrpar\s2\ql
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul
> t\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1
\af0\afs24\alang1025
> \ltrch\fcs0
> 
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 License
> 
> -\par }\pard\plain \ltrpar\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0
> 
> -\fs18\cf1\insrsid15604690 \hich\af43\dbch\af31505\loch\f43 Copyright (c)
> 2007 - 2011}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 , Intel Corporation. All rights reserved.
> 
> -\par \hich\af43\dbch\af31505\loch\f43 This program and the accompanying
> materials are licensed and made available
> 
> -\par \hich\af43\dbch\af31505\loch\f43 under the terms and conditions of
> the BSD License which accompanies this
> 
> -\par \hich\af43\dbch\af31505\loch\f43
> distr\hich\af43\dbch\af31505\loch\f43 ibution.  The full text of the
license
> may be found at
> 
> -\par \hich\af43\dbch\af31505\loch\f43
> http://opensource.org/licenses/bsd-license.php
> 
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langn
> p1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 License
> 
> +\par }\pard\plain \ltrpar\ql
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1
> \af0\afs24\alang1025 \ltrch\fcs0
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp
> 1033\langfenp2052 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
> 
> +\fs18\cf1\insrsid15604690 \hich\af40\dbch\af31505\loch\f40 Copyright (c)
> 2007 - 2011}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 , Intel Corporation. All rights reserved.
> 
> +\par \hich\af40\dbch\af31505\loch\f40 This program and the accompanying
> materials are licensed and made available
> 
> +\par \hich\af40\dbch\af31505\loch\f40 under the terms and conditions of
> t\hich\af40\dbch\af31505\loch\f40 he BSD License which accompanies this
> 
> +\par \hich\af40\dbch\af31505\loch\f40 distribution.  The full text of the
> license may be found at
> 
> +\par \hich\af40\dbch\af31505\loch\f40
> http://opensource.org/licenses/bsd-license.php
> 
>  \par
> 
> -\par \hich\af43\dbch\af31505\loch\f43 THE PROGRAM IS DISTRIBUTED
> UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
> 
> -\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af43\dbch\af31505\loch\f43 WITHOUT WARRANTIES OR
> REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
> 
> -
> 
> +\par \hich\af40\dbch\af31505\loch\f40 THE PROGRAM IS DISTRIBUTED
> UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
> 
> +\par }\pard \ltrpar\ql
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1
> \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339
> \hich\af40\dbch\af31505\loch\f40 WITHOUT WARRANTIES OR
> REPRESENTATIONS O\hich\af40\dbch\af31505\loch\f40
> 
> +F ANY KIND, EITHER EXPRESS OR IMPLIED.
> 
>  \par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid8459339
> 
>  \par }{\*\themedata
> 504b030414000600080000002100e9de0fbfff0000001c020000130000005b43
> 6f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
> 
> 
> 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c
> 2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
> 
> @@ -308,7 +317,7 @@
> a7e7c0000000360100000b00000000000000000000000000300100005f7265
> 6c732f2e72656c7350
> 
> 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e7
> 86d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d616
> 9
> 
> 
> 6e22206267313d226c743122207478313d22646b3122206267323d226c7432
> 22207478323d22646b322220616363656e74313d22616363656e7431222061
> 6363
> 
> 
> 656e74323d22616363656e74322220616363656e74333d22616363656e7433
> 2220616363656e74343d22616363656e74342220616363656e74353d226163
> 63656e74352220616363656e74363d22616363656e74362220686c696e6b3d
> 22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
> 
> -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideus
> eddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1
> \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading
> 1;\lsdqformat1 \lsdlocked0 heading 2;
> 
> +{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideu
> seddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1
> \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading
> 1;\lsdqformat1 \lsdlocked0 heading 2;
> 
>  \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0
> heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9
> \lsdlocked0 heading 4;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1
> \lsdpriority9 \lsdlocked0 heading 5;
> 
>  \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0
> heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9
> \lsdlocked0 heading 7;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1
> \lsdpriority9 \lsdlocked0 heading 8;
> 
>  \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0
> heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc
> 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;
> 
> @@ -364,18 +373,35 @@
> a7e7c0000000360100000b00000000000000000000000000300100005f7265
> 6c732f2e72656c7350
>  \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46
> \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List
Table 2
> Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
> 
>  \lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50
\lsdlocked0
> List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6
Colorful
> Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
> 
>  \lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47
> \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3
Accent
> 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
> 
> -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51
> \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List
Table
> 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000
> 
> -4d73786d6c322e534158584d4c5265616465722e362e30000000000000000
> 00000060000
> 
> -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090
> 006000000000000000000000001000000010000000000000000100000feffffff
>
00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffff
> ffffffffffffffffffffffffffffffff
> 
> +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51
> \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List
Table
> 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
> 
> +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart
> Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0
> Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved
> Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart
> Link;}}{\*\datastore 01050000
> 
> +02000000180000004d73786d6c322e534158584d4c5265616465722e362e3
> 0000000000000000000000e0000
> 
> +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090
> 00600000000000000000000000100000001000000000000000010000002000
>
00001000000feffffff0000000000000000fffffffffffffffffffffffffffffffffffffffff
fffffffffffff
> ffffffffffffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
>
-fffffffffffffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> fffffffffffffffffffffffffffffff
> 
>
+fffffffffffffffffdffffff04000000feffffff05000000fefffffffefffffffffffffffff
fffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
> 
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffff
> 
>
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000
0
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f
> 0040963251e500000000000000000000000000ba
> 
> -4262e5f1d101feffffff000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000
> 0000000000000000000000000000000000000000000000000000
> 
> -0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000ffffffffffffffff
> ffffffff0000000000000000000000000000000000000000000000000000
> 
> -0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000000000000000000000000000000000000000000fffffffff
> fffffffffffffff000000000000000000000000000000000000000000000000
> 
> -0000000000000000000000000000000000000000000000000105000000000
> 000}}
> \ No newline at end of file
>
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000
0
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411
> a65f0040963251e5000000000000000000000000407c
> 
> +3c1edca9d90103000000c0020000000000004d0073006f0044006100740061
> 00530074006f00720065000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000001a000101ffffffffffffffff02000
> 0000000000000000000000000000000000000000000407c3c1edca9d901
> 
> +407c3c1edca9d901000000000000000000000000d4004e004b0045005400c
> 00052005700310045003000da005100c300d900dd0033005300db00d700cd0
> 0c0003d003d000000000000000000000000000000000032000101ffffffffffffffff
> 030000000000000000000000000000000000000000000000407c3c1edca9
> 
> +d901407c3c1edca9d9010000000000000000000000004900740065006d000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000a000201ffffffff
> 04000000ffffffff000000000000000000000000000000000000000000000000
> 
> +0000000000000000000000000000000021010000000000000100000002000
> 0000300000004000000feffffff060000000700000008000000090000000a0000
>
00feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff
> fffffffffffffffff
> 
>
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffffff
> 
>
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffffff
> 
>
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff
>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff
> ffffffffffffffffffffffffffffff
> 
>
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c2
076657273696f6e
> 3d22312e3022207374616e64616c6f6e653d226e6f223f3e3c623a536f757263
> 657320786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e7
> 86d6c666f726d6174732e6f72672f6f6666
> 
> +696365446f63756d656e742f323030362f6269626c696f67726170687922207
> 86d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726
> d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c
> 696f677261706879222053656c65637465645374796c653d225c41504153
> 
> +6978746845646974696f6e4f66666963654f6e6c696e652e78736c22205374
> 796c654e616d653d22415041222056657273696f6e3d2236223e3c2f623a536
> f75726365733e0000000000000000000000000000000000000000000000000
> 00000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64
> 69
> 
> +6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c
> 64733a6461746173746f72654974656d2064733a6974656d49443d227b3445
> 3834443244302d353630342d343636432d424134322d334537443735324546
> 3742367d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6
> f70
> 
> +656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f
> 323030362f637573500072006f0070006500720074006900650073000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000016000200ffffffffffffffffffffffff000000000000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 50000005501000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000ffffffffffffffffffffffff00000000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 000000000000000000000000000000000000000ffffffffffffffffffffffff0000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 0000000000000000000000000000000000000000000ffffffffffffffffffffffff
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000746f6d586d6c223e3c64733a7363
> 68656d61526566733e3c64733a736368656d615265662064733a7572693d22
> 687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72
> 67
> 
> +2f6f6666696365446f63756d656e742f323030362f6269626c696f6772617068
> 79222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f
> 72654974656d3e000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000000000000000
> 00000
> 
> +0000000000000000000000000000000000000000000000000000000000000
> 00000000000000000000000000000000000000000000000000001050000000
> 00000}}
> \ No newline at end of file
> --
> 2.41.0.windows.2
> 
> 
> 
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this group.
> View/Reply Online (#106910):
> https://edk2.groups.io/g/devel/message/106910
> Mute This Topic: https://groups.io/mt/100122561/4905953
> Group Owner: devel+owner@edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub
> [gaoliming@byosoft.com.cn]
> -=-=-=-=-=-=
> 




  reply	other threads:[~2023-07-17  1:06 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-13 15:24 [PATCH v3 0/2] Automatically set NXCOMPAT bit if requirements are met Joey Vagedes
2023-07-13 15:24 ` [PATCH v3 1/2] MdePkg: IndustryStandard: Add DLL Characteristics Joey Vagedes
2023-10-17  1:13   ` [edk2-devel] " Rebecca Cran
2023-10-17 19:49   ` Rebecca Cran
2023-07-13 15:24 ` [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag Joey Vagedes
2023-07-17  1:06   ` gaoliming [this message]
2023-08-01 15:57   ` [edk2-devel] " Joey Vagedes via groups.io
2023-08-01 16:05     ` Rebecca Cran
2023-08-02  3:15     ` 回复: " gaoliming via groups.io
2023-08-29 18:25     ` Joey Vagedes via groups.io
2023-10-17 19:34     ` Rebecca Cran
2023-10-17 19:56       ` Joey Vagedes via groups.io
2023-10-17 20:04         ` Rebecca Cran
2023-11-02  1:33         ` Rebecca Cran
2023-10-17  1:19   ` Rebecca Cran
2023-11-06 21:57 ` [edk2-devel] [PATCH v3 0/2] Automatically set NXCOMPAT bit if requirements are met Rebecca Cran
2023-11-06 22:49   ` Joey Vagedes via groups.io

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='002801d9b84a$e26e2420$a74a6c60$@byosoft.com.cn' \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox