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 DF01A7803CD for ; Wed, 2 Aug 2023 03:15:56 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=pTMze9toec4UlQZm09y6xIEyUVzwsGrKxHaH84bgR3E=; c=relaxed/simple; d=groups.io; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Thread-Index:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type:Content-Language; s=20140610; t=1690946155; v=1; b=kZBli76WZOLDAHCkKo66uvQL+T7hQb0o7Sqo1SbmeV//PoOVIabrSI6c4ByrEskjMaJknfgv 2CnrcApQGUsNiyB1MJMg6maVvAYXvCSCTlVJmK5rwhhqchMS+EeeJewWAk8jPNuxsXqN7zv2F9h RpmVmnE9A+2Aus5h++Qe+ON4= X-Received: by 127.0.0.2 with SMTP id AYihYY7687511xH7utUXl9rS; Tue, 01 Aug 2023 20:15:55 -0700 X-Received: from zrleap.intel-email.com (zrleap.intel-email.com [114.80.218.36]) by mx.groups.io with SMTP id smtpd.web10.6663.1690946150203822298 for ; Tue, 01 Aug 2023 20:15:54 -0700 X-Received: from zrleap.intel-email.com (localhost [127.0.0.1]) by zrleap.intel-email.com (Postfix) with ESMTP id D1768A32E002 for ; Wed, 2 Aug 2023 11:15:47 +0800 (CST) X-Received: from localhost (localhost [127.0.0.1]) by zrleap.intel-email.com (Postfix) with ESMTP id 92241A32E028 for ; Wed, 2 Aug 2023 11:15:47 +0800 (CST) X-Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by zrleap.intel-email.com (Postfix) with SMTP id C6CC0A32E00E for ; Wed, 2 Aug 2023 11:15:43 +0800 (CST) X-Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Wed, 02 Aug 2023 11:15:37 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming via groups.io" To: , Cc: "'Rebecca Cran'" , "'Bob Feng'" , "'Yuwei Chen'" References: <20230713152436.220-1-joey.vagedes@gmail.com> <20230713152436.220-3-joey.vagedes@gmail.com> In-Reply-To: Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDIvMl0gQmFzZVRvb2xzOiBHZW5GdzogYXV0by1zZXQgbnhjb21wYXQgZmxhZw==?= Date: Wed, 2 Aug 2023 11:15:39 +0800 Message-ID: <002a01d9c4ef$9d086060$d7192120$@byosoft.com.cn> MIME-Version: 1.0 Thread-Index: AQIStobMS4ZTpW5w7Xe+SGqo+XtOMQIxawV8AgThrPivQr924A== 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,gaoliming@byosoft.com.cn List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: rdDTueLdpkNzlXGD3iSCsdPax7686176AA= Content-Type: multipart/alternative; boundary="----=_NextPart_000_002B_01D9C532.AB31E1F0" Content-Language: zh-cn X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=kZBli76W; 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 ------=_NextPart_000_002B_01D9C532.AB31E1F0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Joey: I have given my Acked-by last month. I have no comments for this change. = =20 =20 Thanks Liming =E5=8F=91=E4=BB=B6=E4=BA=BA: devel@edk2.groups.io = =E4=BB=A3=E8=A1=A8 Joey Vagedes via groups.io =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2023=E5=B9=B48=E6=9C=881=E6=97=A5 23:= 58 =E6=94=B6=E4=BB=B6=E4=BA=BA: devel@edk2.groups.io =E6=8A=84=E9=80=81: Rebecca Cran ; Liming Gao ; Bob Feng ; Yuwei Chen =E4=B8=BB=E9=A2=98: Re: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-= set nxcompat flag =20 Hello BaseTools maintainers. I'm still looking for feedback and a review fo= r the changes made to GenFw to automatically set the NXCOMPAT flag if the r= equirements are met. Drivers can opt out of the flag regardless, with the -= -nonxcompat flag. Please let me know if you have any questions. =20 Thanks, Joey =20 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 writable. Adds a command line flag to GenFw, --nonxcompat, to ensure the IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all requirements are met. Updates the manual for GenFw to include the new flag. Cc: Rebecca Cran > 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/Ge= nFw.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_DLLCHARAC= TERISTICS_NX_COMPAT bit \n\ + of the optional header in the PE header even if th= e \n\ + requirements are met.\n"); fprintf (stdout, " -v, --verbose Turn on verbose output with in= formational messages.\n"); fprintf (stdout, " -q, --quiet Disable all messages except ke= y message and fatal error\n"); fprintf (stdout, " -d, --debug level Enable debug messages, at inpu= t 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_HDR6= 4_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->Pe32P= lus.OptionalHeader) + PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader); + for (Index =3D 0; Index < PeHdr->Pe32Plus.FileHeader.NumberOfSections; I= ndex ++, 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_COMP= AT; + } + if (Optional64->NumberOfRvaAndSizes > EFI_IMAGE_DIRECTORY_ENTRY_BASERE= LOC) { TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].= VirtualAddress =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASE= RELOC].VirtualAddress; TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].= Size =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Siz= e; diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf b/BaseTools/U= serManuals/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\stshf= loch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\t= hemelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\p= anose 02020603050405020304}Times New Roman{\*\falt Times};} -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier= New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02= 010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshf= loch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\t= hemelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\p= anose 02020603050405020304}Times New Roman{\*\falt Times};} +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier= New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02= 010600030101010101}SimSun{\*\falt SimSun};} {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria= Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}C= alibri{\*\falt Century Gothic};} -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{= \*\falt Times New Roman};}{\f41\fbidi \fmodern\fcharset0\fprq1{\*\panose 02= 0b0609020204030204}Consolas;} -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana= {\*\falt Verdana};}{\f113\fbidi \fnil\fcharset134\fprq2{\*\panose 020106000= 30101010101}@\'cb\'ce\'cc\'e5;} -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset= 134\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 0000000000= 0000000000}Tahoma{\*\falt Times New Roman};} +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Consol= as;}{\f45\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@Sim= Sun{\*\falt @\'cb\'ce\'cc\'e5};} +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};} {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 0204050305040603= 0204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 020= 20603050405020304}Times New Roman{\*\falt Times};} -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};} {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f050202020403= 0204}Calibri{\*\falt Century Gothic};}{\fbiminor\f31507\fbidi \froman\fchar= set0\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 Ti= mes};}{\f264\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\fa= lt Times};} -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Time= s};}{\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 Ne= w};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Couri= er New};}{\f282\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Co= urier New};} -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Couri= er New};}{\f284\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\fa= lt Courier New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic= {\*\falt Courier New};} -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt C= ourier New};}{\f390\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimS= un};}{\f598\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f601\fbidi \fro= man\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\f= bidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f629\f= bidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};} -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Gothi= c};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Goth= ic};}{\f635\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Century = Gothic};} -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Centur= y Gothic};}{\f648\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times N= ew Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times = New Roman};} -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Roma= n};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New Rom= an};}{\f653\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times N= ew Roman};} -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New R= oman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times N= ew Roman};}{\f656\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\fa= lt Times New Roman};} -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Rom= an};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f669\fbidi \fmo= dern\fcharset204\fprq1 Consolas Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq= 1 Consolas Greek;} -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f675\fbidi \fmoder= n\fcharset186\fprq1 Consolas Baltic;}{\f676\fbidi \fmodern\fcharset163\fprq= 1 Consolas (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Verdana CE{= \*\falt Verdana};} -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Verdana};}{\f69= 1\fbidi \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Verdana};}{\f692\fb= idi \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 Time= s};}{\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){\*\fa= lt Times};}{\f69\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Co= urier 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 Couri= er New};} +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Courie= r 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 Co= urier New};}{\f181\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSu= n};}{\f389\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f392\fbidi \fro= man\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\f= bidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f420\f= bidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};} +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Gothi= c};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Goth= ic};}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt Centur= y Gothic};} +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century Go= thic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Centur= y Gothic};}{\f427\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\f= alt 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};}{\f45= 6\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Verdana};}{\f457\f= bidi \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 Rom= an};} +{\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 Time= s New Roman};} +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times New Rom= an};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt Tim= es 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 Co= nsolas Greek;}{\f493\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;} +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f497\fbidi \fmo= dern\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{\*\fa= lt Times};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roma= n Cyr{\*\falt Times};} {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*= \falt Times};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New R= oman Tur{\*\falt Times};} {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew)= {\*\falt Times};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times Ne= w 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 SimSu= n};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Ce= ntury Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cy= r{\*\falt Century Gothic};} {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Ce= ntury Gothic};}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tu= r{\*\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 C= entury Gothic};}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (= Vietnamese){\*\falt Century Gothic};} {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\fa= lt Times};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roma= n Cyr{\*\falt Times};} {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*= \falt Times};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New R= oman Tur{\*\falt Times};} {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew)= {\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times Ne= w 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\gre= en0\blue255; \red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255= \green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\= blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;= \red128\green0\blue0; -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\= red8\green96\blue168;\red0\green127\blue127;}{\*\defchp \fs21\kerning2\loch= \af31506\hich\af31506\dbch\af31505 }{\*\defpap=20 +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\= red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127\b= lue127;}{\*\defchp \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{= \*\defpap=20 \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefault= \faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowidc= tlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs= 24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \li0= \ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fc= s1 \af0\afs24\alang1025=20 -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgri= d\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}= {\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph = Font;}{\* +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowidc= tlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs= 24\alang1025 \ltrch\fcs0=20 +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \li0= \ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fc= s1 \af0\afs24\alang1025=20 +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgri= d\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}= {\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph = Font;}{\* \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpadd= fb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr= \tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv=20 -\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\lan= gfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\lan= gfenp2052=20 -\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=20 +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\lan= gfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\lan= gfenp1033=20 +\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=20 \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\fcs= 1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f43\hich\= af43\dbch\af31505\cgrid\langnp1033\langfenp2052=20 -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 ann= otation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f43\fs= 20\lang0\langfe2052\kerning0\langnp0\langfenp2052=20 +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs= 1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f40\hich\= af40\dbch\af31505\cgrid\langnp1033\langfenp2052=20 +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 ann= otation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f40\fs= 20\lang0\langfe2052\kerning0\langnp0\langfenp2052=20 \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795 Comment Text Ch= ar;}{\s20\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch= \fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0=20 -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \st= yrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\afs= 20 \ltrch\fcs0=20 -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \sl= ink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\ql = \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af39\a= fs16\alang1025 \ltrch\fcs0=20 -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrs= id4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af39\afs16 \ltrch\f= cs0=20 -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \slin= k22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li0\= ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\= adjustright\rin20\lin0\itap0=20 -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033= \loch\f43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \sne= xt24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\cf1= 3 \spriority0 \styrsid6636700=20 +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \st= yrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\afs= 20 \ltrch\fcs0=20 +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \sl= ink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\ql = \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af43\a= fs16\alang1025 \ltrch\fcs0=20 +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrs= id4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af43\afs16 \ltrch\f= cs0=20 +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \slin= k22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li0\= ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\= adjustright\rin20\lin0\itap0=20 +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033= \loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \sne= xt24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\cf1= 3 \spriority0 \styrsid6636700=20 CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw1= 0 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trb= rdrv\brdrs\brdrw10=20 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr= 3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\t= sbrdrdgr\tsbrdrh\tsbrdrv=20 \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\lan= gfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052= =20 -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}}{\*\revtbl = {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795= \rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rs= id8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438 -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34= \mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwr= apIndent1440\mintLim0\mnaryLim1}{\info{\operator Zhu, Yonghong}{\creatim\yr= 2011\mo7\dy18\hr16\min14} -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\no= fwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl {\xmlns= 1 http://schemas.microsoft.com/office/word/2003/wordml}} -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\l= trsect=20 -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\= donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml= 0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\hor= zdoc\dghspace120\dgvspace120 -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewsca= le100\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar = \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\p= nindent720\pnhang=20 -{\pntxta \hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntx= ta \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 \hi= ch )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\p= ntxta \hich )}}{\*\pnseclvl8 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\= *\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \h= ich )}}\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0 -\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\ita= p0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\l= och\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 = \ab\af43\afs28 \ltrch\fcs0=20 -\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\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 GenF= w.exe \hich\f43 \endash \loch\f43 build a UEFI image or other image. +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}{\s27\ql \li= 0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\it= ap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext27 \shidden \ssemihidden \styrsid4993232 Revision;}}{\*= \revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0= \sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0 +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\s= a0}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid499960= 4\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\r= sid8600807\rsid12198464 +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid1560= 4690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\m= smallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\m= naryLim1}{\info +{\operator Joey Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr20= 23\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\no= fchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl {\xmlns1 http://schemas.= microsoft.com/office/word/2003/ +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\g= utter0\ltrsect=20 +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembed= sysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplac= eholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghsp= ace120\dgvspace120 +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewsca= le160\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar = \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\p= nindent720\pnhang {\pntxta .}} +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl= 3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnsta= rt1\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 )}}{\*\pn= seclvl9 +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \lt= rpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wr= apdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\a= lang1025 \ltrch\fcs0=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \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\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 GenF= w.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\kee= p\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\i= tap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Synopsis -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \ab\af43\afs18=20 -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Ge= nFw.exe }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1252135= 1 \hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1 \ab\af43\afs18 \ltrch= \fcs0=20 -\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\insrsid3954098=20 -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1 \ab\af43\afs18 \ltrc= h\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 >}{\rtlc= h\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbc= h\af31505\loch\f43=20 -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fc= s0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fc= s1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af= 31505\loch\f43 TimeDate}{ -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af= 43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 | -m | -j | }{\rtlch\f= cs1 \ab\af43\afs18 \ltrch\fcs0=20 -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\f4= 3 --hiipackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3= 954098 \hich\af43\dbch\af31505\loch\f43 | --}{\rtlch\fcs1 \ab\af43\afs18 \= ltrch\fcs0=20 -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\f4= 3 hiibinpackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid= 3954098 \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0=20 -\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\cf= 1\insrsid3954098=20 -\hich\af43\dbch\af31505\loch\f43 }{ -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339=20 -\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid16399512 \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 \af= 0 \ltrch\fcs0 \insrsid16399512\charrsid8089322=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \ab\af40\afs18=20 +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Ge= nFw.exe }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1252135= 1 \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \ab\af40\afs18 \ltrch= \fcs0=20 +\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\insrsid3954098=20 +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1 \ab\af40\afs18 \ltrc= h\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 >}{\rtlc= h\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbc= h\af31505\loch\f40=20 +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fc= s0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fc= s1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af= 31505\loch\f40 TimeDate}{ +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af= 40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 | -m | -j | }{\rtlch\f= cs1 \ab\af40\afs18 \ltrch\fcs0=20 +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\f4= 0 --hiipackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3= 954098 \hich\af40\dbch\af31505\loch\f40 | --}{\rtlch\fcs1 \ab\af40\afs18 \= ltrch\fcs0=20 +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\f4= 0 hiibinpackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid= 13506216 \hich\af40\dbch\af31505\loch\f40 | --nonxcompat}{\rtlch\fcs1 \ab\= af40\afs18 \ltrch\fcs0=20 +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 ]}{\rtlch\fcs1= \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af3= 1505\loch\f40 [-a] [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf= 1\insrsid8459339=20 +\hich\af40\dbch\af31505\loch\f40 }{\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=20 +\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid16399512 \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 \af= 0 \ltrch\fcs0 \insrsid16399512\charrsid8089322=20 \par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512= =20 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \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\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Genf= w is mainly used to process PE32 image to get the expected image data or im= age file. PE32 is a general-purpose image format that contains, among other= information, data=20 -\hich\af43\dbch\af31505\loch\f43=20 -identifying the target environment for execution of the image. This utilit= y can modify the standard PE32 image to create UEFI image with EFI subsyste= m type, PI Terse Executable image with the compact TE image header, zero it= s dubug data or reset its time=20 -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43=20 -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 (con= catenate) several MicroCode binary images into a single file by pad value a= nd alignment requirement. This tool also supports the override the input fi= le with the output contents. - +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \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\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Genf= w is mainly used to process PE32 image to get the expected image data or im= age file. PE32 is \hich\af40\dbch\af31505\loch\f40=20 +a general-purpose image format that contains, among other information, dat= a identifying the target environment for execution of the image. This utili= ty can modify the standard PE32 image to create UEFI image with EFI subsyst= em 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\fc= s0 \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40 e}{\rtlch\fcs= 1 \af40\afs18 \ltrch\fcs0=20 +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40=20 +bug data or reset its time stamp. It can also extract PE32 image data to c= reate 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=20 +the text MicroCode definition file to create the MicroCode binary image, m= erge (concatenate) several MicroCode binary images into a single file by pa= d 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\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Options -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af43\dbch\af3= 1505\loch\f43 If no options ar}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\c= f1\insrsid15026228 \hich\af43\dbch\af31505\loch\f43 e specified, tool print= s usage.}{\rtlch\fcs1=20 -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795=20 -\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\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Options +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af40\dbch\af3= 1505\loch\f40 If no options ar}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\c= f1\insrsid15026228 \hich\af40\dbch\af31505\loch\f40 e specified, tool print= s usage.}{\rtlch\fcs1=20 +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795=20 +\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\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40=20 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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43=20 -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or oth= er 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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage EFI_FILETYP= E -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43=20 -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CO= RE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DX= E_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE,\hich\af43\dbch\af31505\loc= h\f43=20 - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, A= PPLICATION, SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\af= s18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339=20 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43=20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -o FileName, --outputfile FileName +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40=20 +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or oth= er 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\insrsid84593= 39 \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\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40=20 +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CO= RE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DX= E_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER,\hich= \af40\dbch\af31505\loch\f40=20 + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, SAL_RT_DRI= VER to support all module types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs= 18\cf1\insrsid8459339=20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40=20 Zero the Debug Data Fields in the PE input image file. It also zeros the t= ime stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8= 459339=20 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the output BI= N file. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Strip off the relocation information d= ata 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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the output BI= N file. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Strip off the relocation information d= ata from PE or TE image.}{ \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339=20 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp timed\hich\af43\db= ch\af31505\loch\f43 ate -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is \'93\loch\f= 43 \hich\f43 yyyy-mm-dd 00:00:00\'94 -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43 \hich\f43 NOW\'9= 4\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\c= f1\insrsid8459339=20 -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -j, --joi\hich\af43\dbch\af31505\loch\f= 43 n -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43=20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -s timedate, --stamp timed\hich\af40\db= ch\af31505\loch\f40 ate +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate format is \'93\loch\f= 40 \hich\f40 yyyy-mm-dd 00:00:00\'94 +\loch\f40 \hich\f40 . If timedata is set to \'93\loch\f40 \hich\f40 NOW\'9= 4\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\c= f1\insrsid8459339=20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -j, --joi\hich\af40\dbch\af31505\loch\f= 40 n +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \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\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -a NUM, --align NUM +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40=20 NUM is one HEX or DEC format alignment value, which is used to combine mul= tiple 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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format padding val= ue, 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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the outp= ut content. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid HiiPac= kageListGuid -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43= =20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format padding val= ue, 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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the outp= ut content. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid HiiPac= kageListGuid +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40= =20 is used to specify hii package list guid.}{\rtlch\fcs1 \af0\afs18 \ltrch\= fcs0 \f0\fs18\cf1\insrsid8459339=20 -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx= xx -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1 \ab\af0\afs1= 8 \ltrch\fcs0=20 +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx= xx +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1 \ab\af0\afs1= 8 \ltrch\fcs0=20 \b\f0\fs18\cf1\insrsid8459339=20 -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43=20 +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40=20 Combine all input binary hii packages into a single package list as the te= xt 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\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1 \ab\af0\a= fs18 \ltrch\fcs0=20 +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1 \ab\af0\a= fs18 \ltrch\fcs0=20 \b\f0\fs18\cf1\insrsid8459339=20 -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43=20 +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40=20 Combine all input binary hii packages into a single package list as the bi= nary 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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with informatio= nal messages. -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -d, --debug level -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab= }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\= dbch\af31505\loch\f43 Enable debug message with specified level. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 --version -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Show this help message and exit +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0\pararsid4993232 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid4993232 --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid4993232=20 +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1 \ab\af40\afs18 \l= trch\fcs0 \b\fs18\cf1\insrsid4993232 \hich\af40\dbch\af31505\loch\f40 }{\r= tlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232=20 +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232\charrs= id4993232 \hich\af40\dbch\af31505\loch\f40 Do not set the IMAGE_DLLCHARACTE= RISTICS_NX_COMPAT bit \hich\af40\dbch\af31505\loch\f40 of the optional head= er in the PE header even if the}{ +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232 \hich\af40\db= ch\af31505\loch\f40 }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsi= d4993232\charrsid4993232 \hich\af40\dbch\af31505\loch\f40 requirements are = met}{\rtlch\fcs1 \af40\afs18=20 +\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 \ltr= ch\fcs0 \fs18\cf1\insrsid8459339\charrsid4993232=20 +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with informatio= nal messages. +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -d, --debug level +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab= }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\= dbch\af31505\loch\f40 Enable debug message with specified level. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 --version +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \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\insrsid84593= 39 \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\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Show this help message and exit \par }\pard\plain \ltrpar\s2\ql \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0= \keep\keepn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\li= n0\itap0\pararsid6636700 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid= 6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hi= ch\af43\dbch\af31505\loch\f43=20 -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18= \insrsid6636700=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf20\insrsid= 6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hi= ch\af40\dbch\af31505\loch\f40=20 +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf20= \insrsid6636700=20 \par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\= brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw1= 0 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10=20 \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10=20 \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\pard\= plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wra= pdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts2= 6 \rtlch\fcs1=20 -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43\h= ich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0=20 -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1= \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43 }{\rtlch\f= cs1 \ab\af2\afs18 \ltrch\fcs0=20 +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\h= ich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0=20 +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1= \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40 }{\rtlch\f= cs1 \ab\af2\afs18 \ltrch\fcs0=20 \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid4999604 \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2= \fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700 0}{\rtl= ch\fcs1 \ab\af2\afs18=20 -\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insr= sid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\= dbch\af13\loch\f43 The action was completed as requested.}{\rtlch\fcs1 \af0= \ltrch\fcs0=20 +\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insr= sid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\= dbch\af13\loch\f40 The action was completed as requested.}{\rtlch\fcs1 \af0= \ltrch\fcs0=20 \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=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl= \brdrs\brdrw10 \trbrdrb +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl= \brdrs\brdrw10 \trbrdrb \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdr= s\brdrw10=20 \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10=20 \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\row \= ltrrow}\pard\plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctl= par\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsi= d5911148\yts26 \rtlch\fcs1=20 -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43\h= ich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \= hich\af2\dbch\af13\loch\f2=20 -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\cf1= 3\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2\a= fs18 \ltrch\fcs0=20 -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0 \cs2= 5\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600= 807 \cell }\pard \ltrpar +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\h= ich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \= hich\af2\dbch\af13\loch\f2=20 +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\cf1= 3\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2\a= fs18 \ltrch\fcs0=20 +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0 \cs2= 5\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600= 807 \cell }\pard \ltrpar \s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\asp= alpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26 {\rtlch\f= cs1 \af0 \ltrch\fcs0 \lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700=20 -\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=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10= \trbrdrl\brdrs\brdrw10=20 +\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=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10= \trbrdrl\brdrs\brdrw10=20 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbr= drv\brdrs\brdrw10=20 \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10=20 \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\row }= \pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn= \nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fc= s1 \af0\afs24\alang1025=20 -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgr= id\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\= cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af43\= dbch\af31505\loch\f43 Example +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgr= id\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\= cf19\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af40\= dbch\af31505\loch\f40 Example -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 1. G= enerate Efi image with the input PE image, module type and the output file = name. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 e PEI_COR= E PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.efi -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 2. Generate Te image with the input PE image and= the output file name. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 t PeiMain= .dll \hich\f43 \endash \loch\f43 o PeiMain.te -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 3. Generate acpi tab\hich\af43\dbch\af31505\loch= \f43 le image with the input PE image and the output file name. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 c Facs.dl= l \hich\f43 \endash \loch\f43 o Facs.acpi -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 4. Dump TeImage Header with the input Te Image a= nd the output file name. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 u PeiMain= .te \hich\f43 \endash \loch\f43 o PeiMain.teheader -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 5. Modify PeImage by zero its debug data. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 z Pe\hich= \af43\dbch\af31505\loch\f43 iMain.dll \hich\f43 \endash \loch\f43 o Peimain= .zero -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 6. Modify PeImage by set new timestamp and overr= ide the input image without the output file name. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 \hich\f43= s \'93\loch\f43 \hich\f43 2007-8-16 16:06:32\'94\loch\f43 PeiMain.dll \hi= ch\f43 \endash \loch\f43 r -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 7. Extract bin image from PeImage. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 b PeiMain= .dll \hich\f43 \endash \loch\f43 o PeiMain.bin -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 8. Generate the \hich\af43\dbch\af31505\loch\f43= microcode binary file from the micro code txt file. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 m Mci.txt= \hich\f43 \endash \loch\f43 o Mci.bin -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 9. Merge the multiple mci binary files to one fi= le. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 j Mci.bin= 1 Mci.bin2 Mci.bin3 \hich\f43 \endash \loch\f43 a 32 \hich\f43 \endash \loc= h\f43 p 0xFF \hich\f43 \endash=20 -\loch\f43 o Mci.bin -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 10. Generate the text resource file (RC format) = based on all input binary HII packages and their package list guid. -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleH= ii.rc \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \h= ich\f43 \endash \loch\f43=20 +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 1. G= enerate Efi image with the input PE image, module type and the output file = name. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 e PEI_COR= E PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.efi +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 2. Generate Te image with the input PE image and= the output file name. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 t PeiMain= .dll \hich\f40 \endash \loch\f40 o PeiMain.te +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 3. Generate acpi tab\hich\af40\dbch\af31505\loch= \f40 le image with the input PE image and the output file name. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 c Facs.dl= l \hich\f40 \endash \loch\f40 o Facs.acpi +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 4. Dump TeImage Header with the input Te Image a= nd the output file name. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 u PeiMain= .te \hich\f40 \endash \loch\f40 o PeiMain.teheader +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 5. Modify PeImage by zero its debug data. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 z Pe\hich= \af40\dbch\af31505\loch\f40 iMain.dll \hich\f40 \endash \loch\f40 o Peimain= .zero +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 6. Modify PeImage by set new timestamp and overr= ide the input image without the output file name. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 \hich\f40= s \'93\loch\f40 \hich\f40 2007-8-16 16:06:32\'94\loch\f40 PeiMain.dll \hi= ch\f40 \endash \loch\f40 r +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 7. Extract bin image from PeImage. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 b PeiMain= .dll \hich\f40 \endash \loch\f40 o PeiMain.bin +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 8. Generate the \hich\af40\dbch\af31505\loch\f40= microcode binary file from the micro code txt file. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 m Mci.txt= \hich\f40 \endash \loch\f40 o Mci.bin +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 9. Merge the multiple mci binary files to one fi= le. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 j Mci.bin= 1 Mci.bin2 Mci.bin3 \hich\f40 \endash \loch\f40 a 32 \hich\f40 \endash \loc= h\f40 p 0xFF \hich\f40 \endash=20 +\loch\f40 o Mci.bin +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 10. Generate the text resource file (RC format) = based on all input binary HII packages and their package list guid. +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o SampleH= ii.rc \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \h= ich\f40 \endash \loch\f40=20 hiipackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\f= cs0 \b\f0\fs18\cf1\insrsid8459339=20 -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 11. Generate the binary resource secti\hich\af43= \dbch\af31505\loch\f43 on based on all input binary HII packages and their = package list guid.}{\rtlch\fcs1=20 +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 11. Generate the binary resource secti\hich\af40= \dbch\af31505\loch\f40 on based on all input binary HII packages and their = package list guid.}{\rtlch\fcs1=20 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339=20 -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleH= ii.bin \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \= hich\f43 \endash \loch\f43=20 +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o SampleH= ii.bin \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \= hich\f40 \endash \loch\f40=20 hiibinpackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrc= h\fcs0 \b\f0\fs18\cf1\insrsid8459339=20 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Bugs -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No k= nown bugs. -\par \hich\af43\dbch\af31505\loch\f43 Report bugs to }{\rtlch\fcs1 \af43\a= fs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195= 920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af43\dbch\af3150= 5\loch\f43 edk2- -\hich\af43\dbch\af31505\loch\f43 devel\hich\af43\dbch\af31505\loch\f43 @li= sts.01.\hich\af43\dbch\af31505\loch\f43 org}{\rtlch\fcs1 \af43\afs18 \ltrch= \fcs0 \deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\del= rsid14966438=20 -\hich\af43\dbch\af31505\loch\f43 edk2-buildtools-devel@lists.sourceforge.n= et }{\rtlch\fcs1 \af0\= afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339=20 +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Bugs +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No k= nown bugs. +\par \hich\af40\dbch\af31505\loch\f40 Report bugs to }{\rtlch\fcs1 \af40\a= fs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195= 920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af40\dbch\af3150= 5\loch\f40 edk2-devel@lists.01.org }{ +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \deleted\fs18\cf1\revauthdel1\revdttmd= el1195920026\insrsid8459339\delrsid14966438 \hich\af40\dbch\af31505\loch\f4= 0 edk2-buildtools-devel@lists.sourceforge.net }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0=20 +\f0\fs18\cf1\insrsid8459339=20 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Files -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Files +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 See also -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18=20 -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 See also +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18=20 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0=20 -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 License -\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\lang= fe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtl= ch\fcs1 \af43\afs18 \ltrch\fcs0=20 -\fs18\cf1\insrsid15604690 \hich\af43\dbch\af31505\loch\f43 Copyright (c) 2= 007 - 2011}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af43\dbch\af31505\loch\f43 , Intel Corporation. All rights reserved. -\par \hich\af43\dbch\af31505\loch\f43 This program and the accompanying ma= terials are licensed and made available=20 -\par \hich\af43\dbch\af31505\loch\f43 under the terms and conditions of th= e BSD License which accompanies this=20 -\par \hich\af43\dbch\af31505\loch\f43 distr\hich\af43\dbch\af31505\loch\f4= 3 ibution. The full text of the license may be found at -\par \hich\af43\dbch\af31505\loch\f43 http://opensource.org/licenses/bsd-l= icense.php +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 License +\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\lang= fe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtl= ch\fcs1 \af40\afs18 \ltrch\fcs0=20 +\fs18\cf1\insrsid15604690 \hich\af40\dbch\af31505\loch\f40 Copyright (c) 2= 007 - 2011}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af40\dbch\af31505\loch\f40 , Intel Corporation. All rights reserved. +\par \hich\af40\dbch\af31505\loch\f40 This program and the accompanying ma= terials are licensed and made available=20 +\par \hich\af40\dbch\af31505\loch\f40 under the terms and conditions of t\= hich\af40\dbch\af31505\loch\f40 he BSD License which accompanies this=20 +\par \hich\af40\dbch\af31505\loch\f40 distribution. The full text of the = license may be found at +\par \hich\af40\dbch\af31505\loch\f40 http://opensource.org/licenses/bsd-l= icense.php \par=20 -\par \hich\af43\dbch\af31505\loch\f43 THE PROGRAM IS DISTRIBUTED UNDER THE= BSD LICENSE ON AN "AS IS" BASIS, -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af43\dbch\af31505\loch\f43 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY= KIND, EITHER EXPRESS OR IMPLIED. - +\par \hich\af40\dbch\af31505\loch\f40 THE PROGRAM IS DISTRIBUTED UNDER THE= BSD LICENSE ON AN "AS IS" BASIS, +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af40\dbch\af31505\loch\f40 WITHOUT WARRANTIES OR REPRESENTATIONS O\hich= \af40\dbch\af31505\loch\f40=20 +F ANY KIND, EITHER EXPRESS OR IMPLIED. \par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid8459339=20 \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c02000013= 0000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e= 3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad @@ -308,7 +317,7 @@ a7e7c0000000360100000b000000000000000000000000003001000= 05f72656c732f2e72656c7350 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f72= 6d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d= 22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e7433222061636365= 6e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e7= 4363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d2266= 6f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuse= ddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpri= ority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \= lsdlocked0 heading 2; +{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuse= ddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpri= ority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \= lsdlocked0 heading 2; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocke= d0 heading 4;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \ls= dlocked0 heading 5; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocke= d0 heading 7;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \ls= dlocked0 heading 8; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\ls= dsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2; @@ -364,18 +373,35 @@ a7e7c0000000360100000b0000000000000000000000000030010= 0005f72656c732f2e72656c7350 \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \= lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Tabl= e 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; \lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked= 0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorf= ul Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; \lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsd= locked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accen= t 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdl= ocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table= 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff09000600000000= 0000000000000001000000010000000000000000100000feffffff00000000feffffff00000= 00000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdl= ocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table= 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden= 1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdl= ocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart= Link;}}{\*\datastore 01050000 +02000000180000004d73786d6c322e534158584d4c5265616465722e362e30000000000000= 000000000e0000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff09000600000000= 00000000000000010000000100000000000000001000000200000001000000feffffff00000= 00000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e0074007200790000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5= 00000000000000000000000000ba -4262e5f1d101feffffff000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000= 0000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000= 0000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000= 0000000000000000000000000000 -0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file +ffffffffffffffffffffffffffffffff52006f006f007400200045006e0074007200790000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5= 000000000000000000000000407c +3c1edca9d90103000000c0020000000000004d0073006f004400610074006100530074006f= 007200650000000000000000000000000000000000000000000000000000000000000000000= 0000000000000001a000101ffffffffffffffff020000000000000000000000000000000000= 000000000000407c3c1edca9d901 +407c3c1edca9d901000000000000000000000000d4004e004b0045005400c0005200570031= 0045003000da005100c300d900dd0033005300db00d700cd00c0003d003d000000000000000= 000000000000000000032000101ffffffffffffffff03000000000000000000000000000000= 0000000000000000407c3c1edca9 +d901407c3c1edca9d9010000000000000000000000004900740065006d0000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000a000201ffffffff04000000ffffffff00000000000000000000= 0000000000000000000000000000 +00000000000000000000000000000000210100000000000001000000020000000300000004= 000000feffffff060000000700000008000000090000000a000000fefffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c= 2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e3c623a536f7= 57263657320786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c66= 6f726d6174732e6f72672f6f6666 +696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d= 22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f666= 6696365446f63756d656e742f323030362f6269626c696f677261706879222053656c656374= 65645374796c653d225c41504153 +6978746845646974696f6e4f66666963654f6e6c696e652e78736c22205374796c654e616d= 653d22415041222056657273696f6e3d2236223e3c2f623a536f75726365733e00000000000= 0000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f= 6e3d22312e302220656e636f6469 +6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a646174= 6173746f72654974656d2064733a6974656d49443d227b34453834443244302d353630342d3= 43636432d424134322d3345374437353245463742367d2220786d6c6e733a64733d22687474= 703a2f2f736368656d61732e6f70 +656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f= 637573500072006f00700065007200740069006500730000000000000000000000000000000= 0000000000000000000000000000000000000000000000000000000000016000200ffffffff= ffffffffffffffff000000000000 +00000000000000000000000000000000000000000000000000000000000005000000550100= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000000000000000000000000000000000ffff= ffffffffffffffffffff00000000 +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= ffffffffffffffffffffffff0000 +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000ffffffffffffffffffffffff +00000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000746f6d586d6c223e3c64733a736368656d61526566733e3c64733= a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e= 786d6c666f726d6174732e6f7267 +2f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c= 2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e0000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000105000000000000}} \ No newline at end of file --=20 2.41.0.windows.2 -=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 (#107441): https://edk2.groups.io/g/devel/message/107441 Mute This Topic: https://groups.io/mt/100498749/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- ------=_NextPart_000_002B_01D9C532.AB31E1F0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Joey:

