From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 53AECAC19D3 for ; Tue, 17 Oct 2023 19:56:22 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=DTS2/u64+8dAtBgFUocxi6lRzEjq0jFN0BXoD0shUMs=; c=relaxed/simple; d=groups.io; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:To:Cc:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1697572580; v=1; b=Avmg66KEFD7km2I7N/FmnumZotxVBeDd0gfR9mOo+HKq79peVmrwvAfM8cHjNRv3nHfuDN21 wRuzERDhepqztRN3RHKc/VwBqKJAXvV92cdK3EAy2eXZ+i7xN1vxUcS9HUNF56qSQNDq3CjUxmL dEsLDYdw515T963/+ag9uga0= X-Received: by 127.0.0.2 with SMTP id gvI2YY7687511xpBoLVYt8W6; Tue, 17 Oct 2023 12:56:20 -0700 X-Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by mx.groups.io with SMTP id smtpd.web10.257017.1697572580108164039 for ; Tue, 17 Oct 2023 12:56:20 -0700 X-Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-27d1373f631so4866369a91.1 for ; Tue, 17 Oct 2023 12:56:20 -0700 (PDT) X-Gm-Message-State: u2XLO9Qye4xV1GpdquvXFrU4x7686176AA= X-Google-Smtp-Source: AGHT+IE9w76b/Djb1YZU8+AXvZ/RIR1PvIKD6u7IyVxwh5vxFDUikH3UcS8LSoe+UnRX8MWjlexqyQZx2FlRLEfAWJA= X-Received: by 2002:a17:90a:35a:b0:27d:1376:3ae1 with SMTP id 26-20020a17090a035a00b0027d13763ae1mr3186756pjf.0.1697572578820; Tue, 17 Oct 2023 12:56:18 -0700 (PDT) MIME-Version: 1.0 References: <20230713152436.220-1-joey.vagedes@gmail.com> <20230713152436.220-3-joey.vagedes@gmail.com> In-Reply-To: From: "Joey Vagedes via groups.io" Date: Tue, 17 Oct 2023 15:56:07 -0400 Message-ID: Subject: Re: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag To: Rebecca Cran Cc: Bob Feng , Liming Gao , Yuwei Chen , devel@edk2.groups.io Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,joeyvagedes@microsoft.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: Content-Type: multipart/alternative; boundary="0000000000008a88f40607eeea12" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=Avmg66KE; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io --0000000000008a88f40607eeea12 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable While I=E2=80=99m not a maintainer, so I don=E2=80=99t have much say - I do= n=E2=80=99t 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. Thanks, Joey On Tue, Oct 17, 2023 at 3:34=E2=80=AFPM Rebecca Cran wr= ote: > Unfortunately the patch doesn't pass CI because > BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf contains trailing > whitespace. > > I'm unsure whether I can manually fix it, or if I should open it in > LibreOffice and re-save it? Doing so appears to rewrite the entire file, > which might not be what's desired. > > > -- > > Rebecca Cran > > > On 8/1/23 09:57, Joey Vagedes wrote: > > Hello BaseTools maintainers. I'm still looking for feedback and a > > review for the changes made to GenFw to automatically set the NXCOMPAT > > flag if the requirements are met. Drivers can opt out of the flag > > regardless, with the --nonxcompat flag. Please let me know if you have > > any questions. > > > > Thanks, > > Joey > > > > On Thu, Jul 13, 2023 at 8:24=E2=80=AFAM Joey Vagedes > > wrote: > > > > Automatically set the nxcompat flag in the DLL Characteristics > > field of > > the Optional Header of the PE32+ image. For this flag to be set > > automatically, the section alignment must be evenly divisible > > by 4K (EFI_PAGE_SIZE) and no section must be executable and writabl= e. > > > > 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 n= ew > > flag. > > > > Cc: Rebecca Cran > > Cc: Liming Gao > > Cc: Bob Feng > > Cc: Yuwei Chen > > Signed-off-by: Joey Vagedes > > --- > > BaseTools/Source/C/GenFw/GenFw.c | 69 ++++ > > BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420 > > +++++++++++--------- > > 2 files changed, 292 insertions(+), 197 deletions(-) > > > > diff --git a/BaseTools/Source/C/GenFw/GenFw.c > > b/BaseTools/Source/C/GenFw/GenFw.c > > index 0289c8ef8a5c..bd635b375a99 100644 > > --- a/BaseTools/Source/C/GenFw/GenFw.c > > +++ b/BaseTools/Source/C/GenFw/GenFw.c > > @@ -86,6 +86,7 @@ UINT32 mImageSize =3D 0; > > UINT32 mOutImageType =3D FW_DUMMY_IMAGE; > > BOOLEAN mIsConvertXip =3D FALSE; > > BOOLEAN mExportFlag =3D FALSE; > > +BOOLEAN mNoNxCompat =3D FALSE; > > > > STATIC > > EFI_STATUS > > @@ -281,6 +282,9 @@ Returns: > > write export table into PE-COFF.\n\ > > This option can be used together with -e.\= n\ > > It doesn't work for other options.\n"); > > + fprintf (stdout, " --nonxcompat Do not set the > > IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\ > > + of the optional header in the PE header > > even if the \n\ > > + requirements are met.\n"); > > fprintf (stdout, " -v, --verbose Turn on verbose > > output with informational messages.\n"); > > fprintf (stdout, " -q, --quiet Disable all messages > > except key message and fatal error\n"); > > fprintf (stdout, " -d, --debug level Enable debug > > messages, at input debug level.\n"); > > @@ -441,6 +445,59 @@ Returns: > > return STATUS_SUCCESS; > > } > > > > +/** > > + > > + Checks if the Pe image is nxcompat compliant. > > + > > + Must meet the following conditions: > > + 1. The PE is 64bit > > + 2. The section alignment is evenly divisible by 4k > > + 3. No section is writable and executable. > > + > > + @param PeHdr - The PE header > > + > > + @retval TRUE - The PE is nx compat compliant > > + @retval FALSE - The PE is not nx compat compliant > > + > > +**/ > > +STATIC > > +BOOLEAN > > +IsNxCompatCompliant ( > > + EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr > > + ) > > +{ > > + EFI_IMAGE_SECTION_HEADER *SectionHeader; > > + UINT32 Index; > > + UINT32 Mask; > > + > > + // Must have an optional header to perform verification > > + if (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader =3D=3D 0) { > > + return FALSE; > > + } > > + > > + // Verify PE is 64 bit > > + if (!(PeHdr->Pe32.OptionalHeader.Magic =3D=3D > > EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC)) { > > + return FALSE; > > + } > > + > > + // Verify Section Alignment is divisible by 4K > > + if (!((PeHdr->Pe32Plus.OptionalHeader.SectionAlignment % > > EFI_PAGE_SIZE) =3D=3D 0)) { > > + return FALSE; > > + } > > + > > + // Verify sections are not Write & Execute > > + Mask =3D EFI_IMAGE_SCN_MEM_EXECUTE | EFI_IMAGE_SCN_MEM_WRITE; > > + SectionHeader =3D (EFI_IMAGE_SECTION_HEADER *) ((UINT8 *) > > &(PeHdr->Pe32Plus.OptionalHeader) + > > PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader); > > + for (Index =3D 0; Index < > > PeHdr->Pe32Plus.FileHeader.NumberOfSections; Index ++, > > SectionHeader ++) { > > + if ((SectionHeader->Characteristics & Mask) =3D=3D Mask) { > > + return FALSE; > > + } > > + } > > + > > + // Passed all requirements, return TRUE > > + return TRUE; > > +} > > + > > VOID > > SetHiiResourceHeader ( > > UINT8 *HiiBinData, > > @@ -1452,6 +1509,13 @@ Returns: > > continue; > > } > > > > + if (stricmp (argv[0], "--nonxcompat") =3D=3D 0) { > > + mNoNxCompat =3D TRUE; > > + argc --; > > + argv ++; > > + continue; > > + } > > + > > if (argv[0][0] =3D=3D '-') { > > Error (NULL, 0, 1000, "Unknown option", argv[0]); > > goto Finish; > > @@ -2458,6 +2522,11 @@ Returns: > > TEImageHeader.BaseOfCode =3D Optional64->BaseOfCode; > > TEImageHeader.ImageBase =3D (UINT64) > > (Optional64->ImageBase); > > > > + // Set NxCompat flag > > + if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) { > > + Optional64->DllCharacteristics |=3D > > IMAGE_DLLCHARACTERISTICS_NX_COMPAT; > > + } > > + > > if (Optional64->NumberOfRvaAndSizes > > > EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC) { > > > TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].Vir= tualAddress > > =3D > > > Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAd= dress; > > > TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].Siz= e > > =3D > 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\st= shfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang103= 3\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi > > \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New > > Roman{\*\falt Times};} > > -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose > > 02070309020205020404}Courier New{\*\falt Courier New};}{\f13\fbidi > > \fnil\fcharset134\fprq2{\*\panose > > 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} > > > +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\st= shfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang103= 3\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;\red= 255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\gree= n0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue1= 28;\red128\green0\blue0; > > > -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue19= 2;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp > > \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap > > > +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue19= 2;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green12= 7\blue127;}{\*\defchp > > \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap > > \ql > > > \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\l= in0\itap0 > > }\noqfpromote {\stylesheet{\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 > > \snext0 \sqformat \spriority0 Normal;}{\s1\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\ita= p0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 > > \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\ita= p0 > > \rtlch\fcs1 \af0\afs24\alang1025 > > -\ltrch\fcs0 > > > \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\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\langnp1= 033\langfenp2052 > > \snext0 \sqformat \spriority0 Normal;}{\s1\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\ita= p0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 > > \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\ita= p0 > > \rtlch\fcs1 \af0\afs24\alang1025 > > +\ltrch\fcs0 > > > \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 > > \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\cs10 > > \additive \ssemihidden \sunhideused \spriority1 Default Paragraph > > Font;}{\* > > > \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trp= addfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbr= drr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv > > > > -\ql > > > \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\l= in0\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\l= in0\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\langnp10= 33\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\langnp10= 33\langfenp2052 > > > > +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused > > \styrsid4815795 annotation text;}{\*\cs19 \additive \rtlch\fcs1 > > \af0\afs20 \ltrch\fcs0 > > \f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 > > \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795 > > Comment Text Char;}{\s20\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > \rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0 > > > -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langn= p1033\langfenp2052 > > \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused > > \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 > > \ab\af0\afs20 \ltrch\fcs0 > > -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 > > \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment > > Subject Char;}{\s22\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > \rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0 > > > -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1= 033\langfenp2052 > > \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused > > \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 > > \af39\afs16 \ltrch\fcs0 > > -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 > > \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon > > Text Char;}{\s24\ql > > > \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum= \faauto\adjustright\rin20\lin0\itap0 > > > > -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 > > > \fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\dbch\af13\cgrid\langnp1= 033\langfenp1033 > > \sbasedon0 \snext24 \spriority0 \styrsid6636700 > > CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0 > > \styrsid6636700 > > > +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langn= p1033\langfenp2052 > > \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused > > \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 > > \ab\af0\afs20 \ltrch\fcs0 > > +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 > > \sbasedon19 \slink20 \slocked \ssemihidden \styrsid4815795 Comment > > Subject Char;}{\s22\ql > > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > \rtlch\fcs1 \af43\afs16\alang1025 \ltrch\fcs0 > > > +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 > > \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused > > \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 > > \af43\afs16 \ltrch\fcs0 > > +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 > > \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon > > Text Char;}{\s24\ql > > > \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum= \faauto\adjustright\rin20\lin0\itap0 > > > > +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 > > > \fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\dbch\af13\cgrid\langnp1= 033\langfenp1033 > > \sbasedon0 \snext24 \spriority0 \styrsid6636700 > > CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0 > > \styrsid6636700 > > CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10 > > \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 > > \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw1= 0 > > > \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpad= dfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdg= l\tsbrdrdgr\tsbrdrh\tsbrdrv > > > > \ql > > > \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\l= in0\itap0 > > \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 > > > \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\la= ngnp1033\langfenp2052 > > > > -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table > > Grid;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl > > > \rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsid5318420\rsid5911148= \rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rsid12198464\r= sid12521351\rsid14966438 > > > -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFon= t34\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\gutter= 0\ltrsect > > > > > -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformattin= g1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validate= xml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\= horzdoc\dghspace120\dgvspace120 > > > -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\view= scale100\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\langnp1= 033\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\langnp1= 033\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\l= in0\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1= 033\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}{\pg= p\ipgp2\itap0\li0\ri0 > > > +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb= 0\sa0}}{\*\rsidtbl > > > \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid5318420= \rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\rs= id12198464 > > > +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid1= 5604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub= 0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim= 0\mnaryLim1}{\info > > +{\operator Joey > > > Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy28\hr= 9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\nofchars4935}{\n= ofcharsws5789}{\vern75}}{\*\xmlnstbl > > {\xmlns1 http://schemas.microsoft.com/office/word/2003/ > > > +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb144= 0\gutter0\ltrsect > > > > > +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotem= bedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showp= laceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dg= hspace120\dgvspace120 > > > +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\view= scale160\rsidroot15604690 > > \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd > > \ltrsect\linex0\sectdefaultcl\sftnbj > > {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}} > > +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta > > .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta > > .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta > > )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb > > (}{\pntxta )}} > > +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb > > (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang > > {\pntxtb (}{\pntxta > > )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb > > (}{\pntxta )}}{\*\pnseclvl9 > > +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta > > )}}\pard\plain \ltrpar\s2\ql > > > \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul= t\faauto\outlinelevel1\rin0\lin-1440\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp= 1033\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\langnp1= 033\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\wra= pdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 > > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Synops= is > > -\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\langnp1= 033\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 > > [-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\insrsid395409= 8 > > -\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 > \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\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 > > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Synops= is > > +\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\langnp1= 033\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 > > [-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\insrsid395409= 8 > > +\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 > \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 > > \hich\af40\dbch\af31505\loch\f40 File}{ > > +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 > > \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 > > \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 > > +\par }\pard \ltrpar\ql > > > \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid16399512 > > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 > > \b\fs18\cf1\insrsid16399512 \hich\af40\dbch\af31505\loch\f40 > > GenFw.exe \hich\f40 \endash \loch\f40 h > > +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe > > --version}{\rtlch\fcs1 \af0 \ltrch\fcs0 > > \insrsid16399512\charrsid8089322 > > \par }\pard \ltrpar\ql > > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512 > > \par }\pard\plain \ltrpar\s2\ql > > > \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul= t\faauto\outlinelevel1\rin0\lin-1440\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 > > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 > > Description > > -\par }\pard\plain \ltrpar\ql > > \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\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\langnp= 1033\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\langnp1= 033\langfenp2052 > > {\rtlch\fcs1 \af40\afs18 > > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 > > \hich\af40\dbch\af31505\loch\f40 Genfw is mainly used to process > > PE32 image to get the expected image data or image file. PE32 is > > \hich\af40\dbch\af31505\loch\f40 > > +a general-purpose image format that contains, among other > > information, data identifying the target environment for execution > > of the image. This utility can modify the standard PE32 image to > > create UEFI image with EFI subsystem type, PI Terse Executable im > > +\hich\af40\dbch\af31505\loch\f40 > > a\hich\af40\dbch\af31505\loch\f40 ge with the compact TE image > > header, zero its d}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 > > \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40 > > e}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 > > +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 > > +bug data or reset its time stamp. It can also extract PE32 image > > data to create bin file, extract PE32 image data section to create > > Acpi table image, or dump PI TE image header information. It can > > also parse \hich\af40\dbch\af31505\loch\f40 > > +the text MicroCode definition file to create the MicroCode binary > > image, merge (concatenate) several MicroCode binary images into a > > single file by pad value and alignment requirement. This tool also > > supports the override the input file with the output con > > +\hich\af40\dbch\af31505\loch\f40 > > t\hich\af40\dbch\af31505\loch\f40 ents. > > \par }\pard\plain \ltrpar\s2\ql > > > \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul= t\faauto\outlinelevel1\rin0\lin-1440\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 > > \b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Option= s > > -\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\langnp1= 033\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\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 > > \b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Option= s > > +\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\langnp1= 033\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\f4= 0 > > + 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\f= 43 > > +\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\f= 40 > > 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 --versi= on > > -\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\pararsid49= 93232 > > {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232 > > --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid49932= 32 > > +\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 --versi= on > > +\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\tx= 1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pararsid6636700 > > \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > > > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 > > \b\fs28\cf18\insrsid6636700\charrsid6184429 {\*\bkmkstart > > OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch\af31505\loch\f43 > > -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 > > \b\fs28\cf18\insrsid6636700 > > > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp= 1033\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\brdrw1= 0 > > > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 > > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl > > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark > > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 > > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark > > \cellx8712\pard\plain \ltrpar\s24\ql > > > \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\= 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\langnp= 1033\langfenp1033 > > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700\charrsid8600807 > > \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0 > > \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43 > > }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > +\af0\afs16\alang1025 \ltrch\fcs0 > > > \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp= 1033\langfenp1033 > > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700\charrsid8600807 > > \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0 > > \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40 > > }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700\charrsid4999604 > > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66= 36700 > > 0}{\rtlch\fcs1 \ab\af2\afs18 > > -\ltrch\fcs0 > > > \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\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\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd > > \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 > > \trbrdrl\brdrs\brdrw10 \trbrdrb > > > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd > > \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 > > \trbrdrl\brdrs\brdrw10 \trbrdrb > > \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 > > \trbrdrv\brdrs\brdrw10 > > > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 > > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl > > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark > > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 > > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark > > \cellx8712\row \ltrrow}\pard\plain \ltrpar\s24\ql > > > \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\= 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\langnp= 1033\langfenp1033 > > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 > > \hich\af2\dbch\af13\loch\f2 > > -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 > > \hich\af43\dbch\af13\loch\f43 }{\rtlch\fcs1 \ab\af2\afs18 > > \ltrch\fcs0 > > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab > > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700 > > \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0 > > > \cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charr= sid8600807 > > \cell }\pard \ltrpar > > +\af0\afs16\alang1025 \ltrch\fcs0 > > > \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\langnp= 1033\langfenp1033 > > {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 > > \hich\af2\dbch\af13\loch\f2 > > +STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 > > \hich\af40\dbch\af13\loch\f40 }{\rtlch\fcs1 \ab\af2\afs18 > > \ltrch\fcs0 > > \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab > > \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 > > > +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700 > > \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0 > > > \cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charr= sid8600807 > > \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\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd > > \irow1\irowband1\lastrow > > \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw1= 0 > > +\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\langnp= 1033\langfenp2052 > > {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd > > \irow1\irowband1\lastrow > > \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw1= 0 > > \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 > > \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 > > > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 > > \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl > > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark > > \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 > > \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 > > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark > > \cellx8712\row }\pard\plain \ltrpar\s2\ql > > > \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefaul= t\faauto\outlinelevel1\rin0\lin-1440\itap0 > > \rtlch\fcs1 \af0\afs24\alang1025 > > -\ltrch\fcs0 > > > \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\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 > > -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109692): https://edk2.groups.io/g/devel/message/109692 Mute This Topic: https://groups.io/mt/100122561/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --0000000000008a88f40607eeea12 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
While I=E2=80=99m not a maintainer, so I don=E2=80= =99t have much say - I don=E2=80=99t see an issue with your solution that r= ewrites the entire file as the small change I made to add the nonxcompat fl= ag already creates a large diff to the rtf manual. The rtf format does not = really support git diff/ readability.

