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, it must, 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                 |  70 ++++
 BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420 +++++++++++---------
 2 files changed, 293 insertions(+), 197 deletions(-)

diff --git a/BaseTools/Source/C/GenFw/GenFw.c b/BaseTools/Source/C/GenFw/GenFw.c
index 0289c8ef8a5c..d720ef705e75 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,60 @@ Returns:
   return STATUS_SUCCESS;
 }
 
+STATIC
+BOOLEAN
+IsNxCompatCompliant (
+  EFI_IMAGE_OPTIONAL_HEADER_UNION  *PeHdr
+  )
+/*++
+
+Routine Description:
+
+  Checks if the Pe image is nxcompat. i.e. PE is 64bit, section alignment is
+  evenly divisible by 4k, and no section is writable and executable.
+
+Arguments:
+
+  PeHdr      The Pe header
+
+Returns:
+  TRUE       The PE is nx compat compliant
+  FALSE      The PE is not nx compat compliant
+
+--*/
+{
+  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 +1510,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 +2523,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.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#106478): https://edk2.groups.io/g/devel/message/106478
Mute This Topic: https://groups.io/mt/99835856/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to