=C2=A0I have given my Acked-by last month. I hav= e no comments for this change. =C2=A0

 

Thanks

Liming

=E5=8F=91=E4=BB=B6=E4=BA=BA:= devel@edk2.groups.io <devel@edk2.groups.io> =E4=BB=A3=E8=A1=A8 Joey Vagedes via groups.io
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2023=E5=B9=B48= =E6=9C=881=E6=97=A5 23:58
<= /span>=E6=94=B6=E4=BB=B6=E4=BA=BA: devel@edk2.groups.io
=E6=8A=84=E9=80=81: Rebecca Cran <rebecca@bsdio.com= >; Liming Gao <gaoliming@byosoft.com.cn>; Bob Feng <bob.c.feng@= intel.com>; Yuwei Chen <yuwei.chen@intel.com>
=E4=B8= =BB=E9=A2=98: Re: [edk2-de= vel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag

&nbs= p;

Hello BaseT= ools maintainers. I'm still looking for feedback and a review for the chang= es made to GenFw to automatically set the NXCOMPAT flag if the require= ments are met. Drivers can opt out of the flag regardless, with the --nonxc= ompat flag. Please let me know if you have any questions.

 

Thanks,

Joey

&nbs= p;

On Thu= , Jul 13, 2023 at 8:24=E2=80=AFAM Joey Vagedes <<= a href=3D"mailto:joey.vagedes@gmail.com">joey.vagedes@gmail.com> wro= te:

Automatically set the nxcompat flag in the DLL Characteristics field of=
the Optional Header of the PE32+ image. For this flag to be set
auto= matically, the section alignment must be evenly divisible
by 4K (EFI_PAG= E_SIZE) and no section must be executable and writable.

Adds a comma= nd line flag to GenFw, --nonxcompat, to ensure the
IMAGE_DLLCHARACTERIST= ICS_NX_COMPAT bit is not set, even if all
requirements are met. Updates = the manual for GenFw to include the new
flag.

Cc: Rebecca Cran &l= t;rebecca@bsdio.com<= /a>>
Cc: Liming Gao <
gaoliming@byosoft.com.cn>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Yuwei Chen <
yuwei.chen@intel.com>
Signed-off-by: Joey Vagedes <= ;joeyvagedes@gma= il.com>
---
 BaseTools/Source/C/GenFw/GenFw.c   = ;              |  69 ++++
 = BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420 +++++++++++---------=
 2 files changed, 292 insertions(+), 197 deletions(-)

diff = --git a/BaseTools/Source/C/GenFw/GenFw.c b/BaseTools/Source/C/GenFw/GenFw.c=
index 0289c8ef8a5c..bd635b375a99 100644
--- a/BaseTools/Source/C/Gen= Fw/GenFw.c
+++ b/BaseTools/Source/C/GenFw/GenFw.c
@@ -86,6 +86,7 @@ U= INT32 mImageSize =3D 0;
 UINT32 mOutImageType =3D FW_DUMMY_IMAGE; BOOLEAN mIsConvertXip =3D FALSE;
 BOOLEAN mExportFlag =3D F= ALSE;
+BOOLEAN mNoNxCompat =3D FALSE;

 STATIC
 EFI_S= TATUS
@@ -281,6 +282,9 @@ Returns:
         =                write export table = into PE-COFF.\n\
               =          This option can be used together with -e= .\n\
                  &nbs= p;      It doesn't work for other options.\n");
+&nb= sp; fprintf (stdout, "  --nonxcompat        &= nbsp; Do not set the IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit \n\
+  =                      = ; of the optional header in the PE header even if the \n\
+   =                     requ= irements are met.\n");
   fprintf (stdout, "  -= v, --verbose         Turn on verbose output with i= nformational messages.\n");
   fprintf (stdout, "&nb= sp; -q, --quiet           Disable all message= s except key message and fatal error\n");
   fprintf (std= out, "  -d, --debug level     Enable debug message= s, at input debug level.\n");
@@ -441,6 +445,59 @@ Returns:
&nbs= p;  return STATUS_SUCCESS;
 }