Thanks,
Joey

=
On Tue, Oc= t 17, 2023 at 3:34=E2=80=AFPM Rebecca Cran <rebecca@bsdio.com> wrote:
Unfortunately the patch doesn't pass CI because
BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf contains trailing
whitespace.

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


--

Rebecca Cran


On 8/1/23 09:57, Joey Vagedes wrote:
> Hello BaseTools maintainers. I'm still looking for feedback and a =
> review for the changes made to GenFw to automatically set the=C2=A0NXC= OMPAT
> flag if the requirements are met. Drivers can opt out of the flag
> regardless, with the --nonxcompat=C2=A0flag. Please let me know if you= have
> any questions.
>
> Thanks,
> Joey
>
> On Thu, Jul 13, 2023 at 8:24=E2=80=AFAM Joey Vagedes <joey.vagedes@gmail.com&g= t;
> wrote:
>
>=C2=A0 =C2=A0 =C2=A0Automatically set the nxcompat flag in the DLL Char= acteristics
>=C2=A0 =C2=A0 =C2=A0field of
>=C2=A0 =C2=A0 =C2=A0the Optional Header of the PE32+ image. For this fl= ag to be set
>=C2=A0 =C2=A0 =C2=A0automatically, the section alignment must be evenly= divisible
>=C2=A0 =C2=A0 =C2=A0by 4K (EFI_PAGE_SIZE) and no section must be execut= able and writable.
>
>=C2=A0 =C2=A0 =C2=A0Adds a command line flag to GenFw, --nonxcompat, to= ensure the
>=C2=A0 =C2=A0 =C2=A0IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, = even if all
>=C2=A0 =C2=A0 =C2=A0requirements are met. Updates the manual for GenFw = to include the new
>=C2=A0 =C2=A0 =C2=A0flag.
>
>=C2=A0 =C2=A0 =C2=A0Cc: Rebecca Cran <rebecca@bsdio.com>
>=C2=A0 =C2=A0 =C2=A0Cc: Liming Gao <gaoliming@byosoft.com.cn>
>=C2=A0 =C2=A0 =C2=A0Cc: Bob Feng <bob.c.feng@intel.com>
>=C2=A0 =C2=A0 =C2=A0Cc: Yuwei Chen <yuwei.chen@intel.com>
>=C2=A0 =C2=A0 =C2=A0Signed-off-by: Joey Vagedes <joeyvagedes@gmail.com>
>=C2=A0 =C2=A0 =C2=A0---
>=C2=A0 =C2=A0 =C2=A0=C2=A0BaseTools/Source/C/GenFw/GenFw.c=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 69 ++++
>=C2=A0 =C2=A0 =C2=A0=C2=A0BaseTools/UserManuals/GenFw_Utility_Man_Page.= rtf | 420
>=C2=A0 =C2=A0 =C2=A0+++++++++++---------
>=C2=A0 =C2=A0 =C2=A0=C2=A02 files changed, 292 insertions(+), 197 delet= ions(-)
>
>=C2=A0 =C2=A0 =C2=A0diff --git a/BaseTools/Source/C/GenFw/GenFw.c
>=C2=A0 =C2=A0 =C2=A0b/BaseTools/Source/C/GenFw/GenFw.c
>=C2=A0 =C2=A0 =C2=A0index 0289c8ef8a5c..bd635b375a99 100644
>=C2=A0 =C2=A0 =C2=A0--- a/BaseTools/Source/C/GenFw/GenFw.c
>=C2=A0 =C2=A0 =C2=A0+++ b/BaseTools/Source/C/GenFw/GenFw.c
>=C2=A0 =C2=A0 =C2=A0@@ -86,6 +86,7 @@ UINT32 mImageSize =3D 0;
>=C2=A0 =C2=A0 =C2=A0=C2=A0UINT32 mOutImageType =3D FW_DUMMY_IMAGE;
>=C2=A0 =C2=A0 =C2=A0=C2=A0BOOLEAN mIsConvertXip =3D FALSE;
>=C2=A0 =C2=A0 =C2=A0=C2=A0BOOLEAN mExportFlag =3D FALSE;
>=C2=A0 =C2=A0 =C2=A0+BOOLEAN mNoNxCompat =3D FALSE;
>
>=C2=A0 =C2=A0 =C2=A0=C2=A0STATIC
>=C2=A0 =C2=A0 =C2=A0=C2=A0EFI_STATUS
>=C2=A0 =C2=A0 =C2=A0@@ -281,6 +282,9 @@ Returns:
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0write export table into PE-COFF.\n= \
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This option can be used together w= ith -e.\n\
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It doesn't work for other opti= ons.\n");
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 fprintf (stdout, "=C2=A0 --nonxcompat= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Do not set the
>=C2=A0 =C2=A0 =C2=A0IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 of the optional header in the PE header<= br> >=C2=A0 =C2=A0 =C2=A0even if the \n\
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 requirements are met.\n");
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0fprintf (stdout, "=C2=A0 -v, --ve= rbose=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Turn on verbose
>=C2=A0 =C2=A0 =C2=A0output with informational messages.\n");
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0fprintf (stdout, "=C2=A0 -q, --qu= iet=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Disable all messages
>=C2=A0 =C2=A0 =C2=A0except key message and fatal error\n");
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0fprintf (stdout, "=C2=A0 -d, --de= bug level=C2=A0 =C2=A0 =C2=A0Enable debug
>=C2=A0 =C2=A0 =C2=A0messages, at input debug level.\n");
>=C2=A0 =C2=A0 =C2=A0@@ -441,6 +445,59 @@ Returns:
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0return STATUS_SUCCESS;
>=C2=A0 =C2=A0 =C2=A0=C2=A0}
>
>=C2=A0 =C2=A0 =C2=A0+/**
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 Checks if the Pe image is nxcompat complian= t.
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 Must meet the following conditions:
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 1. The PE is 64bit
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 2. The section alignment is evenly divisibl= e by 4k
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 3. No section is writable and executable. >=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 @param=C2=A0 PeHdr=C2=A0 =C2=A0 =C2=A0- The= PE header
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 @retval TRUE=C2=A0 =C2=A0 =C2=A0 - The PE i= s nx compat compliant
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 @retval FALSE=C2=A0 =C2=A0 =C2=A0- The PE i= s not nx compat compliant
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+**/
>=C2=A0 =C2=A0 =C2=A0+STATIC
>=C2=A0 =C2=A0 =C2=A0+BOOLEAN
>=C2=A0 =C2=A0 =C2=A0+IsNxCompatCompliant (
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 EFI_IMAGE_OPTIONAL_HEADER_UNION=C2=A0 *PeHd= r
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 )
>=C2=A0 =C2=A0 =C2=A0+{
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 EFI_IMAGE_SECTION_HEADER=C2=A0 =C2=A0 =C2= =A0*SectionHeader;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 UINT32=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Index;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 UINT32=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Mask;
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 // Must have an optional header to perform = verification
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 if (PeHdr->Pe32.FileHeader.SizeOfOptiona= lHeader =3D=3D 0) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 return FALSE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 // Verify PE is 64 bit
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 if (!(PeHdr->Pe32.OptionalHeader.Magic = =3D=3D
>=C2=A0 =C2=A0 =C2=A0EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC)) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 return FALSE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 // Verify Section Alignment is divisible by= 4K
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 if (!((PeHdr->Pe32Plus.OptionalHeader.Se= ctionAlignment %
>=C2=A0 =C2=A0 =C2=A0EFI_PAGE_SIZE) =3D=3D 0)) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 return FALSE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 // Verify sections are not Write & Exec= ute
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 Mask =3D EFI_IMAGE_SCN_MEM_EXECUTE | EFI_IM= AGE_SCN_MEM_WRITE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 SectionHeader =3D (EFI_IMAGE_SECTION_HEADER= *) ((UINT8 *)
>=C2=A0 =C2=A0 =C2=A0&(PeHdr->Pe32Plus.OptionalHeader) +
>=C2=A0 =C2=A0 =C2=A0PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader)= ;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 for (Index =3D 0; Index <
>=C2=A0 =C2=A0 =C2=A0PeHdr->Pe32Plus.FileHeader.NumberOfSections; Ind= ex ++,
>=C2=A0 =C2=A0 =C2=A0SectionHeader ++) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 if ((SectionHeader->Characteristi= cs & Mask) =3D=3D Mask) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 return FALSE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 // Passed all requirements, return TRUE
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 return TRUE;
>=C2=A0 =C2=A0 =C2=A0+}
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0=C2=A0VOID
>=C2=A0 =C2=A0 =C2=A0=C2=A0SetHiiResourceHeader (
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0UINT8=C2=A0 =C2=A0*HiiBinData,
>=C2=A0 =C2=A0 =C2=A0@@ -1452,6 +1509,13 @@ Returns:
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0continue;
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0}
>
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 if (stricmp (argv[0], "--nonxco= mpat") =3D=3D 0) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 mNoNxCompat =3D TRUE;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 argc --;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 argv ++;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 continue;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0if (argv[0][0] =3D=3D '-= 9;) {
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0Error (NULL, 0, 1000, &q= uot;Unknown option", argv[0]);
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0goto Finish;
>=C2=A0 =C2=A0 =C2=A0@@ -2458,6 +2522,11 @@ Returns:
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0TEImageHeader.BaseOfCode=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D Optional64->BaseOfCode;
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0TEImageHeader.ImageBase=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D (UINT64)
>=C2=A0 =C2=A0 =C2=A0(Optional64->ImageBase);
>
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 // Set NxCompat flag
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 if (IsNxCompatCompliant (PeHdr) &= ;& !mNoNxCompat) {
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 =C2=A0 Optional64->DllCharacteris= tics |=3D
>=C2=A0 =C2=A0 =C2=A0IMAGE_DLLCHARACTERISTICS_NX_COMPAT;
>=C2=A0 =C2=A0 =C2=A0+=C2=A0 =C2=A0 }
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0if (Optional64->NumberOfRvaA= ndSizes >
>=C2=A0 =C2=A0 =C2=A0EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC) {
>=C2=A0 =C2=A0 =C2=A0=C2=A0TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRE= CTORY_ENTRY_BASERELOC].VirtualAddress
>=C2=A0 =C2=A0 =C2=A0=3D
>=C2=A0 =C2=A0 =C2=A0Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_EN= TRY_BASERELOC].VirtualAddress;
>=C2=A0 =C2=A0 =C2=A0=C2=A0TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRE= CTORY_ENTRY_BASERELOC].Size
>=C2=A0 =C2=A0 =C2=A0=3D Optional64->DataDirectory[EFI_IMAGE_DIRECTOR= Y_ENTRY_BASERELOC].Size;
>=C2=A0 =C2=A0 =C2=A0diff --git a/BaseTools/UserManuals/GenFw_Utility_Ma= n_Page.rtf
>=C2=A0 =C2=A0 =C2=A0b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf<= br> >=C2=A0 =C2=A0 =C2=A0index f4235b77fbce..6046b9fefd65 100644
>=C2=A0 =C2=A0 =C2=A0--- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.= rtf
>=C2=A0 =C2=A0 =C2=A0+++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.= rtf
>=C2=A0 =C2=A0 =C2=A0@@ -1,28 +1,29 @@
>=C2=A0 =C2=A0 =C2=A0-{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\de= ff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\defla= ngfe2052\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset0\fprq2{\*\panose 02020603050405020= 304}Times New
>=C2=A0 =C2=A0 =C2=A0Roman{\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0-{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
>=C2=A0 =C2=A0 =C2=A002070309020205020404}Courier New{\*\falt Courier Ne= w};}{\f13\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset134\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}\'cb\'ce\'cc\'= e5{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0+{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\de= ff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\defla= ngfe1033\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset0\fprq2{\*\panose 02020603050405020= 304}Times New
>=C2=A0 =C2=A0 =C2=A0Roman{\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0+{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose
>=C2=A0 =C2=A0 =C2=A002070309020205020404}Courier New{\*\falt Courier Ne= w};}{\f13\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset134\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}SimSun{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\f34\fbidi \froman\fcharset0\fprq2{\*\panose=
>=C2=A0 =C2=A0 =C2=A002040503050406030204}Cambria Math;}{\f37\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset0\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A0020f0502020204030204}Calibri{\*\falt Century Gothic= };}
>=C2=A0 =C2=A0 =C2=A0-{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A0020b0604030504040204}Tahoma{\*\falt Times New Roman= };}{\f41\fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset0\fprq1{\*\panose 020b060902020403= 0204}Consolas;}
>=C2=A0 =C2=A0 =C2=A0-{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A0020b0604030504040204}Verdana{\*\falt Verdana};}{\f1= 13\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset134\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}@\'cb\'ce\'cc\'= ;e5;}
>=C2=A0 =C2=A0 =C2=A0-{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*= \panose
>=C2=A0 =C2=A0 =C2=A002020603050405020304}Times New Roman{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\f= prq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}\'cb\'ce\'cc\'= e5{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0+{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A0020b0604030504040204}Verdana{\*\falt Verdana};}{\f4= 3\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset0\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A000000000000000000000}Tahoma{\*\falt Times New Roman= };}
>=C2=A0 =C2=A0 =C2=A0+{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose
>=C2=A0 =C2=A0 =C2=A000000000000000000000}Consolas;}{\f45\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset134\fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A000000000000000000000}@SimSun{\*\falt @\'cb\'= ;ce\'cc\'e5};}
>=C2=A0 =C2=A0 =C2=A0+{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*= \panose
>=C2=A0 =C2=A0 =C2=A002020603050405020304}Times New Roman{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset134\f= prq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}SimSun{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fhimajor\f31502\fbidi \froman\fcharset0\fpr= q2{\*\panose
>=C2=A0 =C2=A0 =C2=A002040503050406030204}Cambria;}{\fbimajor\f31503\fbi= di
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset0\fprq2{\*\panose 02020603050405020= 304}Times New
>=C2=A0 =C2=A0 =C2=A0Roman{\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0-{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*= \panose
>=C2=A0 =C2=A0 =C2=A002020603050405020304}Times New Roman{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\f= prq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}\'cb\'ce\'cc\'= e5{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0+{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*= \panose
>=C2=A0 =C2=A0 =C2=A002020603050405020304}Times New Roman{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\f= prq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002010600030101010101}SimSun{\*\falt SimSun};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fhiminor\f31506\fbidi \fswiss\fcharset0\fpr= q2{\*\panose
>=C2=A0 =C2=A0 =C2=A0020f0502020204030204}Calibri{\*\falt Century
>=C2=A0 =C2=A0 =C2=A0Gothic};}{\fbiminor\f31507\fbidi \froman\fcharset0\= fprq2{\*\panose
>=C2=A0 =C2=A0 =C2=A002020603050405020304}Times New Roman{\*\falt Times}= ;}
>=C2=A0 =C2=A0 =C2=A0-{\f258\fbidi \froman\fcharset238\fprq2 Times New R= oman CE{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\f259\fbidi \froman\fcharset204\fprq2 Time= s New Roman
>=C2=A0 =C2=A0 =C2=A0Cyr{\*\falt Times};}{\f261\fbidi \froman\fcharset16= 1\fprq2 Times
>=C2=A0 =C2=A0 =C2=A0New Roman Greek{\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0-{\f262\fbidi \froman\fcharset162\fprq2 Times New R= oman
>=C2=A0 =C2=A0 =C2=A0Tur{\*\falt Times};}{\f263\fbidi \froman\fcharset17= 7\fprq2 Times
>=C2=A0 =C2=A0 =C2=A0New Roman (Hebrew){\*\falt Times};}{\f264\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset178\fprq2 Times New Roman (Arabic){= \*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0-{\f265\fbidi \froman\fcharset186\fprq2 Times New R= oman
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Times};}{\f266\fbidi \froman\fcharse= t163\fprq2
>=C2=A0 =C2=A0 =C2=A0Times New Roman (Vietnamese){\*\falt Times};}{\f278= \fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset238\fprq1 Courier New CE{\*\falt C= ourier New};}
>=C2=A0 =C2=A0 =C2=A0-{\f279\fbidi \fmodern\fcharset204\fprq1 Courier Ne= w Cyr{\*\falt
>=C2=A0 =C2=A0 =C2=A0Courier New};}{\f281\fbidi \fmodern\fcharset161\fpr= q1 Courier New
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Courier New};}{\f282\fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset162\fprq1 Courier New Tur{\*\falt = Courier New};}
>=C2=A0 =C2=A0 =C2=A0-{\f283\fbidi \fmodern\fcharset177\fprq1 Courier Ne= w
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Courier New};}{\f284\fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset178\fprq1 Courier New (Arabic){\*\= falt Courier
>=C2=A0 =C2=A0 =C2=A0New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Couri= er New
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Courier New};}
>=C2=A0 =C2=A0 =C2=A0-{\f286\fbidi \fmodern\fcharset163\fprq1 Courier Ne= w
>=C2=A0 =C2=A0 =C2=A0(Vietnamese){\*\falt Courier New};}{\f390\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun= };}{\f598\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset238\fprq2 Cambria Math CE;}
>=C2=A0 =C2=A0 =C2=A0-{\f599\fbidi \froman\fcharset204\fprq2 Cambria Mat= h
>=C2=A0 =C2=A0 =C2=A0Cyr;}{\f601\fbidi \froman\fcharset161\fprq2 Cambria= Math
>=C2=A0 =C2=A0 =C2=A0Greek;}{\f602\fbidi \froman\fcharset162\fprq2 Cambr= ia Math
>=C2=A0 =C2=A0 =C2=A0Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria= Math Baltic;}
>=C2=A0 =C2=A0 =C2=A0-{\f606\fbidi \froman\fcharset163\fprq2 Cambria Mat= h
>=C2=A0 =C2=A0 =C2=A0(Vietnamese);}{\f628\fbidi \fswiss\fcharset238\fprq= 2 Calibri
>=C2=A0 =C2=A0 =C2=A0CE{\*\falt Century Gothic};}{\f629\fbidi \fswiss\fc= harset204\fprq2
>=C2=A0 =C2=A0 =C2=A0Calibri Cyr{\*\falt Century Gothic};}
>=C2=A0 =C2=A0 =C2=A0-{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Gre= ek{\*\falt
>=C2=A0 =C2=A0 =C2=A0Century Gothic};}{\f632\fbidi \fswiss\fcharset162\f= prq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Tur{\*\falt Century Gothic};}{\f635\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Ce= ntury Gothic};}
>=C2=A0 =C2=A0 =C2=A0-{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri
>=C2=A0 =C2=A0 =C2=A0(Vietnamese){\*\falt Century Gothic};}{\f648\fbidi<= br> >=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times N= ew
>=C2=A0 =C2=A0 =C2=A0Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Taho= ma Cyr{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times New Roman};}
>=C2=A0 =C2=A0 =C2=A0-{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Gree= k{\*\falt Times
>=C2=A0 =C2=A0 =C2=A0New Roman};}{\f652\fbidi \fswiss\fcharset162\fprq2 = Tahoma
>=C2=A0 =C2=A0 =C2=A0Tur{\*\falt Times New Roman};}{\f653\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt T= imes New Roman};}
>=C2=A0 =C2=A0 =C2=A0-{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Ara= bic){\*\falt
>=C2=A0 =C2=A0 =C2=A0Times New Roman};}{\f655\fbidi \fswiss\fcharset186\= fprq2 Tahoma
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Times New Roman};}{\f656\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\fa= lt Times New
>=C2=A0 =C2=A0 =C2=A0Roman};}
>=C2=A0 =C2=A0 =C2=A0-{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Tha= i){\*\falt
>=C2=A0 =C2=A0 =C2=A0Times New Roman};}{\f668\fbidi \fmodern\fcharset238= \fprq1 Consolas
>=C2=A0 =C2=A0 =C2=A0CE;}{\f669\fbidi \fmodern\fcharset204\fprq1 Consola= s
>=C2=A0 =C2=A0 =C2=A0Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq1 Consol= as Greek;}
>=C2=A0 =C2=A0 =C2=A0-{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas >=C2=A0 =C2=A0 =C2=A0Tur;}{\f675\fbidi \fmodern\fcharset186\fprq1 Consol= as
>=C2=A0 =C2=A0 =C2=A0Baltic;}{\f676\fbidi \fmodern\fcharset163\fprq1 Con= solas
>=C2=A0 =C2=A0 =C2=A0(Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq= 2 Verdana
>=C2=A0 =C2=A0 =C2=A0CE{\*\falt Verdana};}
>=C2=A0 =C2=A0 =C2=A0-{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr= {\*\falt
>=C2=A0 =C2=A0 =C2=A0Verdana};}{\f691\fbidi \fswiss\fcharset161\fprq2 Ve= rdana
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Verdana};}{\f692\fbidi \fswiss\fchars= et162\fprq2
>=C2=A0 =C2=A0 =C2=A0Verdana Tur{\*\falt Verdana};}
>=C2=A0 =C2=A0 =C2=A0-{\f695\fbidi \fswiss\fcharset186\fprq2 Verdana Bal= tic{\*\falt
>=C2=A0 =C2=A0 =C2=A0Verdana};}{\f696\fbidi \fswiss\fcharset163\fprq2 Ve= rdana
>=C2=A0 =C2=A0 =C2=A0(Vietnamese){\*\falt Verdana};}{\f1390\fbidi \fnil\= fcharset0\fprq2
>=C2=A0 =C2=A0 =C2=A0@\'cb\'ce\'cc\'e5 Western;}
>=C2=A0 =C2=A0 =C2=A0+{\f49\fbidi \froman\fcharset238\fprq2 Times New Ro= man CE{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\f50\fbidi \froman\fcharset204\fprq2 Times= New Roman
>=C2=A0 =C2=A0 =C2=A0Cyr{\*\falt Times};}{\f52\fbidi \froman\fcharset161= \fprq2 Times
>=C2=A0 =C2=A0 =C2=A0New Roman Greek{\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0+{\f53\fbidi \froman\fcharset162\fprq2 Times New Ro= man Tur{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}{\f54\fbidi \froman\fcharset177\fprq2 Times= New Roman
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Times};}{\f55\fbidi \froman\fchars= et178\fprq2
>=C2=A0 =C2=A0 =C2=A0Times New Roman (Arabic){\*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0+{\f56\fbidi \froman\fcharset186\fprq2 Times New Ro= man
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Times};}{\f57\fbidi \froman\fcharset= 163\fprq2 Times
>=C2=A0 =C2=A0 =C2=A0New Roman (Vietnamese){\*\falt Times};}{\f69\fbidi<= br> >=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset238\fprq1 Courier New CE{\*\falt C= ourier New};}
>=C2=A0 =C2=A0 =C2=A0+{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New= Cyr{\*\falt
>=C2=A0 =C2=A0 =C2=A0Courier New};}{\f72\fbidi \fmodern\fcharset161\fprq= 1 Courier New
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Courier New};}{\f73\fbidi \fmodern\fc= harset162\fprq1
>=C2=A0 =C2=A0 =C2=A0Courier New Tur{\*\falt Courier New};}
>=C2=A0 =C2=A0 =C2=A0+{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New=
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Courier New};}{\f75\fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset178\fprq1 Courier New (Arabic){\*\= falt Courier
>=C2=A0 =C2=A0 =C2=A0New};}{\f76\fbidi \fmodern\fcharset186\fprq1 Courie= r New
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Courier New};}
>=C2=A0 =C2=A0 =C2=A0+{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New=
>=C2=A0 =C2=A0 =C2=A0(Vietnamese){\*\falt Courier New};}{\f181\fbidi
>=C2=A0 =C2=A0 =C2=A0\fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSun= };}{\f389\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset238\fprq2 Cambria Math CE;}
>=C2=A0 =C2=A0 =C2=A0+{\f390\fbidi \froman\fcharset204\fprq2 Cambria Mat= h
>=C2=A0 =C2=A0 =C2=A0Cyr;}{\f392\fbidi \froman\fcharset161\fprq2 Cambria= Math
>=C2=A0 =C2=A0 =C2=A0Greek;}{\f393\fbidi \froman\fcharset162\fprq2 Cambr= ia Math
>=C2=A0 =C2=A0 =C2=A0Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria= Math Baltic;}
>=C2=A0 =C2=A0 =C2=A0+{\f397\fbidi \froman\fcharset163\fprq2 Cambria Mat= h
>=C2=A0 =C2=A0 =C2=A0(Vietnamese);}{\f419\fbidi \fswiss\fcharset238\fprq= 2 Calibri
>=C2=A0 =C2=A0 =C2=A0CE{\*\falt Century Gothic};}{\f420\fbidi \fswiss\fc= harset204\fprq2
>=C2=A0 =C2=A0 =C2=A0Calibri Cyr{\*\falt Century Gothic};}
>=C2=A0 =C2=A0 =C2=A0+{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Gre= ek{\*\falt
>=C2=A0 =C2=A0 =C2=A0Century Gothic};}{\f423\fbidi \fswiss\fcharset162\f= prq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Tur{\*\falt Century Gothic};}{\f424\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt = Century Gothic};}
>=C2=A0 =C2=A0 =C2=A0+{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Ar= abic){\*\falt
>=C2=A0 =C2=A0 =C2=A0Century Gothic};}{\f426\fbidi \fswiss\fcharset186\f= prq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Century Gothic};}{\f427\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\f= alt Century
>=C2=A0 =C2=A0 =C2=A0Gothic};}
>=C2=A0 =C2=A0 =C2=A0+{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{= \*\falt
>=C2=A0 =C2=A0 =C2=A0Verdana};}{\f450\fbidi \fswiss\fcharset204\fprq2 Ve= rdana
>=C2=A0 =C2=A0 =C2=A0Cyr{\*\falt Verdana};}{\f452\fbidi \fswiss\fcharset= 161\fprq2
>=C2=A0 =C2=A0 =C2=A0Verdana Greek{\*\falt Verdana};}
>=C2=A0 =C2=A0 =C2=A0+{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur= {\*\falt
>=C2=A0 =C2=A0 =C2=A0Verdana};}{\f456\fbidi \fswiss\fcharset186\fprq2 Ve= rdana
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Verdana};}{\f457\fbidi \fswiss\fchar= set163\fprq2
>=C2=A0 =C2=A0 =C2=A0Verdana (Vietnamese){\*\falt Verdana};}
>=C2=A0 =C2=A0 =C2=A0+{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\= *\falt Times
>=C2=A0 =C2=A0 =C2=A0New Roman};}{\f480\fbidi \fswiss\fcharset204\fprq2 = Tahoma
>=C2=A0 =C2=A0 =C2=A0Cyr{\*\falt Times New Roman};}{\f482\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Time= s New Roman};}
>=C2=A0 =C2=A0 =C2=A0+{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{= \*\falt Times
>=C2=A0 =C2=A0 =C2=A0New Roman};}{\f484\fbidi \fswiss\fcharset177\fprq2 = Tahoma
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Times New Roman};}{\f485\fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt T= imes New Roman};}
>=C2=A0 =C2=A0 =C2=A0+{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Balt= ic{\*\falt
>=C2=A0 =C2=A0 =C2=A0Times New Roman};}{\f487\fbidi \fswiss\fcharset163\= fprq2 Tahoma
>=C2=A0 =C2=A0 =C2=A0(Vietnamese){\*\falt Times New Roman};}{\f488\fbidi=
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Tim= es New Roman};}
>=C2=A0 =C2=A0 =C2=A0+{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas C= E;}{\f490\fbidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset204\fprq1 Consolas Cyr;}{\f492\fbi= di
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset161\fprq1 Consolas Greek;}{\f493\f= bidi
>=C2=A0 =C2=A0 =C2=A0\fmodern\fcharset162\fprq1 Consolas Tur;}
>=C2=A0 =C2=A0 =C2=A0+{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas >=C2=A0 =C2=A0 =C2=A0Baltic;}{\f497\fbidi \fmodern\fcharset163\fprq1 Con= solas
>=C2=A0 =C2=A0 =C2=A0(Vietnamese);}{\f501\fbidi \fnil\fcharset0\fprq2 @S= imSun
>=C2=A0 =C2=A0 =C2=A0Western{\*\falt @\'cb\'ce\'cc\'e5};= }
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\flomajor\f31508\fbidi \froman\fcharset238\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0CE{\*\falt Times};}{\flomajor\f31509\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset204\fprq2 Times New Roman Cyr{\*\fa= lt Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\flomajor\f31511\fbidi \froman\fcharset161\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Times};}{\flomajor\f31512\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset162\fprq2 Times New Roman Tur{\*\fa= lt Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\flomajor\f31513\fbidi \froman\fcharset177\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Times};}{\flomajor\f31514\fbidi >=C2=A0 =C2=A0 =C2=A0\froman\fcharset178\fprq2 Times New Roman (Arabic){= \*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0@@ -39,222 +40,230 @@
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\flominor\f31555\fbidi \froman\fcharset186\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Times};}{\flominor\f31556\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset163\fprq2 Times New Roman (Vietname= se){\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2= SimSun
>=C2=A0 =C2=A0 =C2=A0Western{\*\falt SimSun};}{\fhiminor\f31568\fbidi >=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset238\fprq2 Calibri CE{\*\falt Centur= y
>=C2=A0 =C2=A0 =C2=A0Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset20= 4\fprq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Cyr{\*\falt Century Gothic};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fhiminor\f31571\fbidi \fswiss\fcharset161\f= prq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Century Gothic};}{\fhiminor\f31572\fb= idi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Centu= ry Gothic};}
>=C2=A0 =C2=A0 =C2=A0+{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 = Calibri
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Century Gothic};}{\fhiminor\f31574= \fbidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt = Century Gothic};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fhiminor\f31575\fbidi \fswiss\fcharset186\f= prq2 Calibri
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Century Gothic};}{\fhiminor\f31576\f= bidi
>=C2=A0 =C2=A0 =C2=A0\fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\f= alt Century
>=C2=A0 =C2=A0 =C2=A0Gothic};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fbiminor\f31578\fbidi \froman\fcharset238\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0CE{\*\falt Times};}{\fbiminor\f31579\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset204\fprq2 Times New Roman Cyr{\*\fa= lt Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fbiminor\f31581\fbidi \froman\fcharset161\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0Greek{\*\falt Times};}{\fbiminor\f31582\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset162\fprq2 Times New Roman Tur{\*\fa= lt Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fbiminor\f31583\fbidi \froman\fcharset177\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0(Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi >=C2=A0 =C2=A0 =C2=A0\froman\fcharset178\fprq2 Times New Roman (Arabic){= \*\falt Times};}
>=C2=A0 =C2=A0 =C2=A0=C2=A0{\fbiminor\f31585\fbidi \froman\fcharset186\f= prq2 Times New Roman
>=C2=A0 =C2=A0 =C2=A0Baltic{\*\falt Times};}{\fbiminor\f31586\fbidi
>=C2=A0 =C2=A0 =C2=A0\froman\fcharset163\fprq2 Times New Roman (Vietname= se){\*\falt
>=C2=A0 =C2=A0 =C2=A0Times};}}{\colortbl;\red0\green0\blue0;\red0\green0= \blue255;
>=C2=A0 =C2=A0 =C2=A0=C2=A0\red0\green255\blue255;\red0\green255\blue0;\= red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\g= reen255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\= blue0;\red128\green0\blue128;\red128\green0\blue0;
>=C2=A0 =C2=A0 =C2=A0-\red128\green128\blue0;\red128\green128\blue128;\r= ed192\green192\blue192;\red8\green96\blue168;\red0\green127\blue127;}{\*\de= fchp
>=C2=A0 =C2=A0 =C2=A0\fs21\kerning2\loch\af31506\hich\af31506\dbch\af315= 05 }{\*\defpap
>=C2=A0 =C2=A0 =C2=A0+\red128\green128\blue0;\red128\green128\blue128;\r= ed192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\= blue168;\red0\green127\blue127;}{\*\defchp
>=C2=A0 =C2=A0 =C2=A0\fs21\kerning2\loch\af31506\hich\af31506\dbch\af315= 05 }{\*\defpap
>=C2=A0 =C2=A0 =C2=A0=C2=A0\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faau= to\adjustright\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0}\noqfpromote {\stylesheet{\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\snext0 \sqformat \spriority0 Normal;}{\s1\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\outlineleve= l0\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\= s2\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\outlineleve= l1\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\a= f31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\= *\cs10
>=C2=A0 =C2=A0 =C2=A0\additive \ssemihidden \sunhideused \spriority1 Def= ault Paragraph
>=C2=A0 =C2=A0 =C2=A0Font;}{\*
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\snext0 \sqformat \spriority0 Normal;}{\s1\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\outlineleve= l0\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\= s2\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\outlineleve= l1\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\a= f31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\= *\cs10
>=C2=A0 =C2=A0 =C2=A0\additive \ssemihidden \sunhideused \spriority1 Def= ault Paragraph
>=C2=A0 =C2=A0 =C2=A0Font;}{\*
>=C2=A0 =C2=A0 =C2=A0=C2=A0\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr1= 08\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\ts= brdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
>
>=C2=A0 =C2=A0 =C2=A0-\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faau= to\adjustright\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs21\lang1033\langfe2052\kerning2\loch\f31506\hich= \af31506\dbch\af31505\cgrid\langnp1033\langfenp2052
>
>=C2=A0 =C2=A0 =C2=A0-\snext11 \ssemihidden \sunhideused Normal Table;}{= \*\cs15
>=C2=A0 =C2=A0 =C2=A0\additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\f43\fs44\kerning44 \sbasedon10 \slink1 \slocked = \spriority9
>=C2=A0 =C2=A0 =C2=A0Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\= af0\afs32
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faau= to\adjustright\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs21\lang1033\langfe1033\kerning2\loch\f31506\hich= \af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
>
>=C2=A0 =C2=A0 =C2=A0+\snext11 \ssemihidden \sunhideused Normal Table;}{= \*\cs15
>=C2=A0 =C2=A0 =C2=A0\additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\f40\fs44\kerning44 \sbasedon10 \slink1 \slocked = \spriority9
>=C2=A0 =C2=A0 =C2=A0Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\= af0\afs32
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0=C2=A0\b\fs32\kerning0\loch\f31502\hich\af31502\dbc= h\af31501
>=C2=A0 =C2=A0 =C2=A0\sbasedon10 \slink2 \slocked Heading 2 Char;}{\*\cs= 17 \additive
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon1= 0 \ssemihidden
>=C2=A0 =C2=A0 =C2=A0\sunhideused \styrsid4815795 annotation reference;}= {
>=C2=A0 =C2=A0 =C2=A0-\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\ri= n0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\a= f31505\cgrid\langnp1033\langfenp2052
>
>=C2=A0 =C2=A0 =C2=A0-\sbasedon0 \snext18 \slink19 \ssemihidden \sunhide= used
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 annotation text;}{\*\cs19 \additive= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af0\afs20 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfen= p2052
>=C2=A0 =C2=A0 =C2=A0+\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\ri= n0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\a= f31505\cgrid\langnp1033\langfenp2052
>
>=C2=A0 =C2=A0 =C2=A0+\sbasedon0 \snext18 \slink19 \ssemihidden \sunhide= used
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 annotation text;}{\*\cs19 \additive= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af0\afs20 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfen= p2052
>=C2=A0 =C2=A0 =C2=A0=C2=A0\sbasedon10 \slink18 \slocked \ssemihidden \s= tyrsid4815795
>=C2=A0 =C2=A0 =C2=A0Comment Text Char;}{\s20\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbc= h\af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon18 \snext18 \slink21 \ssemihidden \sunhide= used
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 annotation subject;}{\*\cs21 \addit= ive \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs20 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\lang= fenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon19 \slink20 \slocked \ssemihidden \styrsid= 4815795 Comment
>=C2=A0 =C2=A0 =C2=A0Subject Char;}{\s22\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af39\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext22 \slink23 \ssemihidden \sunhideu= sed
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 Balloon Text;}{\*\cs23 \additive \r= tlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af39\afs16 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfe= np2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon10 \slink22 \slocked \ssemihidden \styrsid= 4815795 Balloon
>=C2=A0 =C2=A0 =C2=A0Text Char;}{\s24\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapde= fault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0
>
>=C2=A0 =C2=A0 =C2=A0-\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\db= ch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext24 \spriority0 \styrsid6636700
>=C2=A0 =C2=A0 =C2=A0CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \sprior= ity0
>=C2=A0 =C2=A0 =C2=A0\styrsid6636700
>=C2=A0 =C2=A0 =C2=A0+\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbc= h\af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon18 \snext18 \slink21 \ssemihidden \sunhide= used
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 annotation subject;}{\*\cs21 \addit= ive \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs20 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\lang= fenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon19 \slink20 \slocked \ssemihidden \styrsid= 4815795 Comment
>=C2=A0 =C2=A0 =C2=A0Subject Char;}{\s22\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af43\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext22 \slink23 \ssemihidden \sunhideu= sed
>=C2=A0 =C2=A0 =C2=A0\styrsid4815795 Balloon Text;}{\*\cs23 \additive \r= tlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af43\afs16 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfe= np2052
>=C2=A0 =C2=A0 =C2=A0\sbasedon10 \slink22 \slocked \ssemihidden \styrsid= 4815795 Balloon
>=C2=A0 =C2=A0 =C2=A0Text Char;}{\s24\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapde= fault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\itap0
>
>=C2=A0 =C2=A0 =C2=A0+\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\db= ch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0\sbasedon0 \snext24 \spriority0 \styrsid6636700
>=C2=A0 =C2=A0 =C2=A0CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \sprior= ity0
>=C2=A0 =C2=A0 =C2=A0\styrsid6636700
>=C2=A0 =C2=A0 =C2=A0=C2=A0CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\= brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbr= drv\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3= \trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdr= l\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
>
>=C2=A0 =C2=A0 =C2=A0=C2=A0\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faau= to\adjustright\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs22\lang1033\langfe2052\loch\f31506\hich\af31506\= dbch\af31505\cgrid\langnp1033\langfenp2052
>
>=C2=A0 =C2=A0 =C2=A0-\sbasedon11 \snext26 \spriority59 \styrsid6636700 = Table
>=C2=A0 =C2=A0 =C2=A0Grid;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\rs= idtbl
>=C2=A0 =C2=A0 =C2=A0\rsid1120999\rsid3954098\rsid4815795\rsid4999604\rs= id5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8= 600807\rsid12198464\rsid12521351\rsid14966438
>=C2=A0 =C2=A0 =C2=A0-\rsid15026228\rsid15604690\rsid16255639\rsid163995= 12}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargi= n0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator >=C2=A0 =C2=A0 =C2=A0Zhu, Yonghong}{\creatim\yr2011\mo7\dy18\hr16\min14}=
>=C2=A0 =C2=A0 =C2=A0-{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\e= dmins23}{\nofpages4}{\nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern574= 41}}{\*\xmlnstbl
>=C2=A0 =C2=A0 =C2=A0{\xmlns1 http://schemas.= microsoft.com/office/word/2003/wordml}}
>=C2=A0 =C2=A0 =C2=A0-\paperw12240\paperh15840\margl1800\margr1800\margt= 1440\margb1440\gutter0\ltrsect
>
>=C2=A0 =C2=A0 =C2=A0-\deftab360\widowctrl\ftnbj\aenddoc\revisions\track= moves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\g= rfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvali= dxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
>=C2=A0 =C2=A0 =C2=A0-\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jco= mpress\viewkind1\viewscale100\rsidroot15604690
>=C2=A0 =C2=A0 =C2=A0\fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar= \sectd
>=C2=A0 =C2=A0 =C2=A0\ltrsect\linex0\sectdefaultcl\sftnbj
>=C2=A0 =C2=A0 =C2=A0{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang >=C2=A0 =C2=A0 =C2=A0-{\pntxta \hich
>=C2=A0 =C2=A0 =C2=A0.}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhan= g {\pntxta
>=C2=A0 =C2=A0 =C2=A0\hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\p= nhang {\pntxta
>=C2=A0 =C2=A0 =C2=A0\hich .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720= \pnhang
>=C2=A0 =C2=A0 =C2=A0{\pntxta \hich )}}{\*\pnseclvl5
>=C2=A0 =C2=A0 =C2=A0-\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich = (}{\pntxta
>=C2=A0 =C2=A0 =C2=A0\hich )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720= \pnhang
>=C2=A0 =C2=A0 =C2=A0{\pntxtb \hich (}{\pntxta \hich
>=C2=A0 =C2=A0 =C2=A0)}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang= {\pntxtb \hich
>=C2=A0 =C2=A0 =C2=A0(}{\pntxta \hich )}}{\*\pnseclvl8
>=C2=A0 =C2=A0 =C2=A0-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hic= h (}{\pntxta
>=C2=A0 =C2=A0 =C2=A0\hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\= pnhang {\pntxtb
>=C2=A0 =C2=A0 =C2=A0\hich (}{\pntxta \hich )}}\pard\plain \ltrpar\s2\ql=
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0
>=C2=A0 =C2=A0 =C2=A0-\keep\keepn\nowidctlpar\wrapdefault\faauto\outline= level1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af3150= 5\loch\f43 Name
>=C2=A0 =C2=A0 =C2=A0-\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f4= 3 \endash
>=C2=A0 =C2=A0 =C2=A0\loch\f43=C2=A0 build a UEFI image or other image.<= br> >=C2=A0 =C2=A0 =C2=A0+\sbasedon11 \snext26 \spriority59 \styrsid6636700 = Table
>=C2=A0 =C2=A0 =C2=A0Grid;}{\s27\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faau= to\adjustright\rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0\snext27 \shidden \ssemihidden \styrsid4993232
>=C2=A0 =C2=A0 =C2=A0Revision;}}{\*\revtbl {Unknown;}{Zhu, Yonghong;}}{\= *\pgptbl
>=C2=A0 =C2=A0 =C2=A0{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0= \li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0
>=C2=A0 =C2=A0 =C2=A0+\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\i= pgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl
>=C2=A0 =C2=A0 =C2=A0\rsid1120999\rsid3954098\rsid4815795\rsid4993232\rs= id4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8= 459339\rsid8600807\rsid12198464
>=C2=A0 =C2=A0 =C2=A0+\rsid12521351\rsid13506216\rsid14420013\rsid149664= 38\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont3= 4\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mw= rapIndent1440\mintLim0\mnaryLim1}{\info
>=C2=A0 =C2=A0 =C2=A0+{\operator Joey
>=C2=A0 =C2=A0 =C2=A0Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revt= im\yr2023\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords8= 65}{\nofchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl
>=C2=A0 =C2=A0 =C2=A0{\xmlns1 http://schemas.micros= oft.com/office/word/2003/
>=C2=A0 =C2=A0 =C2=A0+wordml}}\paperw12240\paperh15840\margl1800\margr18= 00\margt1440\margb1440\gutter0\ltrsect
>
>=C2=A0 =C2=A0 =C2=A0+\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\tra= ckformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevent= s0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\show= xmlerrors0\horzdoc\dghspace120\dgvspace120
>=C2=A0 =C2=A0 =C2=A0+\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jco= mpress\viewkind1\viewscale160\rsidroot15604690
>=C2=A0 =C2=A0 =C2=A0\fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar= \sectd
>=C2=A0 =C2=A0 =C2=A0\ltrsect\linex0\sectdefaultcl\sftnbj
>=C2=A0 =C2=A0 =C2=A0{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\= pntxta .}}
>=C2=A0 =C2=A0 =C2=A0+{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang = {\pntxta
>=C2=A0 =C2=A0 =C2=A0.}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang = {\pntxta
>=C2=A0 =C2=A0 =C2=A0.}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhan= g {\pntxta
>=C2=A0 =C2=A0 =C2=A0)}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang = {\pntxtb
>=C2=A0 =C2=A0 =C2=A0(}{\pntxta )}}
>=C2=A0 =C2=A0 =C2=A0+{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang = {\pntxtb
>=C2=A0 =C2=A0 =C2=A0(}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pninden= t720\pnhang
>=C2=A0 =C2=A0 =C2=A0{\pntxtb (}{\pntxta
>=C2=A0 =C2=A0 =C2=A0)}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhan= g {\pntxtb
>=C2=A0 =C2=A0 =C2=A0(}{\pntxta )}}{\*\pnseclvl9
>=C2=A0 =C2=A0 =C2=A0+\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\p= ntxta
>=C2=A0 =C2=A0 =C2=A0)}}\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\n= owidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505= \loch\f40 Name
>=C2=A0 =C2=A0 =C2=A0+\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f4= 0 \endash
>=C2=A0 =C2=A0 =C2=A0\loch\f40=C2=A0 build a UEFI image or other image.<= br> >=C2=A0 =C2=A0 =C2=A0=C2=A0\par }\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\n= owidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505= \loch\f43 Synopsis
>=C2=A0 =C2=A0 =C2=A0-\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0 \b\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 GenFw.exe }{\rtlch= \fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521= 351
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1= \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505= \loch\f43 -o
>=C2=A0 =C2=A0 =C2=A0<OutputFile> [-e }{\rtlch\fcs1 \ab\af43\afs18= \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\= loch\f43
>=C2=A0 =C2=A0 =C2=A0<}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\f= cs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid53184= 20
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 = \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 = \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid5318420
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1 = \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 TimeDate}{
>=C2=A0 =C2=A0 =C2=A0-\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid5318420
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 = \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43=C2=A0 | -m | -j | = }{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs18\cf1\insrsid3954098\charrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 --hiipackage}{\rtl= ch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid39540= 98
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43=C2=A0 | --}{\rtlch= \fcs1 \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs18\cf1\insrsid3954098\charrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 hiibinpackage}{\rt= lch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid39540= 98
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab= \af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af3150= 5\loch\f43 [-a]
>=C2=A0 =C2=A0 =C2=A0[-p]}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\= loch\f43
>=C2=A0 =C2=A0 =C2=A0}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf= 1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43 <Input}{\rtlch= \fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 File}{\rtlch\fcs1 = \ab\af43\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 >}{
>=C2=A0 =C2=A0 =C2=A0-\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid16399512 \hich\af43\dbch\af31505= \loch\f43
>=C2=A0 =C2=A0 =C2=A0GenFw.exe \hich\f43 \endash \loch\f43 h
>=C2=A0 =C2=A0 =C2=A0-\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe >=C2=A0 =C2=A0 =C2=A0--version}{\rtlch\fcs1 \af0 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\insrsid16399512\charrsid8089322
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505= \loch\f40 Synopsis
>=C2=A0 =C2=A0 =C2=A0+\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0 \b\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 GenFw.exe }{\rtlch= \fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521= 351
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1= \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505= \loch\f40 -o
>=C2=A0 =C2=A0 =C2=A0<OutputFile> [-e }{\rtlch\fcs1 \ab\af40\afs18= \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\= loch\f40
>=C2=A0 =C2=A0 =C2=A0<}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\f= cs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid53184= 20
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 = \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 = \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid5318420
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1 = \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 TimeDate}{
>=C2=A0 =C2=A0 =C2=A0+\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid5318420
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 = \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40=C2=A0 | -m | -j | = }{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\b\fs18\cf1\insrsid3954098\charrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 --hiipackage}{\rtl= ch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid39540= 98
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40=C2=A0 | --}{\rtlch= \fcs1 \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\b\fs18\cf1\insrsid3954098\charrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 hiibinpackage}{\rt= lch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13506= 216
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40=C2=A0 | --nonxcomp= at}{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505= \loch\f40
>=C2=A0 =C2=A0 =C2=A0]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af31505= \loch\f40 [-a]
>=C2=A0 =C2=A0 =C2=A0[-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40=C2=A0 }{\rtlch\fc= s1 \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 <Input}{\rtlch\= fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 File}{
>=C2=A0 =C2=A0 =C2=A0+\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid3954098
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 = \ab\af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid16399512 \hich\af40\dbch\af31505= \loch\f40
>=C2=A0 =C2=A0 =C2=A0GenFw.exe \hich\f40 \endash \loch\f40 h
>=C2=A0 =C2=A0 =C2=A0+\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe >=C2=A0 =C2=A0 =C2=A0--version}{\rtlch\fcs1 \af0 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\insrsid16399512\charrsid8089322
>=C2=A0 =C2=A0 =C2=A0=C2=A0\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\in= srsid16399512
>=C2=A0 =C2=A0 =C2=A0=C2=A0\par }\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\n= owidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505= \loch\f43
>=C2=A0 =C2=A0 =C2=A0Description
>=C2=A0 =C2=A0 =C2=A0-\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Genfw is mainly us= ed to process
>=C2=A0 =C2=A0 =C2=A0PE32 image to get the expected image data or image = file. PE32 is a
>=C2=A0 =C2=A0 =C2=A0general-purpose image format that contains, among o= ther
>=C2=A0 =C2=A0 =C2=A0information, data
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-identifying the target environment for execution o= f the image.
>=C2=A0 =C2=A0 =C2=A0This utility can modify the standard PE32 image to = create UEFI
>=C2=A0 =C2=A0 =C2=A0image with EFI subsystem type, PI Terse Executable = image with the
>=C2=A0 =C2=A0 =C2=A0compact TE image header, zero its dubug data or res= et its time
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\= af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-tamp. It can also extract PE32 image data to creat= e bin file,
>=C2=A0 =C2=A0 =C2=A0extract PE32 image data section to create Acpi tabl= e image, or
>=C2=A0 =C2=A0 =C2=A0dump PI TE image header information. It can also pa= rse the text
>=C2=A0 =C2=A0 =C2=A0MicroCode definition file to create the MicroCode b= inary image, me
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0r\hich\af43\dbch\af31505\loch\f43 ge (concatenate) = several
>=C2=A0 =C2=A0 =C2=A0MicroCode binary images into a single file by pad v= alue and
>=C2=A0 =C2=A0 =C2=A0alignment requirement. This tool also supports the = override the
>=C2=A0 =C2=A0 =C2=A0input file with the output contents.
>=C2=A0 =C2=A0 =C2=A0-
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505= \loch\f40
>=C2=A0 =C2=A0 =C2=A0Description
>=C2=A0 =C2=A0 =C2=A0+\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Genfw is mainly us= ed to process
>=C2=A0 =C2=A0 =C2=A0PE32 image to get the expected image data or image = file. PE32 is
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+a general-purpose image format that contains, amon= g other
>=C2=A0 =C2=A0 =C2=A0information, data identifying the target environmen= t for execution
>=C2=A0 =C2=A0 =C2=A0of the image. This utility can modify the standard = PE32 image to
>=C2=A0 =C2=A0 =C2=A0create UEFI image with EFI subsystem type, PI Terse= Executable im
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0a\hich\af40\dbch\af31505\loch\f40 ge with the compa= ct TE image
>=C2=A0 =C2=A0 =C2=A0header, zero its d}{\rtlch\fcs1 \af40\afs18 \ltrch\= fcs0
>=C2=A0 =C2=A0 =C2=A0\fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\l= och\f40
>=C2=A0 =C2=A0 =C2=A0e}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\l= och\f40
>=C2=A0 =C2=A0 =C2=A0+bug data or reset its time stamp. It can also extr= act PE32 image
>=C2=A0 =C2=A0 =C2=A0data to create bin file, extract PE32 image data se= ction to create
>=C2=A0 =C2=A0 =C2=A0Acpi table image, or dump PI TE image header inform= ation. It can
>=C2=A0 =C2=A0 =C2=A0also parse \hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+the text MicroCode definition file to create the M= icroCode binary
>=C2=A0 =C2=A0 =C2=A0image, merge (concatenate) several MicroCode binary= images into a
>=C2=A0 =C2=A0 =C2=A0single file by pad value and alignment requirement.= This tool also
>=C2=A0 =C2=A0 =C2=A0supports the override the input file with the outpu= t con
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0t\hich\af40\dbch\af31505\loch\f40 ents.
>=C2=A0 =C2=A0 =C2=A0=C2=A0\par }\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\n= owidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505= \loch\f43 Options
>=C2=A0 =C2=A0 =C2=A0-\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid1219= 8464
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 If no options ar}{= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228 >=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 e specified, tool = prints
>=C2=A0 =C2=A0 =C2=A0usage.}{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0-\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815= 795
>=C2=A0 =C2=A0 =C2=A0-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\= loch\f43
>=C2=A0 =C2=A0 =C2=A0Filename1 [FilenameN]
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf19\insrsid8459339 \hich\af40\dbch\af31505= \loch\f40 Options
>=C2=A0 =C2=A0 =C2=A0+\par }\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid1219= 8464
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 If no options ar}{= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228 >=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 e specified, tool = prints
>=C2=A0 =C2=A0 =C2=A0usage.}{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0+\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815= 795
>=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\= loch\f40
>=C2=A0 =C2=A0 =C2=A0Filename1 [FilenameN]
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0Input PE/PE32+ image, or TE image, or MicroCo= de Txt file, or
>=C2=A0 =C2=A0 =C2=A0MicroCode bin file, or hii binary packages.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -o FileName, --out= putfile FileName
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-The EFI image, TeImage, AcpiImage, MicroBin, hii p= ackage lists
>=C2=A0 =C2=A0 =C2=A0file or other modified PE image\hich\af43\dbch\af31= 505\loch\f43=C2=A0
>=C2=A0 =C2=A0 =C2=A0will be created.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, -= -efiImage
>=C2=A0 =C2=A0 =C2=A0EFI_FILETYPE
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-Create Efi Image. EFI_FILETYPE is one of BASE, SEC= , PEI_CORE,
>=C2=A0 =C2=A0 =C2=A0PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICAT= ION,
>=C2=A0 =C2=A0 =C2=A0DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DX= E_SMM_DRIVER,
>=C2=A0 =C2=A0 =C2=A0SECURITY_CORE,\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0- COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM,= BS_DRIVER,
>=C2=A0 =C2=A0 =C2=A0RT_DRIVER, APPLICATION, SAL_RT_DRIVER to support al= l module
>=C2=A0 =C2=A0 =C2=A0types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -c, --acpi
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Create Acpi table.=
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -t, --terse
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Create Te Image. >=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -u, --dump
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Dump TeImage Heade= r.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -z, --zero
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -o FileName, --out= putfile FileName
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+The EFI image, TeImage, AcpiImage, MicroBin, hii p= ackage lists
>=C2=A0 =C2=A0 =C2=A0file or other modified PE image will be created. >=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -e
>=C2=A0 =C2=A0 =C2=A0E\hich\af40\dbch\af31505\loch\f40 FI_FILETYPE, --ef= iImage EFI_FILETYPE
>=C2=A0 =C2=A0 =C2=A0+
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+Create Efi Image. EFI_FILETYPE is one of BASE, SEC= , PEI_CORE,
>=C2=A0 =C2=A0 =C2=A0PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICAT= ION,
>=C2=A0 =C2=A0 =C2=A0DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DX= E_SMM_DRIVER,
>=C2=A0 =C2=A0 =C2=A0SECURITY_CORE, COMBINED_PEIM_DRIVER,\hich\af40\dbch= \af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+ PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER,= APPLICATION,
>=C2=A0 =C2=A0 =C2=A0SAL_RT_DRIVER to support all module types.}{\rtlch\= fcs1 \af0\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -c, --acpi
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Create Acpi table.=
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -t, --terse
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Create Te Image. >=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -u, --dump
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Dump TeImage Heade= r.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -z, --zero
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0Zero the Debug Data Fields in the PE input im= age file. It also
>=C2=A0 =C2=A0 =C2=A0zeros the time stamp fields.}{\rtlch\fcs1 \af0\afs1= 8 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -b, --exe2bin
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Convert the input = EXE to the
>=C2=A0 =C2=A0 =C2=A0output BIN file.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -l, --stripped
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Strip off the relo= cation
>=C2=A0 =C2=A0 =C2=A0information data from PE or TE image.}{
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -b, --exe2bin
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Convert the input = EXE to the
>=C2=A0 =C2=A0 =C2=A0output BIN file.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -l, --stripped
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Strip off the relo= cation
>=C2=A0 =C2=A0 =C2=A0information data from PE or TE image.}{
>=C2=A0 =C2=A0 =C2=A0=C2=A0\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\c= f1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -s timedate, --sta= mp
>=C2=A0 =C2=A0 =C2=A0timed\hich\af43\dbch\af31505\loch\f43 ate
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate= format is
>=C2=A0 =C2=A0 =C2=A0\'93\loch\f43 \hich\f43 yyyy-mm-dd 00:00:00\= 9;94
>=C2=A0 =C2=A0 =C2=A0-\loch\f43 \hich\f43 . If timedata is set to \'= 93\loch\f43
>=C2=A0 =C2=A0 =C2=A0\hich\f43 NOW\'94\loch\f43 , current system tim= e is used. The
>=C2=A0 =C2=A0 =C2=A0support date scope is 1970-1-1 8:0:0 ~ 2038-1-19 >=C2=A0 =C2=A0 =C2=A03:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -m, --mcifile
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Convert input micr= ocode txt
>=C2=A0 =C2=A0 =C2=A0definition file to microcode bin file.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -j,
>=C2=A0 =C2=A0 =C2=A0--joi\hich\af43\dbch\af31505\loch\f43 n
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Merge multiple mic= rocode bin
>=C2=A0 =C2=A0 =C2=A0files to one file.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -a NUM, --align NU= M
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -s timedate, --sta= mp
>=C2=A0 =C2=A0 =C2=A0timed\hich\af40\dbch\af31505\loch\f40 ate
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate= format is
>=C2=A0 =C2=A0 =C2=A0\'93\loch\f40 \hich\f40 yyyy-mm-dd 00:00:00\= 9;94
>=C2=A0 =C2=A0 =C2=A0+\loch\f40 \hich\f40 . If timedata is set to \'= 93\loch\f40
>=C2=A0 =C2=A0 =C2=A0\hich\f40 NOW\'94\loch\f40 , current system tim= e is used. The
>=C2=A0 =C2=A0 =C2=A0support date scope is 1970-1-1 8:0:0 ~ 2038-1-19 >=C2=A0 =C2=A0 =C2=A03:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -m, --mcifile
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Convert input micr= ocode txt
>=C2=A0 =C2=A0 =C2=A0definition file to microcode bin file.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -j,
>=C2=A0 =C2=A0 =C2=A0--joi\hich\af40\dbch\af31505\loch\f40 n
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Merge multiple mic= rocode bin
>=C2=A0 =C2=A0 =C2=A0files to one file.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -a NUM, --align NU= M
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0NUM is one HEX or DEC format alignment value,= which is used to
>=C2=A0 =C2=A0 =C2=A0combine multiple microcode bin files.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM<= br> >=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 NUM is one HEX or = DEC format
>=C2=A0 =C2=A0 =C2=A0padding value, which is used to combin
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af31505\loch\f43 e multiple microc= ode bin files.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 --keepexceptiontab= le
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquo= te \loch\f43 t
>=C2=A0 =C2=A0 =C2=A0clear exception table.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 --keepzeropending<= br> >=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquo= te \loch\f43 t
>=C2=A0 =C2=A0 =C2=A0strip zero pending of .reloc.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -r, --replace
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Overwrite the inpu= t file with the
>=C2=A0 =C2=A0 =C2=A0output content.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -g HiiPackageListG= uid, --hiiguid
>=C2=A0 =C2=A0 =C2=A0HiiPackageListGuid
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbc= h\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM<= br> >=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 NUM is one HEX or = DEC format
>=C2=A0 =C2=A0 =C2=A0padding value, which is used to combin
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40 e multiple microc= ode bin files.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 --keepexceptiontab= le
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquo= te \loch\f40 t
>=C2=A0 =C2=A0 =C2=A0clear exception table.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 --keepzeropending<= br> >=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquo= te \loch\f40 t
>=C2=A0 =C2=A0 =C2=A0strip zero pending of .reloc.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -r, --replace
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Overwrite the inpu= t file with the
>=C2=A0 =C2=A0 =C2=A0output content.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -g HiiPackageListG= uid, --hiiguid
>=C2=A0 =C2=A0 =C2=A0HiiPackageListGuid
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbc= h\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0 is used to specify hii package list guid.}{\= rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339<= br> >=C2=A0 =C2=A0 =C2=A0-\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\lo= ch\f43 Its
>=C2=A0 =C2=A0 =C2=A0format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rt= lch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\lo= ch\f40 Its
>=C2=A0 =C2=A0 =C2=A0format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rt= lch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0=C2=A0\b\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0Combine all input binary hii packages into a = single package list
>=C2=A0 =C2=A0 =C2=A0as the text resource data file (RC file format). >=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{= \rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0=C2=A0\b\f0\fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0=C2=A0Combine all input binary hii packages into a = single package list
>=C2=A0 =C2=A0 =C2=A0as the binary resource section.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -v, --verbose
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Turn on verbose ou= tput with
>=C2=A0 =C2=A0 =C2=A0informational messages.
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -d, --debug level<= br> >=C2=A0 =C2=A0 =C2=A0-\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af4= 3\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Enable debug messa= ge with
>=C2=A0 =C2=A0 =C2=A0specified level.
>=C2=A0 =C2=A0 =C2=A0-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\= loch\f43 --version
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Show program's= version number and
>=C2=A0 =C2=A0 =C2=A0exit
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 -h, --help
>=C2=A0 =C2=A0 =C2=A0-\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af31505\loch\f43 Show this help mes= sage and exit
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0\pararsid4993232
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid4993232
>=C2=A0 =C2=A0 =C2=A0--}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid4993232
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlc= h\fcs1
>=C2=A0 =C2=A0 =C2=A0\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid49932= 32
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40=C2=A0 }{\rtlch\fcs= 1 \ab\af0\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232
>=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs18\cf1\insrsid4993232\charrsid4993232
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Do not set the
>=C2=A0 =C2=A0 =C2=A0IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 of the optional he= ader in the PE
>=C2=A0 =C2=A0 =C2=A0header even if the}{
>=C2=A0 =C2=A0 =C2=A0+\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid4993232
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40=C2=A0 }{\rtlch\fcs= 1 \af40\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \fs18\cf1\insrsid4993232\charrsid499323= 2
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 requirements are m= et}{\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0\af40\afs18
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0 \fs18\cf1\insrsid4993232 .
>=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 -\hich\af40\dbch\af31505= \loch\f40 v,
>=C2=A0 =C2=A0 =C2=A0--verbose}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs18\cf1\insrsid8459339\charrsid4993232
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Turn on verbose ou= tput with
>=C2=A0 =C2=A0 =C2=A0informational messages.
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -d, --debug level<= br> >=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af4= 0\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \fs18\cf1\insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Enable debug messa= ge with
>=C2=A0 =C2=A0 =C2=A0specified level.
>=C2=A0 =C2=A0 =C2=A0+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\= loch\f40 --version
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Show program's= version number and
>=C2=A0 =C2=A0 =C2=A0exit
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 -h, --help
>=C2=A0 =C2=A0 =C2=A0+\par }\pard \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid8459339
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af31505\loch\f40 Show this help mes= sage and exit
>=C2=A0 =C2=A0 =C2=A0=C2=A0\par }\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0\keep\kee= pn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\= pararsid6636700
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf18\insrsid6636700\charrsid6184429 {\*\bkm= kstart
>=C2=A0 =C2=A0 =C2=A0OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch\a= f31505\loch\f43
>=C2=A0 =C2=A0 =C2=A0-Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 = \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf18\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf20\insrsid6636700\charrsid6184429 {\*\bkm= kstart
>=C2=A0 =C2=A0 =C2=A0OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af40\dbch\a= f31505\loch\f40
>=C2=A0 =C2=A0 =C2=A0+Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 = \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf20\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0=C2=A0\par \ltrrow}\trowd
>=C2=A0 =C2=A0 =C2=A0\irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brd= rs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbr= drv\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\trftsWidth3\trwWidth8820\trftsWidthB3\trftsW= idthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpad= dfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblind= type3
>=C2=A0 =C2=A0 =C2=A0\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
>=C2=A0 =C2=A0 =C2=A0=C2=A0\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdr= r\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhi= demark
>=C2=A0 =C2=A0 =C2=A0\cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl= \brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\cltxlrtb\clftsWidth3\clwWidth5850\clshdrawni= l\clhidemark
>=C2=A0 =C2=A0 =C2=A0\cellx8712\pard\plain \ltrpar\s24\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\= wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\y= ts26
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0-\af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\d= bch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\= langfenp2052\insrsid6636700\charrsid8600807
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\= fcs1 \af0
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\lo= ch\f43
>=C2=A0 =C2=A0 =C2=A0}{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\d= bch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\= langfenp2052\insrsid6636700\charrsid8600807
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\= fcs1 \af0
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\lo= ch\f40
>=C2=A0 =C2=A0 =C2=A0}{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0=C2=A0\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kern= ing2\langfenp2052\insrsid6636700\charrsid4999604
>=C2=A0 =C2=A0 =C2=A0\tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\l= angfenp2052\insrsid6636700
>=C2=A0 =C2=A0 =C2=A00}{\rtlch\fcs1 \ab\af2\afs18
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfe= np2052\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid663670= 0
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af13\loch\f43 The action was comple= ted as
>=C2=A0 =C2=A0 =C2=A0requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfe= np2052\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid663670= 0
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af13\loch\f40 The action was comple= ted as
>=C2=A0 =C2=A0 =C2=A0requested.}{\rtlch\fcs1 \af0 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0=C2=A0\kerning2\insrsid6636700 \cell }\pard\plain \= ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnu= m\faauto\adjustright\rin0\lin0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6= 636700 \trowd
>=C2=A0 =C2=A0 =C2=A0\irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brd= rs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrl\brdrs\brdrw10 \trbrdrb
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6= 636700 \trowd
>=C2=A0 =C2=A0 =C2=A0\irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brd= rs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrl\brdrs\brdrw10 \trbrdrb
>=C2=A0 =C2=A0 =C2=A0=C2=A0\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdr= h\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\trbrdrv\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\trftsWidth3\trwWidth8820\trftsWidthB3\trftsW= idthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpad= dfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblind= type3
>=C2=A0 =C2=A0 =C2=A0\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
>=C2=A0 =C2=A0 =C2=A0=C2=A0\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdr= r\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhi= demark
>=C2=A0 =C2=A0 =C2=A0\cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl= \brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\cltxlrtb\clftsWidth3\clwWidth5850\clshdrawni= l\clhidemark
>=C2=A0 =C2=A0 =C2=A0\cellx8712\row \ltrrow}\pard\plain \ltrpar\s24\ql >=C2=A0 =C2=A0 =C2=A0\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\= wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\y= ts26
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1
>=C2=A0 =C2=A0 =C2=A0-\af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\d= bch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrs= id8600807
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2
>=C2=A0 =C2=A0 =C2=A0-STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsi= d6636700
>=C2=A0 =C2=A0 =C2=A0\hich\af43\dbch\af13\loch\f43=C2=A0 }{\rtlch\fcs1 \= ab\af2\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrs= id4999604 \tab
>=C2=A0 =C2=A0 =C2=A0\tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\= langfenp2052\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\af= s19 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052= \insrsid6636700\charrsid8600807
>=C2=A0 =C2=A0 =C2=A0\cell }\pard \ltrpar
>=C2=A0 =C2=A0 =C2=A0+\af0\afs16\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\d= bch\af13\cgrid\langnp1033\langfenp1033
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrs= id8600807
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2
>=C2=A0 =C2=A0 =C2=A0+STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsi= d6636700
>=C2=A0 =C2=A0 =C2=A0\hich\af40\dbch\af13\loch\f40=C2=A0 }{\rtlch\fcs1 \= ab\af2\afs18
>=C2=A0 =C2=A0 =C2=A0\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrs= id4999604 \tab
>=C2=A0 =C2=A0 =C2=A0\tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\= langfenp2052\insrsid6636700
>=C2=A0 =C2=A0 =C2=A0\hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\af= s19 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\cs25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052= \insrsid6636700\charrsid8600807
>=C2=A0 =C2=A0 =C2=A0\cell }\pard \ltrpar
>=C2=A0 =C2=A0 =C2=A0=C2=A0\s24\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\= wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\= yts26
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af0 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700
>=C2=A0 =C2=A0 =C2=A0-\hich\af43\dbch\af13\loch\f43 The action failed.\c= ell
>=C2=A0 =C2=A0 =C2=A0}\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnu= m\faauto\adjustright\rin0\lin0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6= 636700 \trowd
>=C2=A0 =C2=A0 =C2=A0\irow1\irowband1\lastrow
>=C2=A0 =C2=A0 =C2=A0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbr= drl\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0+\hich\af40\dbch\af13\loch\f40 The action failed.\c= ell
>=C2=A0 =C2=A0 =C2=A0}\pard\plain \ltrpar\ql
>=C2=A0 =C2=A0 =C2=A0\li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnu= m\faauto\adjustright\rin0\lin0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch= \af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6= 636700 \trowd
>=C2=A0 =C2=A0 =C2=A0\irow1\irowband1\lastrow
>=C2=A0 =C2=A0 =C2=A0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbr= drl\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10=
>=C2=A0 =C2=A0 =C2=A0\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\trftsWidth3\trwWidth8820\trftsWidthB3\trftsW= idthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpad= dfr3\tblrsid5911148\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblind= type3
>=C2=A0 =C2=A0 =C2=A0\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
>=C2=A0 =C2=A0 =C2=A0=C2=A0\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdr= r\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhi= demark
>=C2=A0 =C2=A0 =C2=A0\cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl= \brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
>=C2=A0 =C2=A0 =C2=A0=C2=A0\cltxlrtb\clftsWidth3\clwWidth5850\clshdrawni= l\clhidemark
>=C2=A0 =C2=A0 =C2=A0\cellx8712\row }\pard\plain \ltrpar\s2\ql
>=C2=A0 =C2=A0 =C2=A0\li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\n= owidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0
>=C2=A0 =C2=A0 =C2=A0\rtlch\fcs1 \af0\afs24\alang1025
>=C2=A0 =C2=A0 =C2=A0-\ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\= af31505\cgrid\langnp1033\langfenp2052
>=C2=A0 =C2=A0 =C2=A0{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
>=C2=A0 =C2=A0 =C2=A0\b\fs28\cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{= \*\bkmkend
>=C2=A0 =C2=A0 =C2=A0OLE_LINK8}\hich\af43\dbch\af31505\loch\f43 Example<= br> >=C2=A0 =C2=A0 =C2=A0+\ltrch\fcs0
>
_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#109692) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--0000000000008a88f40607eeea12--