<div><div dir="auto">While I’m not a maintainer, so I don’t have much say - I don’t see an issue with your solution that rewrites the entire file as the small change I made to add the nonxcompat flag already creates a large diff to the rtf manual. The rtf format does not really support git diff/ readability.</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Joey</div></div><div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 17, 2023 at 3:34 PM Rebecca Cran <<a href="mailto:rebecca@bsdio.com" target="_blank">rebecca@bsdio.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Unfortunately the patch doesn't pass CI because <br>
BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf contains trailing <br>
whitespace.<br>
<br>
I'm unsure whether I can manually fix it, or if I should open it in <br>
LibreOffice and re-save it? Doing so appears to rewrite the entire file, <br>
which might not be what's desired.<br>
<br>
<br>
-- <br>
<br>
Rebecca Cran<br>
<br>
<br>
On 8/1/23 09:57, Joey Vagedes wrote:<br>
> Hello BaseTools maintainers. I'm still looking for feedback and a <br>
> review for the changes made to GenFw to automatically set the NXCOMPAT <br>
> flag if the requirements are met. Drivers can opt out of the flag <br>
> regardless, with the --nonxcompat flag. Please let me know if you have <br>
> any questions.<br>
><br>
> Thanks,<br>
> Joey<br>
><br>
> On Thu, Jul 13, 2023 at 8:24 AM Joey Vagedes <<a href="mailto:joey.vagedes@gmail.com" target="_blank">joey.vagedes@gmail.com</a>> <br>
> wrote:<br>
><br>
> Automatically set the nxcompat flag in the DLL Characteristics<br>
> field of<br>
> the Optional Header of the PE32+ image. For this flag to be set<br>
> automatically, the section alignment must be evenly divisible<br>
> by 4K (EFI_PAGE_SIZE) and no section must be executable and writable.<br>
><br>
> Adds a command line flag to GenFw, --nonxcompat, to ensure the<br>
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all<br>
> requirements are met. Updates the manual for GenFw to include the new<br>
> flag.<br>
><br>
> Cc: Rebecca Cran <<a href="mailto:rebecca@bsdio.com" target="_blank">rebecca@bsdio.com</a>><br>
> Cc: Liming Gao <<a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a>><br>
> Cc: Bob Feng <<a href="mailto:bob.c.feng@intel.com" target="_blank">bob.c.feng@intel.com</a>><br>
> Cc: Yuwei Chen <<a href="mailto:yuwei.chen@intel.com" target="_blank">yuwei.chen@intel.com</a>><br>
> Signed-off-by: Joey Vagedes <<a href="mailto:joeyvagedes@gmail.com" target="_blank">joeyvagedes@gmail.com</a>><br>
> ---<br>
> BaseTools/Source/C/GenFw/GenFw.c | 69 ++++<br>
> BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420<br>
> +++++++++++---------<br>
> 2 files changed, 292 insertions(+), 197 deletions(-)<br>
><br>
> diff --git a/BaseTools/Source/C/GenFw/GenFw.c<br>
> b/BaseTools/Source/C/GenFw/GenFw.c<br>
> index 0289c8ef8a5c..bd635b375a99 100644<br>
> --- a/BaseTools/Source/C/GenFw/GenFw.c<br>
> +++ b/BaseTools/Source/C/GenFw/GenFw.c<br>
> @@ -86,6 +86,7 @@ UINT32 mImageSize = 0;<br>
> UINT32 mOutImageType = FW_DUMMY_IMAGE;<br>
> BOOLEAN mIsConvertXip = FALSE;<br>
> BOOLEAN mExportFlag = FALSE;<br>
> +BOOLEAN mNoNxCompat = FALSE;<br>
><br>
> STATIC<br>
> EFI_STATUS<br>
> @@ -281,6 +282,9 @@ Returns:<br>
> write export table into PE-COFF.\n\<br>
> This option can be used together with -e.\n\<br>
> It doesn't work for other options.\n");<br>
> + fprintf (stdout, " --nonxcompat Do not set the<br>
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\<br>
> + of the optional header in the PE header<br>
> even if the \n\<br>
> + requirements are met.\n");<br>
> fprintf (stdout, " -v, --verbose Turn on verbose<br>
> output with informational messages.\n");<br>
> fprintf (stdout, " -q, --quiet Disable all messages<br>
> except key message and fatal error\n");<br>
> fprintf (stdout, " -d, --debug level Enable debug<br>
> messages, at input debug level.\n");<br>
> @@ -441,6 +445,59 @@ Returns:<br>
> return STATUS_SUCCESS;<br>
> }<br>
><br>
> +/**<br>
> +<br>
> + Checks if the Pe image is nxcompat compliant.<br>
> +<br>
> + Must meet the following conditions:<br>
> + 1. The PE is 64bit<br>
> + 2. The section alignment is evenly divisible by 4k<br>
> + 3. No section is writable and executable.<br>
> +<br>
> + @param PeHdr - The PE header<br>
> +<br>
> + @retval TRUE - The PE is nx compat compliant<br>
> + @retval FALSE - The PE is not nx compat compliant<br>
> +<br>
> +**/<br>
> +STATIC<br>
> +BOOLEAN<br>
> +IsNxCompatCompliant (<br>
> + EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr<br>
> + )<br>
> +{<br>
> + EFI_IMAGE_SECTION_HEADER *SectionHeader;<br>
> + UINT32 Index;<br>
> + UINT32 Mask;<br>
> +<br>
> + // Must have an optional header to perform verification<br>
> + if (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader == 0) {<br>
> + return FALSE;<br>
> + }<br>
> +<br>
> + // Verify PE is 64 bit<br>
> + if (!(PeHdr->Pe32.OptionalHeader.Magic ==<br>
> EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC)) {<br>
> + return FALSE;<br>
> + }<br>
> +<br>
> + // Verify Section Alignment is divisible by 4K<br>
> + if (!((PeHdr->Pe32Plus.OptionalHeader.SectionAlignment %<br>
> EFI_PAGE_SIZE) == 0)) {<br>
> + return FALSE;<br>
> + }<br>
> +<br>
> + // Verify sections are not Write & Execute<br>
> + Mask = EFI_IMAGE_SCN_MEM_EXECUTE | EFI_IMAGE_SCN_MEM_WRITE;<br>
> + SectionHeader = (EFI_IMAGE_SECTION_HEADER *) ((UINT8 *)<br>
> &(PeHdr->Pe32Plus.OptionalHeader) +<br>
> PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader);<br>
> + for (Index = 0; Index <<br>
> PeHdr->Pe32Plus.FileHeader.NumberOfSections; Index ++,<br>
> SectionHeader ++) {<br>
> + if ((SectionHeader->Characteristics & Mask) == Mask) {<br>
> + return FALSE;<br>
> + }<br>
> + }<br>
> +<br>
> + // Passed all requirements, return TRUE<br>
> + return TRUE;<br>
> +}<br>
> +<br>
> VOID<br>
> SetHiiResourceHeader (<br>
> UINT8 *HiiBinData,<br>
> @@ -1452,6 +1509,13 @@ Returns:<br>
> continue;<br>
> }<br>
><br>
> + if (stricmp (argv[0], "--nonxcompat") == 0) {<br>
> + mNoNxCompat = TRUE;<br>
> + argc --;<br>
> + argv ++;<br>
> + continue;<br>
> + }<br>
> +<br>
> if (argv[0][0] == '-') {<br>
> Error (NULL, 0, 1000, "Unknown option", argv[0]);<br>
> goto Finish;<br>
> @@ -2458,6 +2522,11 @@ Returns:<br>
> TEImageHeader.BaseOfCode = Optional64->BaseOfCode;<br>
> TEImageHeader.ImageBase = (UINT64)<br>
> (Optional64->ImageBase);<br>
><br>
> + // Set NxCompat flag<br>
> + if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) {<br>
> + Optional64->DllCharacteristics |=<br>
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT;<br>
> + }<br>
> +<br>
> if (Optional64->NumberOfRvaAndSizes ><br>
> EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC) {<br>
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress<br>
> =<br>
> Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress;<br>
> TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size<br>
> = Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Size;<br>
> diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf<br>
> b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf<br>
> index f4235b77fbce..6046b9fefd65 100644<br>
> --- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf<br>
> +++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf<br>
> @@ -1,28 +1,29 @@<br>
> -{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi<br>
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New<br>
> Roman{\*\falt Times};}<br>
> -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose<br>
> 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi<br>
> \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}<br>
> +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi<br>
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New<br>
> Roman{\*\falt Times};}<br>
> +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose<br>
> 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi<br>
> \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}SimSun{\*\falt SimSun};}<br>
> {\f34\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02040503050406030204}Cambria Math;}{\f37\fbidi<br>
> \fswiss\fcharset0\fprq2{\*\panose<br>
> 020f0502020204030204}Calibri{\*\falt Century Gothic};}<br>
> -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose<br>
> 020b0604030504040204}Tahoma{\*\falt Times New Roman};}{\f41\fbidi<br>
> \fmodern\fcharset0\fprq1{\*\panose 020b0609020204030204}Consolas;}<br>
> -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose<br>
> 020b0604030504040204}Verdana{\*\falt Verdana};}{\f113\fbidi<br>
> \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}@\'cb\'ce\'cc\'e5;}<br>
> -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02020603050405020304}Times New Roman{\*\falt<br>
> Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}<br>
> +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose<br>
> 020b0604030504040204}Verdana{\*\falt Verdana};}{\f43\fbidi<br>
> \fswiss\fcharset0\fprq2{\*\panose<br>
> 00000000000000000000}Tahoma{\*\falt Times New Roman};}<br>
> +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose<br>
> 00000000000000000000}Consolas;}{\f45\fbidi<br>
> \fnil\fcharset134\fprq2{\*\panose<br>
> 00000000000000000000}@SimSun{\*\falt @\'cb\'ce\'cc\'e5};}<br>
> +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02020603050405020304}Times New Roman{\*\falt<br>
> Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}SimSun{\*\falt SimSun};}<br>
> {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi<br>
> \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New<br>
> Roman{\*\falt Times};}<br>
> -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02020603050405020304}Times New Roman{\*\falt<br>
> Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}<br>
> +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02020603050405020304}Times New Roman{\*\falt<br>
> Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose<br>
> 02010600030101010101}SimSun{\*\falt SimSun};}<br>
> {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose<br>
> 020f0502020204030204}Calibri{\*\falt Century<br>
> Gothic};}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose<br>
> 02020603050405020304}Times New Roman{\*\falt Times};}<br>
> -{\f258\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt<br>
> Times};}{\f259\fbidi \froman\fcharset204\fprq2 Times New Roman<br>
> Cyr{\*\falt Times};}{\f261\fbidi \froman\fcharset161\fprq2 Times<br>
> New Roman Greek{\*\falt Times};}<br>
> -{\f262\fbidi \froman\fcharset162\fprq2 Times New Roman<br>
> Tur{\*\falt Times};}{\f263\fbidi \froman\fcharset177\fprq2 Times<br>
> New Roman (Hebrew){\*\falt Times};}{\f264\fbidi<br>
> \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}<br>
> -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman<br>
> Baltic{\*\falt Times};}{\f266\fbidi \froman\fcharset163\fprq2<br>
> Times New Roman (Vietnamese){\*\falt Times};}{\f278\fbidi<br>
> \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Courier New};}<br>
> -{\f279\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt<br>
> Courier New};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New<br>
> Greek{\*\falt Courier New};}{\f282\fbidi<br>
> \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Courier New};}<br>
> -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New<br>
> (Hebrew){\*\falt Courier New};}{\f284\fbidi<br>
> \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Courier<br>
> New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Courier New<br>
> Baltic{\*\falt Courier New};}<br>
> -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New<br>
> (Vietnamese){\*\falt Courier New};}{\f390\fbidi<br>
> \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f598\fbidi<br>
> \froman\fcharset238\fprq2 Cambria Math CE;}<br>
> -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math<br>
> Cyr;}{\f601\fbidi \froman\fcharset161\fprq2 Cambria Math<br>
> Greek;}{\f602\fbidi \froman\fcharset162\fprq2 Cambria Math<br>
> Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}<br>
> -{\f606\fbidi \froman\fcharset163\fprq2 Cambria Math<br>
> (Vietnamese);}{\f628\fbidi \fswiss\fcharset238\fprq2 Calibri<br>
> CE{\*\falt Century Gothic};}{\f629\fbidi \fswiss\fcharset204\fprq2<br>
> Calibri Cyr{\*\falt Century Gothic};}<br>
> -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt<br>
> Century Gothic};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri<br>
> Tur{\*\falt Century Gothic};}{\f635\fbidi<br>
> \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Century Gothic};}<br>
> -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri<br>
> (Vietnamese){\*\falt Century Gothic};}{\f648\fbidi<br>
> \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times New<br>
> Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt<br>
> Times New Roman};}<br>
> -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times<br>
> New Roman};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma<br>
> Tur{\*\falt Times New Roman};}{\f653\fbidi<br>
> \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times New Roman};}<br>
> -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt<br>
> Times New Roman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma<br>
> Baltic{\*\falt Times New Roman};}{\f656\fbidi<br>
> \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt Times New<br>
> Roman};}<br>
> -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt<br>
> Times New Roman};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas<br>
> CE;}{\f669\fbidi \fmodern\fcharset204\fprq1 Consolas<br>
> Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq1 Consolas Greek;}<br>
> -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas<br>
> Tur;}{\f675\fbidi \fmodern\fcharset186\fprq1 Consolas<br>
> Baltic;}{\f676\fbidi \fmodern\fcharset163\fprq1 Consolas<br>
> (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Verdana<br>
> CE{\*\falt Verdana};}<br>
> -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt<br>
> Verdana};}{\f691\fbidi \fswiss\fcharset161\fprq2 Verdana<br>
> Greek{\*\falt Verdana};}{\f692\fbidi \fswiss\fcharset162\fprq2<br>
> Verdana Tur{\*\falt Verdana};}<br>
> -{\f695\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt<br>
> Verdana};}{\f696\fbidi \fswiss\fcharset163\fprq2 Verdana<br>
> (Vietnamese){\*\falt Verdana};}{\f1390\fbidi \fnil\fcharset0\fprq2<br>
> @\'cb\'ce\'cc\'e5 Western;}<br>
> +{\f49\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt<br>
> Times};}{\f50\fbidi \froman\fcharset204\fprq2 Times New Roman<br>
> Cyr{\*\falt Times};}{\f52\fbidi \froman\fcharset161\fprq2 Times<br>
> New Roman Greek{\*\falt Times};}<br>
> +{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt<br>
> Times};}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman<br>
> (Hebrew){\*\falt Times};}{\f55\fbidi \froman\fcharset178\fprq2<br>
> Times New Roman (Arabic){\*\falt Times};}<br>
> +{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman<br>
> Baltic{\*\falt Times};}{\f57\fbidi \froman\fcharset163\fprq2 Times<br>
> New Roman (Vietnamese){\*\falt Times};}{\f69\fbidi<br>
> \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Courier New};}<br>
> +{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt<br>
> Courier New};}{\f72\fbidi \fmodern\fcharset161\fprq1 Courier New<br>
> Greek{\*\falt Courier New};}{\f73\fbidi \fmodern\fcharset162\fprq1<br>
> Courier New Tur{\*\falt Courier New};}<br>
> +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New<br>
> (Hebrew){\*\falt Courier New};}{\f75\fbidi<br>
> \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Courier<br>
> New};}{\f76\fbidi \fmodern\fcharset186\fprq1 Courier New<br>
> Baltic{\*\falt Courier New};}<br>
> +{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New<br>
> (Vietnamese){\*\falt Courier New};}{\f181\fbidi<br>
> \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun};}{\f389\fbidi<br>
> \froman\fcharset238\fprq2 Cambria Math CE;}<br>
> +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math<br>
> Cyr;}{\f392\fbidi \froman\fcharset161\fprq2 Cambria Math<br>
> Greek;}{\f393\fbidi \froman\fcharset162\fprq2 Cambria Math<br>
> Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}<br>
> +{\f397\fbidi \froman\fcharset163\fprq2 Cambria Math<br>
> (Vietnamese);}{\f419\fbidi \fswiss\fcharset238\fprq2 Calibri<br>
> CE{\*\falt Century Gothic};}{\f420\fbidi \fswiss\fcharset204\fprq2<br>
> Calibri Cyr{\*\falt Century Gothic};}<br>
> +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt<br>
> Century Gothic};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri<br>
> Tur{\*\falt Century Gothic};}{\f424\fbidi<br>
> \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt Century Gothic};}<br>
> +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt<br>
> Century Gothic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri<br>
> Baltic{\*\falt Century Gothic};}{\f427\fbidi<br>
> \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Century<br>
> Gothic};}<br>
> +{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{\*\falt<br>
> Verdana};}{\f450\fbidi \fswiss\fcharset204\fprq2 Verdana<br>
> Cyr{\*\falt Verdana};}{\f452\fbidi \fswiss\fcharset161\fprq2<br>
> Verdana Greek{\*\falt Verdana};}<br>
> +{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt<br>
> Verdana};}{\f456\fbidi \fswiss\fcharset186\fprq2 Verdana<br>
> Baltic{\*\falt Verdana};}{\f457\fbidi \fswiss\fcharset163\fprq2<br>
> Verdana (Vietnamese){\*\falt Verdana};}<br>
> +{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times<br>
> New Roman};}{\f480\fbidi \fswiss\fcharset204\fprq2 Tahoma<br>
> Cyr{\*\falt Times New Roman};}{\f482\fbidi<br>
> \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Roman};}<br>
> +{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times<br>
> New Roman};}{\f484\fbidi \fswiss\fcharset177\fprq2 Tahoma<br>
> (Hebrew){\*\falt Times New Roman};}{\f485\fbidi<br>
> \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New Roman};}<br>
> +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt<br>
> Times New Roman};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma<br>
> (Vietnamese){\*\falt Times New Roman};}{\f488\fbidi<br>
> \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Roman};}<br>
> +{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f490\fbidi<br>
> \fmodern\fcharset204\fprq1 Consolas Cyr;}{\f492\fbidi<br>
> \fmodern\fcharset161\fprq1 Consolas Greek;}{\f493\fbidi<br>
> \fmodern\fcharset162\fprq1 Consolas Tur;}<br>
> +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas<br>
> Baltic;}{\f497\fbidi \fmodern\fcharset163\fprq1 Consolas<br>
> (Vietnamese);}{\f501\fbidi \fnil\fcharset0\fprq2 @SimSun<br>
> Western{\*\falt @\'cb\'ce\'cc\'e5};}<br>
> {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman<br>
> CE{\*\falt Times};}{\flomajor\f31509\fbidi<br>
> \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}<br>
> {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman<br>
> Greek{\*\falt Times};}{\flomajor\f31512\fbidi<br>
> \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}<br>
> {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman<br>
> (Hebrew){\*\falt Times};}{\flomajor\f31514\fbidi<br>
> \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}<br>
> @@ -39,222 +40,230 @@<br>
> {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman<br>
> Baltic{\*\falt Times};}{\flominor\f31556\fbidi<br>
> \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt<br>
> Times};}<br>
> {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun<br>
> Western{\*\falt SimSun};}{\fhiminor\f31568\fbidi<br>
> \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century<br>
> Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri<br>
> Cyr{\*\falt Century Gothic};}<br>
> {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri<br>
> Greek{\*\falt Century Gothic};}{\fhiminor\f31572\fbidi<br>
> \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Gothic};}<br>
> +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri<br>
> (Hebrew){\*\falt Century Gothic};}{\fhiminor\f31574\fbidi<br>
> \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century Gothic};}<br>
> {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri<br>
> Baltic{\*\falt Century Gothic};}{\fhiminor\f31576\fbidi<br>
> \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Century<br>
> Gothic};}<br>
> {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman<br>
> CE{\*\falt Times};}{\fbiminor\f31579\fbidi<br>
> \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}<br>
> {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman<br>
> Greek{\*\falt Times};}{\fbiminor\f31582\fbidi<br>
> \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}<br>
> {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman<br>
> (Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi<br>
> \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times};}<br>
> {\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman<br>
> Baltic{\*\falt Times};}{\fbiminor\f31586\fbidi<br>
> \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt<br>
> Times};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;<br>
> \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;<br>
> -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp<br>
> \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap<br>
> +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp<br>
> \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap<br>
> \ql<br>
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0<br>
> }\noqfpromote {\stylesheet{\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \snext0 \sqformat \spriority0 Normal;}{\s1\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025<br>
> -\ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10<br>
> \additive \ssemihidden \sunhideused \spriority1 Default Paragraph<br>
> Font;}{\*<br>
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \snext0 \sqformat \spriority0 Normal;}{\s1\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025<br>
> +\ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10<br>
> \additive \ssemihidden \sunhideused \spriority1 Default Paragraph<br>
> Font;}{\*<br>
> \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv<br>
><br>
> -\ql<br>
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0<br>
> \fs21\lang1033\langfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
><br>
> -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15<br>
> \additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0<br>
> \b\f43\fs44\kerning44 \sbasedon10 \slink1 \slocked \spriority9<br>
> Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32<br>
> \ltrch\fcs0<br>
> +\ql<br>
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0<br>
> \fs21\lang1033\langfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033<br>
><br>
> +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15<br>
> \additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0<br>
> \b\f40\fs44\kerning44 \sbasedon10 \slink1 \slocked \spriority9<br>
> Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32<br>
> \ltrch\fcs0<br>
> \b\fs32\kerning0\loch\f31502\hich\af31502\dbch\af31501<br>
> \sbasedon10 \slink2 \slocked Heading 2 Char;}{\*\cs17 \additive<br>
> \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden<br>
> \sunhideused \styrsid4815795 annotation reference;}{<br>
> -\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0<br>
> \fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
><br>
> -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused<br>
> \styrsid4815795 annotation text;}{\*\cs19 \additive \rtlch\fcs1<br>
> \af0\afs20 \ltrch\fcs0<br>
> \f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0<br>
> \fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
><br>
> +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused<br>
> \styrsid4815795 annotation text;}{\*\cs19 \additive \rtlch\fcs1<br>
> \af0\afs20 \ltrch\fcs0<br>
> \f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795<br>
> Comment Text Char;}{\s20\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0<br>
> -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused<br>
> \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1<br>
> \ab\af0\afs20 \ltrch\fcs0<br>
> -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment<br>
> Subject Char;}{\s22\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0<br>
> -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused<br>
> \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1<br>
> \af39\afs16 \ltrch\fcs0<br>
> -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon<br>
> Text Char;}{\s24\ql<br>
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0<br>
><br>
> -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> \sbasedon0 \snext24 \spriority0 \styrsid6636700<br>
> CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0<br>
> \styrsid6636700<br>
> +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused<br>
> \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1<br>
> \ab\af0\afs20 \ltrch\fcs0<br>
> +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment<br>
> Subject Char;}{\s22\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af43\afs16\alang1025 \ltrch\fcs0<br>
> +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused<br>
> \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1<br>
> \af43\afs16 \ltrch\fcs0<br>
> +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052<br>
> \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon<br>
> Text Char;}{\s24\ql<br>
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0<br>
><br>
> +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> \sbasedon0 \snext24 \spriority0 \styrsid6636700<br>
> CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0<br>
> \styrsid6636700<br>
> CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10<br>
> \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10<br>
> \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10<br>
> \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv<br>
><br>
> \ql<br>
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0<br>
> \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
><br>
> -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table<br>
> Grid;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl<br>
> \rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438<br>
> -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator<br>
> Zhu, Yonghong}{\creatim\yr2011\mo7\dy18\hr16\min14}<br>
> -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl<br>
> {\xmlns1 <a href="http://schemas.microsoft.com/office/word/2003/wordml" rel="noreferrer" target="_blank">http://schemas.microsoft.com/office/word/2003/wordml</a>}}<br>
> -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect<br>
><br>
> -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120<br>
> -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot15604690<br>
> \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd<br>
> \ltrsect\linex0\sectdefaultcl\sftnbj<br>
> {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang<br>
> -{\pntxta \hich<br>
> .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta<br>
> \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta<br>
> \hich .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang<br>
> {\pntxta \hich )}}{\*\pnseclvl5<br>
> -\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta<br>
> \hich )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang<br>
> {\pntxtb \hich (}{\pntxta \hich<br>
> )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich<br>
> (}{\pntxta \hich )}}{\*\pnseclvl8<br>
> -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta<br>
> \hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb<br>
> \hich (}{\pntxta \hich )}}\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0<br>
> -\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> -\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Name<br>
> -\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af43\afs18<br>
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f43 \endash<br>
> \loch\f43 build a UEFI image or other image.<br>
> +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table<br>
> Grid;}{\s27\ql<br>
> \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> \snext27 \shidden \ssemihidden \styrsid4993232<br>
> Revision;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl<br>
> {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0<br>
> +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl<br>
> \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464<br>
> +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info<br>
> +{\operator Joey<br>
> Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\nofchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl<br>
> {\xmlns1 <a href="http://schemas.microsoft.com/office/word/2003/" rel="noreferrer" target="_blank">http://schemas.microsoft.com/office/word/2003/</a><br>
> +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect<br>
><br>
> +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120<br>
> +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale160\rsidroot15604690<br>
> \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd<br>
> \ltrsect\linex0\sectdefaultcl\sftnbj<br>
> {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}<br>
> +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta<br>
> .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta<br>
> .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta<br>
> )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb<br>
> (}{\pntxta )}}<br>
> +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb<br>
> (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang<br>
> {\pntxtb (}{\pntxta<br>
> )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb<br>
> (}{\pntxta )}}{\*\pnseclvl9<br>
> +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta<br>
> )}}\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Name<br>
> +\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af40\afs18<br>
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f40 \endash<br>
> \loch\f40 build a UEFI image or other image.<br>
> \par }\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Synopsis<br>
> -\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs18<br>
> -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 GenFw.exe }{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351<br>
> \hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0<br>
> -\b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 -o<br>
> <OutputFile> [-e }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43<br>
> <}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 TimeDate}{<br>
> -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 | -m | -j | }{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0<br>
> -\b\fs18\cf1\insrsid3954098\charrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 --hiipackage}{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 | --}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0<br>
> -\b\fs18\cf1\insrsid3954098\charrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 hiibinpackage}{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0<br>
> -\b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af31505\loch\f43 [-a]<br>
> [-p]}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43<br>
> }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> -\hich\af43\dbch\af31505\loch\f43 <Input}{\rtlch\fcs1<br>
> \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 File}{\rtlch\fcs1 \ab\af43\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af43\dbch\af31505\loch\f43 >}{<br>
> -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid16399512 \hich\af43\dbch\af31505\loch\f43<br>
> GenFw.exe \hich\f43 \endash \loch\f43 h<br>
> -\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe<br>
> --version}{\rtlch\fcs1 \af0 \ltrch\fcs0<br>
> \insrsid16399512\charrsid8089322<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis<br>
> +\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs18<br>
> +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 GenFw.exe }{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351<br>
> \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0<br>
> +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 -o<br>
> <OutputFile> [-e }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40<br>
> <}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 TimeDate}{<br>
> +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420<br>
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 | -m | -j | }{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0<br>
> +\b\fs18\cf1\insrsid3954098\charrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 --hiipackage}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 | --}{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0<br>
> +\b\fs18\cf1\insrsid3954098\charrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 hiibinpackage}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13506216<br>
> \hich\af40\dbch\af31505\loch\f40 | --nonxcompat}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0<br>
> +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40<br>
> ]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af31505\loch\f40 [-a]<br>
> [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339<br>
> +\hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 <Input}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 File}{<br>
> +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098<br>
> \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18<br>
> \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid16399512 \hich\af40\dbch\af31505\loch\f40<br>
> GenFw.exe \hich\f40 \endash \loch\f40 h<br>
> +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe<br>
> --version}{\rtlch\fcs1 \af0 \ltrch\fcs0<br>
> \insrsid16399512\charrsid8089322<br>
> \par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512<br>
> \par }\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43<br>
> Description<br>
> -\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af43\afs18<br>
> -\ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Genfw is mainly used to process<br>
> PE32 image to get the expected image data or image file. PE32 is a<br>
> general-purpose image format that contains, among other<br>
> information, data<br>
> -\hich\af43\dbch\af31505\loch\f43<br>
> -identifying the target environment for execution of the image.<br>
> This utility can modify the standard PE32 image to create UEFI<br>
> image with EFI subsystem type, PI Terse Executable image with the<br>
> compact TE image header, zero its dubug data or reset its time<br>
> -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43<br>
> -tamp. It can also extract PE32 image data to create bin file,<br>
> extract PE32 image data section to create Acpi table image, or<br>
> dump PI TE image header information. It can also parse the text<br>
> MicroCode definition file to create the MicroCode binary image, me<br>
> -\hich\af43\dbch\af31505\loch\f43<br>
> r\hich\af43\dbch\af31505\loch\f43 ge (concatenate) several<br>
> MicroCode binary images into a single file by pad value and<br>
> alignment requirement. This tool also supports the override the<br>
> input file with the output contents.<br>
> -<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40<br>
> Description<br>
> +\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af40\afs18<br>
> +\ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Genfw is mainly used to process<br>
> PE32 image to get the expected image data or image file. PE32 is<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> +a general-purpose image format that contains, among other<br>
> information, data identifying the target environment for execution<br>
> of the image. This utility can modify the standard PE32 image to<br>
> create UEFI image with EFI subsystem type, PI Terse Executable im<br>
> +\hich\af40\dbch\af31505\loch\f40<br>
> a\hich\af40\dbch\af31505\loch\f40 ge with the compact TE image<br>
> header, zero its d}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0<br>
> \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40<br>
> e}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0<br>
> +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40<br>
> +bug data or reset its time stamp. It can also extract PE32 image<br>
> data to create bin file, extract PE32 image data section to create<br>
> Acpi table image, or dump PI TE image header information. It can<br>
> also parse \hich\af40\dbch\af31505\loch\f40<br>
> +the text MicroCode definition file to create the MicroCode binary<br>
> image, merge (concatenate) several MicroCode binary images into a<br>
> single file by pad value and alignment requirement. This tool also<br>
> supports the override the input file with the output con<br>
> +\hich\af40\dbch\af31505\loch\f40<br>
> t\hich\af40\dbch\af31505\loch\f40 ents.<br>
> \par }\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Options<br>
> -\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af43\afs18<br>
> -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464<br>
> \hich\af43\dbch\af31505\loch\f43 If no options ar}{\rtlch\fcs1<br>
> \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228<br>
> \hich\af43\dbch\af31505\loch\f43 e specified, tool prints<br>
> usage.}{\rtlch\fcs1<br>
> -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795<br>
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43<br>
> Filename1 [FilenameN]<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Options<br>
> +\par }\pard\plain \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af40\afs18<br>
> +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464<br>
> \hich\af40\dbch\af31505\loch\f40 If no options ar}{\rtlch\fcs1<br>
> \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228<br>
> \hich\af40\dbch\af31505\loch\f40 e specified, tool prints<br>
> usage.}{\rtlch\fcs1<br>
> +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795<br>
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40<br>
> Filename1 [FilenameN]<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> Input PE/PE32+ image, or TE image, or MicroCode Txt file, or<br>
> MicroCode bin file, or hii binary packages.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists<br>
> file or other modified PE image\hich\af43\dbch\af31505\loch\f43 <br>
> will be created.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage<br>
> EFI_FILETYPE<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE,<br>
> PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION,<br>
> DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER,<br>
> SECURITY_CORE,\hich\af43\dbch\af31505\loch\f43<br>
> - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER,<br>
> RT_DRIVER, APPLICATION, SAL_RT_DRIVER to support all module<br>
> types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -c, --acpi<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Create Acpi table.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -t, --terse<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Create Te Image.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -u, --dump<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Dump TeImage Header.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -z, --zero<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -o FileName, --outputfile FileName<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists<br>
> file or other modified PE image will be created.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -e<br>
> E\hich\af40\dbch\af31505\loch\f40 FI_FILETYPE, --efiImage EFI_FILETYPE<br>
> +<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE,<br>
> PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION,<br>
> DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER,<br>
> SECURITY_CORE, COMBINED_PEIM_DRIVER,\hich\af40\dbch\af31505\loch\f40<br>
> + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION,<br>
> SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\afs18<br>
> \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -c, --acpi<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Create Acpi table.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -t, --terse<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Create Te Image.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -u, --dump<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Dump TeImage Header.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -z, --zero<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> Zero the Debug Data Fields in the PE input image file. It also<br>
> zeros the time stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the<br>
> output BIN file.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -l, --stripped<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Strip off the relocation<br>
> information data from PE or TE image.}{<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the<br>
> output BIN file.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -l, --stripped<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Strip off the relocation<br>
> information data from PE or TE image.}{<br>
> \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp<br>
> timed\hich\af43\dbch\af31505\loch\f43 ate<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is<br>
> \'93\loch\f43 \hich\f43 yyyy-mm-dd 00:00:00\'94<br>
> -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43<br>
> \hich\f43 NOW\'94\loch\f43 , current system time is used. The<br>
> support date scope is 1970-1-1 8:0:0 ~ 2038-1-19<br>
> 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -m, --mcifile<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Convert input microcode txt<br>
> definition file to microcode bin file.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -j,<br>
> --joi\hich\af43\dbch\af31505\loch\f43 n<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Merge multiple microcode bin<br>
> files to one file.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -s timedate, --stamp<br>
> timed\hich\af40\dbch\af31505\loch\f40 ate<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate format is<br>
> \'93\loch\f40 \hich\f40 yyyy-mm-dd 00:00:00\'94<br>
> +\loch\f40 \hich\f40 . If timedata is set to \'93\loch\f40<br>
> \hich\f40 NOW\'94\loch\f40 , current system time is used. The<br>
> support date scope is 1970-1-1 8:0:0 ~ 2038-1-19<br>
> 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -m, --mcifile<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Convert input microcode txt<br>
> definition file to microcode bin file.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -j,<br>
> --joi\hich\af40\dbch\af31505\loch\f40 n<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Merge multiple microcode bin<br>
> files to one file.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -a NUM, --align NUM<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> NUM is one HEX or DEC format alignment value, which is used to<br>
> combine multiple microcode bin files.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM<br>
> -\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format<br>
> padding value, which is used to combin<br>
> -\hich\af43\dbch\af31505\loch\f43 e multiple microcode bin files.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 --keepexceptiontable<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t<br>
> clear exception table.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 --keepzeropending<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t<br>
> strip zero pending of .reloc.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -r, --replace<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the<br>
> output content.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid<br>
> HiiPackageListGuid<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM<br>
> +\par }\pard \ltrpar\ql<br>
> \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format<br>
> padding value, which is used to combin<br>
> +\hich\af40\dbch\af31505\loch\f40 e multiple microcode bin files.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 --keepexceptiontable<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t<br>
> clear exception table.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 --keepzeropending<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t<br>
> strip zero pending of .reloc.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -r, --replace<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the<br>
> output content.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid<br>
> HiiPackageListGuid<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40<br>
> is used to specify hii package list guid.}{\rtlch\fcs1<br>
> \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339<br>
> -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0<br>
> \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Its<br>
> format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1<br>
> \ab\af0\afs18 \ltrch\fcs0<br>
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0<br>
> \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Its<br>
> format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1<br>
> \ab\af0\afs18 \ltrch\fcs0<br>
> \b\f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> Combine all input binary hii packages into a single package list<br>
> as the text resource data file (RC file format).<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1<br>
> \ab\af0\afs18 \ltrch\fcs0<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1<br>
> \ab\af0\afs18 \ltrch\fcs0<br>
> \b\f0\fs18\cf1\insrsid8459339<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40<br>
> Combine all input binary hii packages into a single package list<br>
> as the binary resource section.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -v, --verbose<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with<br>
> informational messages.<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -d, --debug level<br>
> -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af43\afs18<br>
> \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Enable debug message with<br>
> specified level.<br>
> -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 --version<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Show program's version number and<br>
> exit<br>
> -\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 -h, --help<br>
> -\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af43\dbch\af31505\loch\f43 Show this help message and exit<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid4993232<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232<br>
> --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232<br>
> +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1<br>
> \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232<br>
> \hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af0\afs18<br>
> \ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232<br>
> +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0<br>
> \fs18\cf1\insrsid4993232\charrsid4993232<br>
> \hich\af40\dbch\af31505\loch\f40 Do not set the<br>
> IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit<br>
> \hich\af40\dbch\af31505\loch\f40 of the optional header in the PE<br>
> header even if the}{<br>
> +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232<br>
> \hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \af40\afs18<br>
> \ltrch\fcs0 \fs18\cf1\insrsid4993232\charrsid4993232<br>
> \hich\af40\dbch\af31505\loch\f40 requirements are met}{\rtlch\fcs1<br>
> \af40\afs18<br>
> +\ltrch\fcs0 \fs18\cf1\insrsid4993232 .<br>
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 -\hich\af40\dbch\af31505\loch\f40 v,<br>
> --verbose}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0<br>
> \fs18\cf1\insrsid8459339\charrsid4993232<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with<br>
> informational messages.<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -d, --debug level<br>
> +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0<br>
> \f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af40\afs18<br>
> \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Enable debug message with<br>
> specified level.<br>
> +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0<br>
> \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 --version<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Show program's version number and<br>
> exit<br>
> +\par }\pard \ltrpar\ql<br>
> \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 -h, --help<br>
> +\par }\pard \ltrpar\ql<br>
> \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0<br>
> {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339<br>
> \hich\af40\dbch\af31505\loch\f40 Show this help message and exit<br>
> \par }\pard\plain \ltrpar\s2\ql<br>
> \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pararsid6636700<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf18\insrsid6636700\charrsid6184429 {\*\bkmkstart<br>
> OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch\af31505\loch\f43<br>
> -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf18\insrsid6636700<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf20\insrsid6636700\charrsid6184429 {\*\bkmkstart<br>
> OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af40\dbch\af31505\loch\f40<br>
> +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0<br>
> \b\fs28\cf20\insrsid6636700<br>
> \par \ltrrow}\trowd<br>
> \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10<br>
> \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10<br>
> \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10<br>
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3<br>
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl<br>
> \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark<br>
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10<br>
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark<br>
> \cellx8712\pard\plain \ltrpar\s24\ql<br>
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26<br>
> \rtlch\fcs1<br>
> -\af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid8600807<br>
> \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0<br>
> \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43<br>
> }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> +\af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid8600807<br>
> \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0<br>
> \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40<br>
> }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\charrsid4999604<br>
> \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> 0}{\rtlch\fcs1 \ab\af2\afs18<br>
> -\ltrch\fcs0<br>
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700<br>
> \hich\af43\dbch\af13\loch\f43 The action was completed as<br>
> requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0<br>
> +\ltrch\fcs0<br>
> \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700<br>
> \hich\af40\dbch\af13\loch\f40 The action was completed as<br>
> requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0<br>
> \kerning2\insrsid6636700 \cell }\pard\plain \ltrpar\ql<br>
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd<br>
> \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10<br>
> \trbrdrl\brdrs\brdrw10 \trbrdrb<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd<br>
> \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10<br>
> \trbrdrl\brdrs\brdrw10 \trbrdrb<br>
> \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10<br>
> \trbrdrv\brdrs\brdrw10<br>
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3<br>
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl<br>
> \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark<br>
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10<br>
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark<br>
> \cellx8712\row \ltrrow}\pard\plain \ltrpar\s24\ql<br>
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts26<br>
> \rtlch\fcs1<br>
> -\af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807<br>
> \hich\af2\dbch\af13\loch\f2<br>
> -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700<br>
> \hich\af43\dbch\af13\loch\f43 }{\rtlch\fcs1 \ab\af2\afs18<br>
> \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab<br>
> \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0<br>
> \cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807<br>
> \cell }\pard \ltrpar<br>
> +\af0\afs16\alang1025 \ltrch\fcs0<br>
> \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033<br>
> {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807<br>
> \hich\af2\dbch\af13\loch\f2<br>
> +STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700<br>
> \hich\af40\dbch\af13\loch\f40 }{\rtlch\fcs1 \ab\af2\afs18<br>
> \ltrch\fcs0<br>
> \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab<br>
> \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0<br>
> +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0<br>
> \cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807<br>
> \cell }\pard \ltrpar<br>
> \s24\ql<br>
> \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26<br>
> {\rtlch\fcs1 \af0 \ltrch\fcs0<br>
> \lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700<br>
> -\hich\af43\dbch\af13\loch\f43 The action failed.\cell<br>
> }\pard\plain \ltrpar\ql<br>
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd<br>
> \irow1\irowband1\lastrow<br>
> \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10<br>
> +\hich\af40\dbch\af13\loch\f40 The action failed.\cell<br>
> }\pard\plain \ltrpar\ql<br>
> \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0<br>
> \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0<br>
> +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd<br>
> \irow1\irowband1\lastrow<br>
> \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10<br>
> \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10<br>
> \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10<br>
> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3<br>
> \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl<br>
> \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark<br>
> \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10<br>
> \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10<br>
> \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark<br>
> \cellx8712\row }\pard\plain \ltrpar\s2\ql<br>
> \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0<br>
> \rtlch\fcs1 \af0\afs24\alang1025<br>
> -\ltrch\fcs0<br>
> \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052<br>
> {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0<br>
> \b\fs28\cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend<br>
> OLE_LINK8}\hich\af43\dbch\af31505\loch\f43 Example<br>
> +\ltrch\fcs0<br>
></blockquote></div></div>
</div>
<div width="1" style="color:white;clear:both">_._,_._,_</div>
<hr>
Groups.io Links:<p>
You receive all messages sent to this group.
<p>
<a target="_blank" href="https://edk2.groups.io/g/devel/message/109692">View/Reply Online (#109692)</a> |
|
<a target="_blank" href="https://groups.io/mt/100122561/1813853">Mute This Topic</a>
| <a href="https://edk2.groups.io/g/devel/post">New Topic</a>
<br>
<a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> |
<a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |
<a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>
[edk2-devel-archive@redhat.com]<br>
<div width="1" style="color:white;clear:both">_._,_._,_</div>