+/**
+
+  Chec= ks if the Pe image is nxcompat compliant.
+
+  Must meet the fol= lowing conditions:
+  1. The PE is 64bit
+  2. The section = alignment is evenly divisible by 4k
+  3. No section is writable an= d executable.
+
+  @param  PeHdr     - The P= E header
+
+  @retval TRUE      - The PE is nx co= mpat compliant
+  @retval FALSE     - The PE is not = nx compat compliant
+
+**/
+STATIC
+BOOLEAN
+IsNxCompatCompl= iant (
+  EFI_IMAGE_OPTIONAL_HEADER_UNION  *PeHdr
+  )=
+{
+  EFI_IMAGE_SECTION_HEADER     *SectionHeade= r;
+  UINT32               =        Index;
+  UINT32      &n= bsp;                Mask;
+
+=   // Must have an optional header to perform verification
+  i= f (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader =3D=3D 0) {
+  &n= bsp; return FALSE;
+  }
+
+  // Verify PE is 64 bit
+=   if (!(PeHdr->Pe32.OptionalHeader.Magic =3D=3D EFI_IMAGE_NT_OPTION= AL_HDR64_MAGIC)) {
+    return FALSE;
+  }
+
+&n= bsp; // Verify Section Alignment is divisible by 4K
+  if (!((PeHdr= ->Pe32Plus.OptionalHeader.SectionAlignment % EFI_PAGE_SIZE) =3D=3D 0)) {=
+    return FALSE;
+  }
+
+  // Verify sec= tions are not Write & Execute
+  Mask =3D EFI_IMAGE_SCN_MEM_EXE= CUTE | EFI_IMAGE_SCN_MEM_WRITE;
+  SectionHeader =3D (EFI_IMAGE_SEC= TION_HEADER *) ((UINT8 *) &(PeHdr->Pe32Plus.OptionalHeader) + PeHdr-= >Pe32Plus.FileHeader.SizeOfOptionalHeader);
+  for (Index =3D 0;= Index < PeHdr->Pe32Plus.FileHeader.NumberOfSections; Index ++, Secti= onHeader ++) {
+    if ((SectionHeader->Characteristics &am= p; Mask) =3D=3D Mask) {
+      return FALSE;
+  &= nbsp; }
+  }
+
+  // Passed all requirements, return TRU= E
+  return TRUE;
+}
+
 VOID
 SetHiiResourceH= eader (
   UINT8   *HiiBinData,
@@ -1452,6 +1509,= 13 @@ Returns:
       continue;
    &nb= sp;}

