Unfortunately the patch doesn't pass CI because BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf contains trailing whitespace.

I'm unsure whether I can manually fix it, or if I should open it in LibreOffice and re-save it? Doing so appears to rewrite the entire file, which might not be what's desired.


--

Rebecca Cran


On 8/1/23 09:57, Joey Vagedes wrote:
Hello BaseTools maintainers. I'm still looking for feedback and a review for the changes made to GenFw to automatically set the NXCOMPAT flag if the requirements are met. Drivers can opt out of the flag regardless, with the --nonxcompat flag. Please let me know if you have any questions.

Thanks,
Joey

On Thu, Jul 13, 2023 at 8:24 AM Joey Vagedes <joey.vage...@gmail.com> wrote:

    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 <rebe...@bsdio.com>
    Cc: Liming Gao <gaolim...@byosoft.com.cn>
    Cc: Bob Feng <bob.c.f...@intel.com>
    Cc: Yuwei Chen <yuwei.c...@intel.com>
    Signed-off-by: Joey Vagedes <joeyvage...@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_BASERELOC].VirtualAddress
    =
    
Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress;
     TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size
    = Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size;
    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\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\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\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\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;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
    
-\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp
    \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
    
+\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\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\lin0\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\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\langfenp2052
    \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10
    \additive \ssemihidden \sunhideused \spriority1 Default Paragraph
    Font;}{\*
     
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv

    -\ql
    
\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
    \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
    
\fs21\lang1033\langfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\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\lin0\itap0
    \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
    
\fs21\lang1033\langfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\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\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\langfenp1033
    \sbasedon0 \snext24 \spriority0 \styrsid6636700
    CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0
    \styrsid6636700
    
+\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv

     \ql
    
\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
    \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
    
\fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052

    -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table
    Grid;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl
    
\rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438
    
-\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\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}}{\*\xmlnstbl
    {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
    
-\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect

    
-\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
    
-\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\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\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\lin0\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
+\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\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\ipgp2\itap0\li0\ri0
    
+\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl
    
\rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464
    
+\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info
    +{\operator Joey
    
Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\nofchars4935}{\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\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
    
+\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale160\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\pararsid4993232
    {\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\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pararsid6636700
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\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\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26
    \rtlch\fcs1
    -\af0\afs16\alang1025 \ltrch\fcs0
    
\fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033
    {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
    
-\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\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\langnp1033\langfenp1033
    {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
    
+\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\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\insrsid6636700\charrsid4999604
    \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
    
\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
    0}{\rtlch\fcs1 \ab\af2\afs18
    -\ltrch\fcs0
    \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700
    \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\insrsid6636700
    \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\rin0\lin0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\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\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26
    \rtlch\fcs1
    -\af0\afs16\alang1025 \ltrch\fcs0
    
\fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\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\insrsid6636700
    \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0
    
\cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807
    \cell }\pard \ltrpar
    +\af0\afs16\alang1025 \ltrch\fcs0
    
\fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp1033\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\insrsid6636700
    \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0
    
\cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807
    \cell }\pard \ltrpar
     \s24\ql
    
\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\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\rin0\lin0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\rin0\lin0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\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\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025
    -\ltrch\fcs0
    
\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langfenp1033\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\delrsid14966438

    -\hich\af43\dbch\af31505\loch\f43
    edk2-buildtools-de...@lists.sourceforge.net}{\rtlch\fcs1
    \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
    
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langfenp1033\insrsid14966438\charrsid14420013
    \hich\af40\dbch\af31505\loch\f40 edk2-de...@lists.01.org}{
    +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
    
\deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\delrsid14966438
    \hich\af40\dbch\af31505\loch\f40
    edk2-buildtools-de...@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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
    \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
    
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\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\langnp1033\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\langnp1033\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\langnp1033\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
    
504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
     
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
    @@ -308,7 +317,7 @@
    
a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c7350
     
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
     
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
     
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
    
-{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept
    \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1
    \lsdlocked0 heading 1;\lsdqformat1 \lsdlocked0 heading 2;
    
+{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\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 @@
    
a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c7350
     \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
    -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
    
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    +\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
    
+02000000180000004d73786d6c322e534158584d4c5265616465722e362e30000000000000000000000e0000
    
+d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
+fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
     
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000000ba
    
-4262e5f1d101feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
    
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
    
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
    -0000000000000000000000000000000000000000000000000105000000000000}}
    \ No newline at end of file
    
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000407c
    
+3c1edca9d90103000000c0020000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff020000000000000000000000000000000000000000000000407c3c1edca9d901
    
+407c3c1edca9d901000000000000000000000000d4004e004b0045005400c00052005700310045003000da005100c300d900dd0033005300db00d700cd00c0003d003d000000000000000000000000000000000032000101ffffffffffffffff030000000000000000000000000000000000000000000000407c3c1edca9
    
+d901407c3c1edca9d9010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000
    
+00000000000000000000000000000000210100000000000001000000020000000300000004000000feffffff060000000700000008000000090000000a000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e3c623a536f757263657320786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666
    
+696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222053656c65637465645374796c653d225c41504153
    
+6978746845646974696f6e4f66666963654f6e6c696e652e78736c22205374796c654e616d653d22415041222056657273696f6e3d2236223e3c2f623a536f75726365733e000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f6469
    
+6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b34453834443244302d353630342d343636432d424134322d3345374437353245463742367d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70
    
+656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000
    
+0000000000000000000000000000000000000000000000000000000000000500000055010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000
    
+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000
    
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
    
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f7267
    
+2f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    
+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}}
    \ 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 (#109690): https://edk2.groups.io/g/devel/message/109690
Mute This Topic: https://groups.io/mt/100122561/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to