+    if (stricmp (argv[0], "--nonxcompat") = =3D=3D 0) {
+      mNoNxCompat =3D TRUE;
+   = ;   argc --;
+      argv ++;
+     = ; continue;
+    }
+
     if (argv[0][0] = =3D=3D '-') {
       Error (NULL, 0, 1000, "Unk= nown option", argv[0]);
       goto Finish;
= @@ -2458,6 +2522,11 @@ Returns:
     TEImageHeader.BaseOf= Code          =3D Optional64->BaseOfCode;
&n= bsp;    TEImageHeader.ImageBase         =  =3D (UINT64) (Optional64->ImageBase);

+    // Se= t NxCompat flag
+    if (IsNxCompatCompliant (PeHdr) &&= ; !mNoNxCompat) {
+      Optional64->DllCharacteristic= s |=3D IMAGE_DLLCHARACTERISTICS_NX_COMPAT;
+    }
+
&nbs= p;    if (Optional64->NumberOfRvaAndSizes > EFI_IMAGE_DIREC= TORY_ENTRY_BASERELOC) {
       TEImageHeader.DataDir= ectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress =3D Optional6= 4->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress;       TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECT= ORY_ENTRY_BASERELOC].Size =3D Optional64->DataDirectory[EFI_IMAGE_DIRECT= ORY_ENTRY_BASERELOC].Size;
diff --git a/BaseTools/UserManuals/GenFw_Util= ity_Man_Page.rtf b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf
inde= x f4235b77fbce..6046b9fefd65 100644
--- a/BaseTools/UserManuals/GenFw_Ut= ility_Man_Page.rtf
+++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rt= f
@@ -1,28 +1,29 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\= deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\def= langfe2052\themelang1033\themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \f= roman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\fal= t Times};}
-{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205= 020404}Courier New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq= 2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
+{\r= tf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch= 31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\theme= langfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panos= e 02020603050405020304}Times New Roman{\*\falt Times};}
+{\f2\fbidi \fmo= dern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New{\*\falt Cou= rier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 020106000301010101= 01}SimSun{\*\falt SimSun};}
 {\f34\fbidi \froman\fcharset0\fprq2{\*= \panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fp= rq2{\*\panose 020f0502020204030204}Calibri{\*\falt Century Gothic};}
-{\= f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{\*\= falt Times New Roman};}{\f41\fbidi \fmodern\fcharset0\fprq1{\*\panose 020b0= 609020204030204}Consolas;}
-{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panos= e 020b0604030504040204}Verdana{\*\falt Verdana};}{\f113\fbidi \fnil\fcharse= t134\fprq2{\*\panose 02010600030101010101}@\'cb\'ce\'cc\'e5;}
-{\flomajo= r\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{\*\fa= lt Verdana};}{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 0000000000000000= 0000}Tahoma{\*\falt Times New Roman};}
+{\f44\fbidi \fmodern\fcharset0\f= prq1{\*\panose 00000000000000000000}Consolas;}{\f45\fbidi \fnil\fcharset134= \fprq2{\*\panose 00000000000000000000}@SimSun{\*\falt @\'cb\'ce\'cc\'e5};}<= br>+{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040= 5020304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fchar= set134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};}
&nb= sp;{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406= 030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 0= 2020603050405020304}Times New Roman{\*\falt Times};}
-{\flominor\f31504\= fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roma= n{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\panose= 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}
+{\flominor\f31= 504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New = Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset134\fprq2{\*\pa= nose 02010600030101010101}SimSun{\*\falt SimSun};}
 {\fhiminor\f315= 06\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri{\*\= falt Century Gothic};}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\pa= nose 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 Time= s};}
-{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\f= alt Times};}{\f266\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnam= ese){\*\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 Cour= ier New Greek{\*\falt Courier New};}{\f282\fbidi \fmodern\fcharset162\fprq1= Courier New Tur{\*\falt Courier New};}
-{\f283\fbidi \fmodern\fcharset1= 77\fprq1 Courier New (Hebrew){\*\falt Courier New};}{\f284\fbidi \fmodern\f= charset178\fprq1 Courier New (Arabic){\*\falt Courier New};}{\f285\fbidi \f= modern\fcharset186\fprq1 Courier New Baltic{\*\falt Courier New};}
-{\f2= 86\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt Courie= r 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 M= ath Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}
-{= \f606\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f628\fbi= di \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f629\fbi= di \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};}
-{\f6= 31\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 Gothi= c};}
-{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\fal= t Century Gothic};}{\f648\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt= Times New Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\fal= t Times New Roman};}
-{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Gree= k{\*\falt Times New Roman};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma T= ur{\*\falt Times New Roman};}{\f653\fbidi \fswiss\fcharset177\fprq2 Tahoma = (Hebrew){\*\falt Times New Roman};}
-{\f654\fbidi \fswiss\fcharset178\fp= rq2 Tahoma (Arabic){\*\falt Times New Roman};}{\f655\fbidi \fswiss\fcharset= 186\fprq2 Tahoma Baltic{\*\falt Times New Roman};}{\f656\fbidi \fswiss\fcha= rset163\fprq2 Tahoma (Vietnamese){\*\falt Times New Roman};}
-{\f657\fbi= di \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Roman};}{\f668= \fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f669\fbidi \fmodern\fchars= et204\fprq1 Consolas Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq1 Consolas = Greek;}
-{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f675\fb= idi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f676\fbidi \fmodern\fchar= set163\fprq1 Consolas (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 = Verdana CE{\*\falt Verdana};}
-{\f689\fbidi \fswiss\fcharset204\fprq2 Ve= rdana 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 Balti= c{\*\falt Verdana};}{\f696\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnam= ese){\*\falt Verdana};}{\f1390\fbidi \fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e= 5 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 Tu= r{\*\falt Times};}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman (He= brew){\*\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 Time= s New Roman (Vietnamese){\*\falt Times};}{\f69\fbidi \fmodern\fcharset238\f= prq1 Courier New CE{\*\falt Courier New};}
+{\f70\fbidi \fmodern\fcharse= t204\fprq1 Courier New Cyr{\*\falt Courier New};}{\f72\fbidi \fmodern\fchar= set161\fprq1 Courier New Greek{\*\falt Courier New};}{\f73\fbidi \fmodern\f= charset162\fprq1 Courier New Tur{\*\falt Courier New};}
+{\f74\fbidi \fm= odern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Courier New};}{\f75\fb= idi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Courier New};}{= \f76\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic{\*\falt Courier Ne= w};}
+{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*= \falt Courier New};}{\f181\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\fa= lt 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\fpr= q2 Cambria Math Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria Math Ba= ltic;}
+{\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 Centur= y Gothic};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Centu= ry Gothic};}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt= Century Gothic};}
+{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arab= ic){\*\falt Century Gothic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri= Baltic{\*\falt Century Gothic};}{\f427\fbidi \fswiss\fcharset163\fprq2 Cal= ibri (Vietnamese){\*\falt Century Gothic};}
+{\f449\fbidi \fswiss\fchars= et238\fprq2 Verdana CE{\*\falt Verdana};}{\f450\fbidi \fswiss\fcharset204\f= prq2 Verdana Cyr{\*\falt Verdana};}{\f452\fbidi \fswiss\fcharset161\fprq2 V= erdana Greek{\*\falt Verdana};}
+{\f453\fbidi \fswiss\fcharset162\fprq2 = Verdana Tur{\*\falt Verdana};}{\f456\fbidi \fswiss\fcharset186\fprq2 Verdan= a Baltic{\*\falt Verdana};}{\f457\fbidi \fswiss\fcharset163\fprq2 Verdana (= Vietnamese){\*\falt Verdana};}
+{\f479\fbidi \fswiss\fcharset238\fprq2 T= ahoma CE{\*\falt Times New Roman};}{\f480\fbidi \fswiss\fcharset204\fprq2 T= ahoma Cyr{\*\falt Times New Roman};}{\f482\fbidi \fswiss\fcharset161\fprq2 = Tahoma Greek{\*\falt Times New Roman};}
+{\f483\fbidi \fswiss\fcharset16= 2\fprq2 Tahoma Tur{\*\falt Times New Roman};}{\f484\fbidi \fswiss\fcharset1= 77\fprq2 Tahoma (Hebrew){\*\falt Times New Roman};}{\f485\fbidi \fswiss\fch= arset178\fprq2 Tahoma (Arabic){\*\falt Times New Roman};}
+{\f486\fbidi = \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times New Roman};}{\f487\fb= idi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt Times New Roman};= }{\f488\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Rom= an};}
+{\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\fbid= i \fmodern\fcharset163\fprq1 Consolas (Vietnamese);}{\f501\fbidi \fnil\fcha= rset0\fprq2 @SimSun Western{\*\falt @\'cb\'ce\'cc\'e5};}
 {\flomajo= r\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};= }{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\f= alt Times};}
 {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Tim= es New Roman Greek{\*\falt Times};}{\flomajor\f31512\fbidi \froman\fcharset= 162\fprq2 Times New Roman Tur{\*\falt Times};}
 {\flomajor\f31513\f= bidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times};}{\f= lomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\= falt Times};}
@@ -39,222 +40,230 @@
 {\flominor\f31555\fbidi \fr= oman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\flominor\f3= 1556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt T= imes};}
 {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Weste= rn{\*\falt SimSun};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calib= ri CE{\*\falt Century Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\= fprq2 Calibri Cyr{\*\falt Century Gothic};}
 {\fhiminor\f31571\fbid= i \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Gothic};}{\fhimin= or\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Gothi= c};}
+{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew)= {\*\falt Century Gothic};}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2= Calibri (Arabic){\*\falt Century Gothic};}
 {\fhiminor\f31575\fbid= i \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Century Gothic};}{\fhimi= nor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Cen= tury Gothic};}
 {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 T= imes New Roman CE{\*\falt Times};}{\fbiminor\f31579\fbidi \froman\fcharset2= 04\fprq2 Times New Roman Cyr{\*\falt Times};}
 {\fbiminor\f31581\fb= idi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};}{\fbimi= nor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Time= s};}
 {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New R= oman (Hebrew){\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\f= prq2 Times New Roman (Arabic){\*\falt Times};}
 {\fbiminor\f31585\f= bidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times};}{\fbi= minor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\= *\falt Times};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
&nbs= p;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red25= 5\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0= \blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128= ;\red128\green0\blue0;
-\red128\green128\blue0;\red128\green128\blue128;= \red192\green192\blue192;\red8\green96\blue168;\red0\green127\blue127;}{\*\= defchp \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192= ;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127= \blue127;}{\*\defchp \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 = }{\*\defpap
 \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\fa= auto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\no= widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang10= 25 \ltrch\fcs0
-\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af315= 05\cgrid\langnp1033\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1= \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \= rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1033\langfe2052\= loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 \sbasedon0 \s= next0 \slink15 \sqformat heading 1;}{\s2\ql \li0\ri0\nowidctlpar\wrapdefaul= t\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgr= id\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;= }{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph= Font;}{\*
+\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cg= rid\langnp1033\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \= li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch= \fcs1 \af0\afs24\alang1025 \ltrch\fcs0
+\fs24\lang1033\langfe2052\loch\= f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext0= \slink15 \sqformat heading 1;}{\s2\ql \li0\ri0\nowidctlpar\wrapdefault\faa= uto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025
+\lt= rch\fcs0 \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\la= ngnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\*\= cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font= ;}{\*
 \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\tr= paddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\t= sbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
-\ql \li0\ri0\widctl= par\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\f= cs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\langfe2052\kerning2\loc= h\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052
-\snex= t11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch\fcs1 = \ab\af0\afs44 \ltrch\fcs0 \b\f43\fs44\kerning44 \sbasedon10 \slink1 \slocke= d \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32 = \ltrch\fcs0
+\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\= adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \f= s21\lang1033\langfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgri= d\langnp1033\langfenp1033
+\snext11 \ssemihidden \sunhideused Normal Ta= ble;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f40\fs44\k= erning44 \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 \sbased= on10 \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\a= f43\dbch\af31505\cgrid\langnp1033\langfenp2052
-\sbasedon0 \snext18 \sl= ink19 \ssemihidden \sunhideused \styrsid4815795 annotation text;}{\*\cs19 \= additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f43\fs20\lang0\langfe2052\kern= ing0\langnp0\langfenp2052
+\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faa= uto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang= 1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52
+\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815= 795 annotation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 = \f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052
 \sbasedo= n10 \slink18 \slocked \ssemihidden \styrsid4815795 Comment Text Char;}{\s20= \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \ab= \af0\afs20\alang1025 \ltrch\fcs0
-\b\fs20\lang1033\langfe2052\loch\f43\= hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 \sbasedon18 \snext18 \= slink21 \ssemihidden \sunhideused \styrsid4815795 annotation subject;}{\*\c= s21 \additive \rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0
-\b\f43\fs20\lang0\= langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \slink20 \slocked \sse= mihidden \styrsid4815795 Comment Subject Char;}{\s22\ql \li0\ri0\nowidctlpa= r\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs16\alang1025 \ltr= ch\fcs0
-\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgri= d\langnp1033\langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhid= eused \styrsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af39\af= s16 \ltrch\fcs0
-\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp20= 52 \sbasedon10 \slink22 \slocked \ssemihidden \styrsid4815795 Balloon Text = Char;}{\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\asp= alpha\aspnum\faauto\adjustright\rin20\lin0\itap0
-\rtlch\fcs1 \af0\afs1= 6\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\f43\hich\af43\db= ch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 \spriority0 \styr= sid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\cf13 \spriority0 \styrsid= 6636700
+\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cg= rid\langnp1033\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sun= hideused \styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1= \ab\af0\afs20 \ltrch\fcs0
+\b\f40\fs20\lang0\langfe2052\kerning0\langn= p0\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\lang10= 33\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrsid4815795 Bal= loon 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\adjus= tright\rin20\lin0\itap0
+\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \= fs16\cf1\lang1033\langfe1033\loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\= langfenp1033 \sbasedon0 \snext24 \spriority0 \styrsid6636700 CellBodyLeft;}= {\*\cs25 \additive \b\f2\cf13 \spriority0 \styrsid6636700
 CodeCha= racter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrd= rb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brd= rs\brdrw10
 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft= 3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb= \tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
 \ql \li0\ri0\widctlp= ar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fc= s1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe2052\loch\f31506\h= ich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052
-\sbasedon11 \sn= ext26 \spriority59 \styrsid6636700 Table Grid;}}{\*\revtbl {Unknown;}{Zhu, = Yonghong;}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795\rsid4999604\rsi= d5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid86= 00807\rsid12198464\rsid12521351\rsid14966438
-\rsid15026228\rsid15604690= \rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmal= lFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnary= Lim1}{\info{\operator Zhu, Yonghong}{\creatim\yr2011\mo7\dy18\hr16\min14}-{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\= nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl {\xml= ns1 http://schemas.microsoft.com/office/word/2003/wordml}}
-= \paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\lt= rsect
-\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackfo= rmatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\v= alidatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmle= rrors0\horzdoc\dghspace120\dgvspace120
-\dghorigin1701\dgvorigin1984\dgh= show0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot15604690 \fet0{\*\w= grffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaul= tcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang
-{\pntxta \= hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta \hich .}= }{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \hich .}}{\*\pnse= clvl4\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 {\p= ntxtb \hich (}{\pntxta \hich )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\p= nhang {\pntxtb \hich (}{\pntxta \hich )}}\pard\plain \ltrpar\s2\ql \li-1440= \ri0\sb400\sa60\sl-340\slmult0
-\keep\keepn\nowidctlpar\wrapdefault\faau= to\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrc= h\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\lan= gnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0
-\b\fs28\c= f17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Name
-\par }\pard\pl= ain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap= 0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\lo= ch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \= af43\afs18
-\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af3150= 5\loch\f43 GenFw.exe \hich\f43 \endash \loch\f43  build a UEFI image o= r other image.
+\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table = Grid;}{\s27\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjust= right\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
+\fs= 24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\lan= gfenp2052 \snext27 \shidden \ssemihidden \styrsid4993232 Revision;}}{\*\rev= tbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0= }{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0
+\sb0\sa0}{= \pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsi= dtbl \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999604\rsid53184= 20\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\rsid8600807\= rsid12198464
+\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid1= 5026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBi= n0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapInden= t1440\mintLim0\mnaryLim1}{\info
+{\operator Joey Vagedes}{\creatim\yr201= 1\mo7\dy18\hr16\min14}{\revtim\yr2023\mo6\dy28\hr9\min18}{\version13}{\edmi= ns28}{\nofpages5}{\nofwords865}{\nofchars4935}{\nofcharsws5789}{\vern75}}{\= *\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/+wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\= gutter0\ltrsect
+\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackfo= rmatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\v= alidatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmle= rrors0\horzdoc\dghspace120\dgvspace120
+\dghorigin1701\dgvorigin1984\dgh= show0\dgvshow3\jcompress\viewkind1\viewscale160\rsidroot15604690 \fet0{\*\w= grffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaul= tcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}+{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclv= l3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnst= art1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent72= 0\pnhang {\pntxtb (}{\pntxta )}}
+{\*\pnseclvl6\pnlcltr\pnstart1\pninden= t720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent72= 0\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\= pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9
+\pnlcrm\pnstart1\pnindent72= 0\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb40= 0\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlineleve= l1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
+\f= s24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\l= angfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid845= 9339 \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\a= f40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af40\afs18 +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Gen= Fw.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\sl= mult0\keep\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\l= in-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 Synopsis
-\par }\pard\plain \ltrpar\ql \li0= \ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\= afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\d= bch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs18
-= \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Gen= Fw.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 &l= t;OutputFile> [-e }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1 \ab\af43\a= fs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
-\hich\af43\dbch\af31505\lo= ch\f43 EfiType}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5= 318420 \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \l= trch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43
-= ] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs= 0 \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\f= s18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \= ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af3150= 5\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\insrsid39= 54098 \hich\af43\dbch\af31505\loch\f43  | --}{\rtlch\fcs1 \ab\af43\afs= 18 \ltrch\fcs0
-\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\d= bch\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\f= cs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
-\hich\af43\d= bch\af31505\loch\f43 <Input}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\f= s18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 File}{\rtlch\fcs1 \= ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af3150= 5\loch\f43 >}{
-\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\in= srsid8459339
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\f= aauto\rin0\lin0\itap0\pararsid16399512 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\f= cs0 \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 Gen= Fw.exe --version}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16399512\charrsid808= 9322
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\= langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf1= 9\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis
+\par }\pard\= plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\it= ap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\= loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1= \ab\af40\afs18
+\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch= \af31505\loch\f40 GenFw.exe }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid12521351 \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \= ab\af40\afs18 \ltrch\fcs0
+\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\a= f31505\loch\f40 -o <OutputFile> [-e }{\rtlch\fcs1 \ab\af40\afs18 \ltr= ch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\= rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098
+\hich= \af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0= \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 >}{\rtlch\f= cs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\a= f31505\loch\f40
+] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\= af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\l= och\f40 <}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid395= 4098 \hich\af40\dbch\af31505\loch\f40 TimeDate}{
+\rtlch\fcs1 \ab\af40\a= fs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f4= 0 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \= hich\af40\dbch\af31505\loch\f40  | -m | -j | }{\rtlch\fcs1 \ab\af40\af= s18 \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  | --}{\rt= lch\fcs1 \ab\af40\afs18 \ltrch\fcs0
+\b\fs18\cf1\insrsid3954098\charrsi= d3954098 \hich\af40\dbch\af31505\loch\f40 hiibinpackage}{\rtlch\fcs1 \ab\af= 40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\lo= ch\f40  | --nonxcompat}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0
+\b= \fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 ]}{\rtlch\fcs1 \a= b\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af3150= 5\loch\f40  [-a] [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid8459339
+\hich\af40\dbch\af31505\loch\f40  }{\rtlch\fcs= 1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af3= 1505\loch\f40 <Input}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid8459339 \hich\af40\dbch\af31505\loch\f40 File}{
+\rtlch\fcs1 \ab= \af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\= loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84= 59339
+\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\r= in0\lin0\itap0\pararsid16399512 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\= fs18\cf1\insrsid16399512 \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f= 40 \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\faaut= o\rin0\lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid1= 6399512
 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\s= l-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\= lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang= 1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2= 052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \hi= ch\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\af= 43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
= -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Genf= w is mainly used to process PE32 image to get the expected image data or im= age file. PE32 is a general-purpose image format that contains, among other= information, data
-\hich\af43\dbch\af31505\loch\f43
-identifying t= he target environment for execution of the image. This utility can modify t= he standard PE32 image to create UEFI image with EFI subsystem type, PI Ter= se Executable image with the compact TE image header, zero its dubug data o= r reset its time
-\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af3= 1505\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 P= I TE image header information. It can also parse the text MicroCode definit= ion file to create the MicroCode binary image, me
-\hich\af43\dbch\af315= 05\loch\f43 r\hich\af43\dbch\af31505\loch\f43 ge (concatenate) several Micr= oCode binary images into a single file by pad value and alignment requireme= nt. This tool also supports the override the input file with the output con= tents.
-
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\= cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs= 28\cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Description
+\pa= r }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\la= ngfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\r= tlch\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\f4= 0
+a general-purpose image format that contains, among other informatio= n, data identifying the target environment for execution of the image. This= utility can modify the standard PE32 image to create UEFI image with EFI s= ubsystem 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
+\fs= 18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
+bug data or res= et 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 i= mage header information. It can also parse \hich\af40\dbch\af31505\loch\f40=
+the text MicroCode definition file to create the MicroCode binary ima= ge, merge (concatenate) several MicroCode binary images into a single file = by pad value and alignment requirement. This tool also supports the overrid= e 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\s= 2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefa= ult\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang10= 25 \ltrch\fcs0
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31= 505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \= b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Options
-\pa= r }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\la= ngfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\r= tlch\fcs1 \af43\afs18
-\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12= 198464 \hich\af43\dbch\af31505\loch\f43 If no options ar}{\rtlch\fcs1 \af43= \afs18 \ltrch\fcs0 \fs18\cf1\insrsid15026228 \hich\af43\dbch\af31505\loch\f= 43 e specified, tool prints usage.}{\rtlch\fcs1
-\ab\af43\afs18 \ltrch\= fcs0 \b\fs18\cf1\insrsid4815795
-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Filenam= e1 [FilenameN]
-\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrap= default\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18= \cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
+\fs24\lang1033\la= ngfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\r= tlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid8459339 \hich\af40= \dbch\af31505\loch\f40 Options
+\par }\pard\plain \ltrpar\ql \li0\ri0\sb= 200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\a= lang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af3= 1505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
+\ltrch\fcs= 0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af40\dbch\af31505\loch\f= 40 If no options ar}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1= 5026228 \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 \h= ich\af40\dbch\af31505\loch\f40 Filename1 [FilenameN]
+\par }\pard \ltrpa= r\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rt= lch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\a= f31505\loch\f40
 Input PE/PE32+ image, or TE image, or MicroCode T= xt file, or MicroCode bin file, or hii binary packages.
-\par }\pard \lt= rpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtl= ch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\db= ch\af31505\loch\f43 -o FileName, --outputfile FileName
-\par }\pard \ltr= par\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 pac= kage lists file or other modified PE image\hich\af43\dbch\af31505\loch\f43&= nbsp; will be created.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpa= r\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs= 0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETY= PE, --efiImage EFI_FILETYPE
-\par }\pard \ltrpar\ql \li360\ri0\sb200\now= idctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltr= ch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43
-Crea= te Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CORE, S= MM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUN= TIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE,\hich\af43\dbch\af31505\loch\f43=
- COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIV= ER, APPLICATION, SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \a= f0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
-\par }\pard \ltrpar\q= l \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs= 1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af3= 1505\loch\f43 -c, --acpi
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\no= widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrc= h\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Create Acp= i 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\i= tap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af= 43\dbch\af31505\loch\f43 Create Te Image.
-\par }\pard \ltrpar\ql \li0\r= i0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af= 43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loc= h\f43 -u, --dump
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpa= r\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \= fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Dump TeImage Heade= r.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsi= d8459339 \hich\af43\dbch\af31505\loch\f43 -z, --zero
-\par }\pard \ltrpa= r\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\wr= apdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b= \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 -o FileName, --ou= tputfile FileName
+\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\w= rapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \f= s18\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\nowidctlpa= r\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs= 0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 -e E\hich\af4= 0\dbch\af31505\loch\f40 FI_FILETYPE, --efiImage EFI_FILETYPE
+
+\par = }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin3= 60\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40
+Create Efi Image. EFI_FILETYPE is one of = BASE, SEC, PEI_CORE, PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION= , DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY= _CORE, COMBINED_PEIM_DRIVER,\hich\af40\dbch\af31505\loch\f40
+ PIC_PEIM= , RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, SAL_RT_DRIVER to sup= port all module types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\ins= rsid8459339
+\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefa= ult\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 -c, --acpi
+\par }\p= ard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin= 0\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\af3150= 5\loch\f40 -t, --terse
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowi= dctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\= fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Create Te Im= age.
+\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insr= sid8459339 \hich\af40\dbch\af31505\loch\f40 -u, --dump
+\par }\pard \ltr= par\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 = {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\db= ch\af31505\loch\f40 Dump TeImage Header.
+\par }\pard \ltrpar\ql \li0\ri= 0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af4= 0\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 \f= s18\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\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin
-\par }\pard \ltrpar\= ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rt= lch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\a= f31505\loch\f43 Convert the input EXE to the output BIN file.
-\par }\pa= rd \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0= {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\a= f43\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\loc= h\f43 Strip off the relocation information data from PE or TE image.}{
+= \par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\l= in0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin
+\par }\pard \ltrpar\ql= \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlc= h\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af3= 1505\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\af4= 0\dbch\af31505\loch\f40 -l, --stripped
+\par }\pard \ltrpar\ql \fi360\li= 0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af= 40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\= f40 Strip off the relocation information data from PE or TE image.}{
&nb= sp;\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 \h= ich\af43\dbch\af31505\loch\f43 -s timedate, --stamp timed\hich\af43\dbch\af= 31505\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 \h= ich\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 ~ 203= 8-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid845= 9339
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faa= uto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\ins= rsid8459339 \hich\af43\dbch\af31505\loch\f43 -m, --mcifile
-\par }\pard = \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\it= ap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af4= 3\dbch\af31505\loch\f43 Convert input microcode txt definition file to micr= ocode bin file.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapd= efault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs= 18\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\now= idctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch= \fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Merge multi= ple microcode bin files to one file.
-\par }\pard \ltrpar\ql \li0\ri0\sb= 200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\af= s18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43= -a NUM, --align NUM
-\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpa= r\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\af4= 0\dbch\af31505\loch\f40 -s timedate, --stamp timed\hich\af40\dbch\af31505\l= och\f40 ate
+\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdef= ault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf= 1\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\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 -m, --mcifile
+\par }\pard \ltrpar= \ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\r= tlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\= af31505\loch\f40 Convert input microcode txt definition file to microcode b= in 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\af= 31505\loch\f40 n
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpa= r\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \= fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Merge multiple mic= rocode bin files to one file.
+\par }\pard \ltrpar\ql \li0\ri0\sb200\now= idctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \lt= rch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 -a NUM= , --align NUM
+\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapd= efault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\= cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
 NUM is one HE= X or DEC format alignment value, which is used to combine multiple microcod= e bin files.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefa= ult\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 m= icrocode bin files.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\w= rapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \= b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 --keepexceptiont= able
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefaul= t\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\ins= rsid8459339 \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43= t clear exception table.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidct= lpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\= fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 --keepzero= pending
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdef= ault\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\sb2= 00\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs= 18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 = -r, --replace
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\w= rapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs1= 8\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Overwrite the input f= ile with the output content.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowi= dctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 -g HiiP= ackageListGuid, --hiiguid HiiPackageListGuid
-\par }\pard \ltrpar\ql \fi= 360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fc= s1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505= \loch\f43 Guid\hich\af43\dbch\af31505\loch\f43
+\par }\pard \ltrpar\ql = \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 = \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af315= 05\loch\f40 -p NUM, --pad NUM
+\par }\pard \ltrpar\ql \li360\ri0\sb200\n= owidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \l= trch\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 \ltr= par\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlc= h\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbc= h\af31505\loch\f40 --keepexceptiontable
+\par }\pard \ltrpar\ql \fi360\l= i0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \a= f40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch= \f40 Don\hich\f40 \rquote \loch\f40 t clear exception table.
+\par }\par= d \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 = {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af= 40\dbch\af31505\loch\f40 --keepzeropending
+\par }\pard \ltrpar\ql \fi36= 0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1= \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\l= och\f40 Don\hich\f40 \rquote \loch\f40 t strip zero pending of .reloc.
+= \par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\l= in0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 -r, --replace
+\par }\pard \ltrpar\ql= \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlc= h\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af3= 1505\loch\f40 Overwrite the input file with the output content.
+\par }\= pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\ita= p0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich= \af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid HiiPackageList= Guid
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefaul= t\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\ins= rsid8459339 \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\lo= ch\f40
  is used to specify hii package list guid.}{\rtlch\fcs1 \a= f0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
-\par }{\rtlch\fcs1 \a= f43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch= \f43 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
-\par }\pard \lt= rpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtl= ch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\db= ch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx= xxxx
+\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insr= sid8459339 \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1 \ab\= af0\afs18 \ltrch\fcs0
 \b\f0\fs18\cf1\insrsid8459339
-\par }\p= ard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin= 0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich= \af43\dbch\af31505\loch\f43
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb20= 0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \= ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
&n= bsp;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\a= f43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\lo= ch\f43 --hiibinpackage }{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0
+\par }\= pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\ita= p0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich= \af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1 \ab\af0\afs18 \lt= rch\fcs0
 \b\f0\fs18\cf1\insrsid8459339
-\par }\pard \ltrpar\q= l \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtl= ch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af= 31505\loch\f43
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar= \wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \f= s18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40
 Combine a= ll input binary hii packages into a single package list as the binary resou= rce section.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefa= ult\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 \h= ich\af43\dbch\af31505\loch\f43 Turn on verbose output with informational me= ssages.
-\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\f= aauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid8459339 \hich\af43\dbch\af31505\loch\f43 -d, --debug level
-\par }= {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab }{\rtl= ch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af= 31505\loch\f43 Enable debug message with specified level.
-\par }{\rtlch= \fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch= \af31505\loch\f43 --version
-\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200= \nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \l= trch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Show pr= ogram's version number and exit
-\par }\pard \ltrpar\ql \li0\ri0\sb200\n= owidctlpar\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\wrapdefa= ult\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\i= nsrsid8459339 \hich\af43\dbch\af31505\loch\f43 Show this help message and e= xit
+\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faaut= o\rin0\lin0\itap0\pararsid4993232 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \= b\fs18\cf1\insrsid4993232 --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid4993232
+\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtl= ch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4993232 \hich\af40\db= ch\af31505\loch\f40  }{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs1= 8\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\lo= ch\f40  }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232= \charrsid4993232 \hich\af40\dbch\af31505\loch\f40 requirements are met}{\rt= lch\fcs1 \af40\afs18
+\ltrch\fcs0 \fs18\cf1\insrsid4993232 .
+\par }= {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 -\hich\a= f40\dbch\af31505\loch\f40 v, --verbose}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0= \fs18\cf1\insrsid8459339\charrsid4993232
+\par }\pard \ltrpar\ql \fi36= 0\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1= \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\l= och\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\af4= 0\dbch\af31505\loch\f40 -d, --debug level
+\par }{\rtlch\fcs1 \af0\afs18= \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab }{\rtlch\fcs1 \af40\afs18 \lt= rch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Enable d= ebug message with specified level.
+\par }{\rtlch\fcs1 \ab\af40\afs18 \l= trch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 --ver= sion
+\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefaul= t\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\ins= rsid8459339 \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\it= ap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af4= 0\dbch\af31505\loch\f40 Show this help message and exit
 \par }\par= d\plain \ltrpar\s2\ql \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0\keep\keepn= \nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0\pa= rarsid6636700 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid6636700\char= rsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af43\dbch= \af31505\loch\f43
-Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \l= trch\fcs0 \b\fs28\cf18\insrsid6636700
+\fs24\lang1033\langfe2052\loch\a= f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\a= f40\afs28 \ltrch\fcs0 \b\fs28\cf20\insrsid6636700\charrsid6184429 {\*\bkmks= tart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hich\af40\dbch\af31505\loch\f40 +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf2= 0\insrsid6636700
 \par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts26= \trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brd= rw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 <= br> \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trp= addl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\t= bllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbr= drt\brdrs\brdrw10 \clbrdrl
 \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \= clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhide= mark \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clb= rdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
 \cltxlrtb\clftsWidth3\c= lwWidth5850\clshdrawnil\clhidemark \cellx8712\pard\plain \ltrpar\s24\ql \li= 0\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\af= 43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrc= h\fcs0
-\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\= insrsid6636700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{= \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43&= nbsp; }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
+\af0\afs16\alang1025 \lt= rch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\hich\af40\dbch\af13\cgrid\= langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
+\cs25\b= \f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700\char= rsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1 \af0 \l= trch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40  }{\rtlch\fcs1= \ab\af2\afs18 \ltrch\fcs0
 \cs25\b\f2\fs18\cf13\lang1033\langfe20= 52\kerning2\langfenp2052\insrsid6636700\charrsid4999604 \tab }{\rtlch\fcs1 = \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2= \langfenp2052\insrsid6636700 0}{\rtlch\fcs1 \ab\af2\afs18
-\ltrch\fcs0 = \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700 \c= ell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loc= h\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\a= f40\dbch\af13\loch\f40 The action was completed as requested.}{\rtlch\fcs1 = \af0 \ltrch\fcs0
 \kerning2\insrsid6636700 \cell }\pard\plain \ltr= par\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustri= ght\rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \trowd \irow0\= irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw= 10 \trbrdrb
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\= cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\in= srsid6636700 \trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\b= rdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
 \brdrs\brdrw10 \trbrdrr\brd= rs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10
 \trftsWi= dth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr10= 8\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrrows\tbllk= hdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10= \clbrdrl
 \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brd= rw10 \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\c= lvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw1= 0 \clbrdrr\brdrs\brdrw10
 \cltxlrtb\clftsWidth3\clwWidth5850\clshd= rawnil\clhidemark \cellx8712\row \ltrrow}\pard\plain \ltrpar\s24\ql \li0\ri= 20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faa= uto\adjustright\rin20\lin0\pararsid5911148\yts26 \rtlch\fcs1
-\af0\afs1= 6\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43\hich\af43\d= bch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18 \ltrch\fc= s0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \hich\af2\d= bch\af13\loch\f2
-STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid66= 36700 \hich\af43\dbch\af13\loch\f43  }{\rtlch\fcs1 \ab\af2\afs18 \ltrc= h\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid4999604 \tab \t= ab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
-\cs25\b\f2\fs18\cf13\lang10= 33\langfe2052\kerning2\langfenp2052\insrsid6636700 \hich\af2\dbch\af13\loch= \f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0 \cs25\f41\fs19\cf0\lang1033\lang= fe2052\langfenp2052\insrsid6636700\charrsid8600807 \cell }\pard \ltrpar
= +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\h= ich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \= hich\af2\dbch\af13\loch\f2
+STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 = \insrsid6636700 \hich\af40\dbch\af13\loch\f40  }{\rtlch\fcs1 \ab\af2\a= fs18 \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid49996= 04 \tab \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0
+\cs25\b\f2\fs18\c= f13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700 \hich\af2\dbch= \af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0 \cs25\f44\fs19\cf0\lan= g1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600807 \cell }\pard \= ltrpar
 \s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\= wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\= yts26 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe2052\kerning2\langfenp2= 052\insrsid6636700
-\hich\af43\dbch\af13\loch\f43 The action failed.\ce= ll }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\as= pnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\f= cs0
-\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\l= angnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid66= 36700 \trowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs= \brdrw10 \trbrdrl\brdrs\brdrw10
+\hich\af40\dbch\af13\loch\f40 The acti= on failed.\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefaul= t\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs24\alang= 1025 \ltrch\fcs0
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af= 31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \f= s20\insrsid6636700 \trowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\= trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10
 \trbrdrb\brdrs\brdrw= 10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10  \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpad= dl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbl= lkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdr= t\brdrs\brdrw10 \clbrdrl
 \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \cl= brdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2970\clshdrawnil\clhidema= rk \cellx2862\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrd= rb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10
 \cltxlrtb\clftsWidth3\clw= Width5850\clshdrawnil\clhidemark \cellx8712\row }\pard\plain \ltrpar\s2\ql = \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\f= aauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\c= grid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs2= 8\cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af4= 3\dbch\af31505\loch\f43 Example
+\ltrch\fcs0 \fs24\lang1033\langfe2052\l= och\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 = \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid8459339 {\*\bkmkend OLE_LINK= 7}{\*\bkmkend OLE_LINK8}\hich\af40\dbch\af31505\loch\f40 Example

-\p= ar }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\ri= n0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\l= angfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\= rtlch\fcs1 \af43\afs18
-\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43= \dbch\af31505\loch\f43 1. Generate Efi image with the input PE image, modul= e type and the output file name.
-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 GenFw \= hich\f43 \endash \loch\f43 e PEI_CORE PeiMain.dll \hich\f43 \endash \loch\f= 43 o PeiMain.efi
-\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\i= nsrsid8459339 \hich\af43\dbch\af31505\loch\f43 2. Generate Te image with th= e input PE image and the output file name.
-\par }{\rtlch\fcs1 \ab\af43\= afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f= 43 GenFw \hich\f43 \endash \loch\f43 t PeiMain.dll \hich\f43 \endash \loch\= f43 o PeiMain.te
-\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\i= nsrsid8459339 \hich\af43\dbch\af31505\loch\f43 3. Generate acpi tab\hich\af= 43\dbch\af31505\loch\f43 le image with the input PE image and the output fi= le name.
-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insr= sid8459339 \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f= 43 c Facs.dll \hich\f43 \endash \loch\f43 o Facs.acpi
-\par }{\rtlch\fcs= 1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\= loch\f43 4. Dump TeImage Header with the input Te Image and the output file= name.
-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsi= d8459339 \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43= u PeiMain.te \hich\f43 \endash \loch\f43 o PeiMain.teheader
-\par }{\rt= lch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\a= f31505\loch\f43 5. Modify PeImage by zero its debug data.
-\par }{\rtlch= \fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch= \af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 z Pe\hich\af43\dbch\af3= 1505\loch\f43 iMain.dll \hich\f43 \endash \loch\f43 o Peimain.zero
-\par= }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\= dbch\af31505\loch\f43 6. Modify PeImage by set new timestamp and override t= he input image without the output file name.
-\par }{\rtlch\fcs1 \ab\af4= 3\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch= \f43 GenFw \hich\f43 \endash \loch\f43 \hich\f43 s \'93\loch\f43 \hich\f43 = 2007-8-16 16:06:32\'94\loch\f43  PeiMain.dll \hich\f43 \endash \loch\f= 43 r
-\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 7. Extract bin image from PeImage.
-\= par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hi= ch\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 b PeiMain.d= ll \hich\f43 \endash \loch\f43 o PeiMain.bin
-\par }{\rtlch\fcs1 \af43\a= fs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 = 8. Generate the \hich\af43\dbch\af31505\loch\f43 microcode binary file from= the micro code txt file.
-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0= \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f4= 3 \endash \loch\f43 m Mci.txt \hich\f43 \endash \loch\f43 o Mci.bin
-\pa= r }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43= \dbch\af31505\loch\f43 9. Merge the multiple mci binary files to one file.<= br>-\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 j Mci.= bin1 Mci.bin2 Mci.bin3 \hich\f43 \endash \loch\f43 a 32 \hich\f43 \endash \= loch\f43 p 0xFF \hich\f43 \endash
-\loch\f43 o Mci.bin
-\par }{\rtlc= h\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af3= 1505\loch\f43 10. Generate the text resource file (RC format) based on all = input binary HII packages and their package list guid.
-\par }{\rtlch\fc= s1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af= 31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleHii.rc \hich\f43 \= endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f43 \endash \= loch\f43
+\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapd= efault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 = \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 {\rtlch\fcs1 \af40\afs18
+\ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 1. Generate Efi image with the input= PE image, module type and the output file name.
+\par }{\rtlch\fcs1 \ab= \af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\= loch\f40 GenFw \hich\f40 \endash \loch\f40 e PEI_CORE PeiMain.dll \hich\f40= \endash \loch\f40 o PeiMain.efi
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\= fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 2. Generate = Te image with the input PE image and the output file name.
+\par }{\rtlc= h\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbc= h\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 t PeiMain.dll \hich\f4= 0 \endash \loch\f40 o PeiMain.te
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\= fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 3. Generate = acpi tab\hich\af40\dbch\af31505\loch\f40 le image with the input PE image a= nd the output file name.
+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 = \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40= \endash \loch\f40 c Facs.dll \hich\f40 \endash \loch\f40 o Facs.acpi
+\= par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af= 40\dbch\af31505\loch\f40 4. Dump TeImage Header with the input Te Image and= the output file name.
+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b= \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \= endash \loch\f40 u PeiMain.te \hich\f40 \endash \loch\f40 o PeiMain.teheade= r
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 5. Modify PeImage by zero its debug data.+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 z Pe\hi= ch\af40\dbch\af31505\loch\f40 iMain.dll \hich\f40 \endash \loch\f40 o Peima= in.zero
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 6. Modify PeImage by set new timestam= p and override the input image without the output file name.
+\par }{\rt= lch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\d= bch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 \hich\f40 s \'93\loc= h\f40 \hich\f40 2007-8-16 16:06:32\'94\loch\f40  PeiMain.dll \hich\f40= \endash \loch\f40 r
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\c= f1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 7. Extract bin image fro= m PeImage.
+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\in= srsid8459339 \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch= \f40 b PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.bin
+\par }{\rt= lch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\a= f31505\loch\f40 8. Generate the \hich\af40\dbch\af31505\loch\f40 microcode = binary file from the micro code txt file.
+\par }{\rtlch\fcs1 \ab\af40\a= fs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f4= 0 GenFw \hich\f40 \endash \loch\f40 m Mci.txt \hich\f40 \endash \loch\f40 o= Mci.bin
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 9. Merge the multiple mci binary fil= es to one file.
+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\c= f1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash = \loch\f40 j Mci.bin1 Mci.bin2 Mci.bin3 \hich\f40 \endash \loch\f40 a 32 \hi= ch\f40 \endash \loch\f40 p 0xFF \hich\f40 \endash
+\loch\f40 o Mci.bin<= br>+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hi= ch\af40\dbch\af31505\loch\f40 10. Generate the text resource file (RC forma= t) based on all input binary HII packages and their package list guid.
+= \par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \h= ich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o SampleHi= i.rc \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hi= ch\f40 \endash \loch\f40
 hiipackage SampleStr.hpk SampleVfr.hpk}{= \rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs18\cf1\insrsid8459339
-\p= ar }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af4= 3\dbch\af31505\loch\f43 11. Generate the binary resource secti\hich\af43\db= ch\af31505\loch\f43 on based on all input binary HII packages and their pac= kage list guid.}{\rtlch\fcs1
+\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs= 0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 11. Generate th= e binary resource secti\hich\af40\dbch\af31505\loch\f40 on based on all inp= ut binary HII packages and their package list guid.}{\rtlch\fcs1
 = \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
-\par }{\rtlch\fcs1 = \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af315= 05\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleHii.bin \hich\f43 \en= dash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \hich\f43 \endash \lo= ch\f43
+\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f4= 0 o SampleHii.bin \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A9= 2C9109B99 \hich\f40 \endash \loch\f40
 hiibinpackage SampleStr.hpk= SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs18\cf1\insrsi= d8459339
 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\= sl-340\slmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0= \lin-1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lan= g1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp= 2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \h= ich\af43\dbch\af31505\loch\f43 Bugs
-\par }\pard\plain \ltrpar\ql \li0\r= i0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\af= s24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbc= h\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
-\ltrc= h\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No known b= ugs.
-\par \hich\af43\dbch\af31505\loch\f43 Report bugs to }{\rtlch\fcs1= \af43\afs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\rev= dttm1195920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af43\dbc= h\af31505\loch\f43 edk2-
-\hich\af43\dbch\af31505\loch\f43 devel\hich\af= 43\dbch\af31505\loch\f43 @lists.01.\hich\af43\dbch\af31505\loch\f43 org}{\r= tlch\fcs1 \af43\afs18 \ltrch\fcs0 \deleted\fs18\cf1\revauthdel1\revdttmdel1= 195920026\insrsid8459339\delrsid14966438
-\hich\af43\dbch\af31505\loch\= f43 edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \a= f0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339
+\fs24\lang1033\langfe= 2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch= \fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid8459339 \hich\af40\dbc= h\af31505\loch\f40 Bugs
+\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\now= idctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang102= 5 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cg= rid\langnp1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
+\ltrch\fcs0 \fs18= \cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No known bugs.
+\pa= r \hich\af40\dbch\af31505\loch\f40 Report bugs to }{\rtlch\fcs1 \af40\afs18= \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm11959200= 26\langfenp1033\insrsid14966438\charrsid14420013 \hich\af40\dbch\af31505\lo= ch\f40 edk2-de= vel@lists.01.org}{
+\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \deleted\fs1= 8\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\delrsid14966438 \hich= \af40\dbch\af31505\loch\f40 edk2-buildtools-devel@lists.sourceforge.n= et}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0
+\f0\fs18\cf1\insrsid8459339=
 \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\s= lmult0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-144= 0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1033\la= ngfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\r= tlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \hich\af43= \dbch\af31505\loch\f43 Files
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb20= 0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\ala= ng1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af315= 05\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
-\ltrch\fcs0 = \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None
+\fs24\la= ng1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfen= p2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 Files
+\par }\pard\plain \ltrpar\ql \li0= \ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\= afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\d= bch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
+\lt= rch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None
=  \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult= 0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\ita= p0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1033\langfe2= 052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\= fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \hich\af43\dbch= \af31505\loch\f43 See also
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\= nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang= 1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505= \cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af43\afs18
-\ltrch\fcs0 \f= s18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None
+\fs24\lang= 1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2= 052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid8459339 \hi= ch\af40\dbch\af31505\loch\f40 See also
+\par }\pard\plain \ltrpar\ql \li= 0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0= \afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\= dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af40\afs18
+\l= trch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmul= t0\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\it= ap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0
-\fs24\lang1033\langfe= 2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch= \fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid8459339 \hich\af43\dbc= h\af31505\loch\f43 License
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidc= tlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \= ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid= \langnp1033\langfenp2052 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0
-\fs18\cf= 1\insrsid15604690 \hich\af43\dbch\af31505\loch\f43 Copyright (c) 2007 - 201= 1}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\= dbch\af31505\loch\f43 , Intel Corporation. All rights reserved.
-\par \h= ich\af43\dbch\af31505\loch\f43 This program and the accompanying materials = are licensed and made available
-\par \hich\af43\dbch\af31505\loch\f43 = under the terms and conditions of the BSD License which accompanies this -\par \hich\af43\dbch\af31505\loch\f43 distr\hich\af43\dbch\af31505\loch\= f43 ibution.  The full text of the license may be found at
-\par \h= ich\af43\dbch\af31505\loch\f43 http://opensource.org/licenses/bsd-license= .php
+\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgr= id\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\= cf19\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 License
+\par }\par= d\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 = \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch= \af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 \af= 40\afs18 \ltrch\fcs0
+\fs18\cf1\insrsid15604690 \hich\af40\dbch\af31505= \loch\f40 Copyright (c) 2007 - 2011}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \f= s18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 , Intel Corporation= . All rights reserved.
+\par \hich\af40\dbch\af31505\loch\f40 This progr= am and the accompanying materials are licensed and made available
+\par= \hich\af40\dbch\af31505\loch\f40 under the terms and conditions of t\hich\= af40\dbch\af31505\loch\f40 he BSD License which accompanies this
+\par = \hich\af40\dbch\af31505\loch\f40 distribution.  The full text of the l= icense may be found at
+\par \hich\af40\dbch\af31505\loch\f40 http://o= pensource.org/licenses/bsd-license.php
 \par
-\par \hich\af= 43\dbch\af31505\loch\f43 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE O= N AN "AS IS" BASIS,
-\par }\pard \ltrpar\ql \li0\ri0\sb200\now= idctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch= \fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 WITHOUT WAR= RANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
= +\par \hich\af40\dbch\af31505\loch\f40 THE PROGRAM IS DISTRIBUTED UNDER THE= BSD LICENSE ON AN "AS IS" BASIS,
+\par }\pard \ltrpar\ql \li0= \ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4= 0\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f= 40 WITHOUT WARRANTIES OR REPRESENTATIONS O\hich\af40\dbch\af31505\loch\f40 =
+F ANY KIND, EITHER EXPRESS OR IMPLIED.
 \par }{\rtlch\fcs1 \af= 0\afs18 \ltrch\fcs0 \f0\fs18\insrsid8459339
 \par }{\*\themedata 5= 04b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e74= 5f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
 9cb2400825e98= 2c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5= c3989ca74aaff2422b24eb1b475da5df374fd9ad
@@ -308,7 +317,7 @@ a7e7c000000= 0360100000b00000000000000000000000000300100005f72656c732f2e72656c7350
&n= bsp;617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666= f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
 6e222062= 67313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322= 220616363656e74313d22616363656e74312220616363
 656e74323d2261636365= 6e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e7= 4342220616363656e74353d22616363656e74352220616363656e74363d22616363656e7436= 2220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}=
-{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhid= euseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \ls= dpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqforma= t1 \lsdlocked0 heading 2;
+{\*\latentstyles\lsdstimax376\lsdlockeddef0\l= sdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlock= edexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdloc= ked0 heading 1;\lsdqformat1 \lsdlocked0 heading 2;
 \lsdsemihidden1= \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemih= idden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;\ls= dsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading= 5;
 \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \ls= dlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriorit= y9 \lsdlocked0 heading 7;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdp= riority9 \lsdlocked0 heading 8;
 \lsdsemihidden1 \lsdunhideused1 \l= sdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideus= ed1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpr= iority39 \lsdlocked0 toc 2;
@@ -364,18 +373,35 @@ a7e7c0000000360100000b= 00000000000000000000000000300100005f72656c732f2e72656c7350
 \lsdpri= ority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocke= d0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Acce= nt 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
 \lsdpriorit= y49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table= 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;= \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
 \lsdpri= ority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 = List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsd= priority49 \lsdlocked0 List Table 4 Accent 6;
-\lsdpriority50 \lsdlocked= 0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorf= ul Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*= \datastore 010500000200000018000000
-4d73786d6c322e534158584d4c526561646= 5722e362e3000000000000000000000060000
-d0cf11e0a1b11ae100000000000000000= 0000000000000003e000300feff090006000000000000000000000001000000010000000000= 000000100000feffffff00000000feffffff0000000000000000fffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+\= lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdloc= ked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7= Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
= +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden= 1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdl= ocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart= Link;}}{\*\datastore 01050000
+02000000180000004d73786d6c322e534158584d= 4c5265616465722e362e30000000000000000000000e0000
+d0cf11e0a1b11ae1000000= 000000000000000000000000003e000300feff0900060000000000000000000000010000000= 100000000000000001000000200000001000000feffffff0000000000000000ffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffff
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffffffffffffffff
 fffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffff
 fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffefff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff+fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff
 fffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
&nbs= p;fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffff
 ffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffff= ffffffffffffffffffffffffffff52006f006f007400200045006e007400720079000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000= 000000000000000000000ba
-4262e5f1d101feffffff000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0= 0000000000000000000000000000000000000000000000000000000
-000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000= 000000000000
-0000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000= 00000000000000000000000000000000000000000000
-00000000000000000000000000= 00000000000000000000000105000000000000}}
\ No newline at end of file
= +ffffffffffffffffffffffffffffffff52006f006f007400200045006e0074007200790000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5= 000000000000000000000000407c
+3c1edca9d90103000000c0020000000000004d0073= 006f004400610074006100530074006f0072006500000000000000000000000000000000000= 000000000000000000000000000000000000000000000001a000101ffffffffffffffff0200= 00000000000000000000000000000000000000000000407c3c1edca9d901
+407c3c1edc= a9d901000000000000000000000000d4004e004b0045005400c00052005700310045003000d= a005100c300d900dd0033005300db00d700cd00c0003d003d00000000000000000000000000= 0000000032000101ffffffffffffffff0300000000000000000000000000000000000000000= 00000407c3c1edca9
+d901407c3c1edca9d901000000000000000000000000490074006= 5006d0000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000a000201ffffffff04000000fffffff= f000000000000000000000000000000000000000000000000
+000000000000000000000= 00000000000210100000000000001000000020000000300000004000000feffffff06000000= 0700000008000000090000000a000000fefffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffff3c3f786d6c2076657273696f6e3d22312e3022207374616e64616c= 6f6e653d226e6f223f3e3c623a536f757263657320786d6c6e733a623d22687474703a2f2f7= 36368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666
+696365446f6= 3756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a= 2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f6= 3756d656e742f323030362f6269626c696f677261706879222053656c65637465645374796c= 653d225c41504153
+6978746845646974696f6e4f66666963654f6e6c696e652e78736c= 22205374796c654e616d653d22415041222056657273696f6e3d2236223e3c2f623a536f757= 26365733e000000000000000000000000000000000000000000000000000000000000003c3f= 786d6c2076657273696f6e3d22312e302220656e636f6469
+6e673d225554462d382220= 7374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d206= 4733a6974656d49443d227b34453834443244302d353630342d343636432d424134322d3345= 374437353245463742367d2220786d6c6e733a64733d22687474703a2f2f736368656d61732= e6f70
+656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f3= 23030362f637573500072006f00700065007200740069006500730000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000001600020= 0ffffffffffffffffffffffff000000000000
+000000000000000000000000000000000= 000000000000000000000000000050000005501000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000000000ffffffffffffffffffffffff00000000
+0= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000000000000000000000000000000000000000000000ff= ffffffffffffffffffffff0000
+00000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000000ffffffffffffffffffffffff
+000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d61= 5265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e786d6c666f726= d6174732e6f7267
+2f6f6666696365446f63756d656e742f323030362f6269626c696f6= 77261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72= 654974656d3e000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000000000
+00000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000
+000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000
+0000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000105000000000000}}
\ No newline at end of file
--
2.41.0.windo= ws.2

_._,_._,_

Groups.io Links:

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

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

_._,_._,_
------=_NextPart_000_002B_01D9C532.AB31E1F0--