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 3FD8F7803CD for ; Tue, 17 Oct 2023 01:19:54 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=fcqGqCYvNRC5+yMv6fgK8k6DqUjrEAJl8gAGhbmccTs=; c=relaxed/simple; d=groups.io; h=Feedback-ID:Message-ID:Date:MIME-Version:User-Agent:Subject:To:Cc:References:From:In-Reply-To:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1697505592; v=1; b=hdH0q6lYxSVh6iialbA/UIiKmkk8MJUcW/yGSU2F2I7n7rNgycacxc6zXBKF3YoC/kQtrMr3 1cHW2Aat11S9dVN0vHBSNYaIAKwdT6StU9+H0Ja2gTqrpJ/+IfDQWs+ntbnfAErCh4HEkE4OPrC MHRliujzrlshUzjdov1bfGhM= X-Received: by 127.0.0.2 with SMTP id qRIQYY7687511xMisA6uRE5A; Mon, 16 Oct 2023 18:19:52 -0700 X-Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) by mx.groups.io with SMTP id smtpd.web11.197571.1697505592144284163 for ; Mon, 16 Oct 2023 18:19:52 -0700 X-Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id E07BB3200A5B; Mon, 16 Oct 2023 21:19:50 -0400 (EDT) X-Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Mon, 16 Oct 2023 21:19:51 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjedugdeggecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddvjeenucfhrhhomheptfgvsggv tggtrgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrfgrth htvghrnheptdegffevieeileetleejvddtveejvdefiefgleffgedtffefleduveeuveel udfhnecuffhomhgrihhnpehmihgtrhhoshhofhhtrdgtohhmpdhophgvnhhsohhurhgtvg drohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pehrvggsvggttggrsegsshguihhordgtohhm X-ME-Proxy: Feedback-ID: i5b994698:Fastmail X-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 16 Oct 2023 21:19:48 -0400 (EDT) Message-ID: <7ea4d457-a5ea-43a3-8308-7e1aff3d2f40@bsdio.com> Date: Mon, 16 Oct 2023 19:19:33 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH v3 2/2] BaseTools: GenFw: auto-set nxcompat flag To: Joey Vagedes , devel@edk2.groups.io Cc: Liming Gao , Bob Feng , Yuwei Chen References: <20230713152436.220-1-joey.vagedes@gmail.com> <20230713152436.220-3-joey.vagedes@gmail.com> From: "Rebecca Cran" In-Reply-To: <20230713152436.220-3-joey.vagedes@gmail.com> 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,rebecca@bsdio.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: aPEGUBmnxMasc1MHuhtymoSix7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=hdH0q6lY; 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 Reviewed-by: Rebecca Cran --=20 Rebecca Cran On 7/13/23 09:24, 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/= GenFw.c > index 0289c8ef8a5c..bd635b375a99 100644 > --- a/BaseTools/Source/C/GenFw/GenFw.c > +++ b/BaseTools/Source/C/GenFw/GenFw.c > @@ -86,6 +86,7 @@ UINT32 mImageSize =3D 0; > UINT32 mOutImageType =3D FW_DUMMY_IMAGE; > BOOLEAN mIsConvertXip =3D FALSE; > BOOLEAN mExportFlag =3D FALSE; > +BOOLEAN mNoNxCompat =3D FALSE; > =20 > 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_DLLCHAR= ACTERISTICS_NX_COMPAT bit \n\ > + of the optional header in the PE header even if = the \n\ > + requirements are met.\n"); > fprintf (stdout, " -v, --verbose Turn on verbose output with= informational messages.\n"); > fprintf (stdout, " -q, --quiet Disable all messages except= key message and fatal error\n"); > fprintf (stdout, " -d, --debug level Enable debug messages, at i= nput debug level.\n"); > @@ -441,6 +445,59 @@ Returns: > return STATUS_SUCCESS; > } > =20 > +/** > + > + 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_HD= R64_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->Pe3= 2Plus.OptionalHeader) + PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader); > + for (Index =3D 0; Index < PeHdr->Pe32Plus.FileHeader.NumberOfSections;= Index ++, SectionHeader ++) { > + if ((SectionHeader->Characteristics & Mask) =3D=3D Mask) { > + return FALSE; > + } > + } > + > + // Passed all requirements, return TRUE > + return TRUE; > +} > + > VOID > SetHiiResourceHeader ( > UINT8 *HiiBinData, > @@ -1452,6 +1509,13 @@ Returns: > continue; > } > =20 > + 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->ImageBa= se); > =20 > + // Set NxCompat flag > + if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) { > + Optional64->DllCharacteristics |=3D IMAGE_DLLCHARACTERISTICS_NX_CO= MPAT; > + } > + > if (Optional64->NumberOfRvaAndSizes > EFI_IMAGE_DIRECTORY_ENTRY_BAS= ERELOC) { > TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELO= C].VirtualAddress =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_B= ASERELOC].VirtualAddress; > TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELO= C].Size =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].= Size; > diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf b/BaseTools= /UserManuals/GenFw_Utility_Man_Page.rtf > index f4235b77fbce..6046b9fefd65 100644 > --- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf > +++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf > @@ -1,28 +1,29 @@ > -{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch31505\sts= hfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033= \themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*= \panose 02020603050405020304}Times New Roman{\*\falt Times};} > -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Couri= er New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose = 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};} > +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\sts= hfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033= \themelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*= \panose 02020603050405020304}Times New Roman{\*\falt Times};} > +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Couri= er New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose = 02010600030101010101}SimSun{\*\falt SimSun};} > {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Camb= ria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f050202020403020= 4}Calibri{\*\falt Century Gothic};} > -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahom= a{\*\falt Times New Roman};}{\f41\fbidi \fmodern\fcharset0\fprq1{\*\panose = 020b0609020204030204}Consolas;} > -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verda= na{\*\falt Verdana};}{\f113\fbidi \fnil\fcharset134\fprq2{\*\panose 0201060= 0030101010101}@\'cb\'ce\'cc\'e5;} > -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405= 020304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fchars= et134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun}= ;} > +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verda= na{\*\falt Verdana};}{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000= 000000000000}Tahoma{\*\falt Times New Roman};} > +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Cons= olas;}{\f45\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@S= imSun{\*\falt @\'cb\'ce\'cc\'e5};} > +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405= 020304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fchars= et134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};} > {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 0204050305040= 6030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose = 02020603050405020304}Times New Roman{\*\falt Times};} > -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405= 020304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fchars= et134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun}= ;} > +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405= 020304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fchars= et134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};} > {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f050202020= 4030204}Calibri{\*\falt Century Gothic};}{\fbiminor\f31507\fbidi \froman\fc= harset0\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 Time= s};} > -{\f262\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times= };}{\f263\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt = Times};}{\f264\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\= falt Times};} > -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Ti= mes};}{\f266\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\= *\falt Times};}{\f278\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\fa= lt Courier New};} > -{\f279\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier = New};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Cou= rier New};}{\f282\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt = Courier New};} > -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Cou= rier New};}{\f284\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\= falt Courier New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Courier New Balt= ic{\*\falt Courier New};} > -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt= Courier New};}{\f390\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt Si= mSun};}{\f598\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} > -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f601\fbidi \f= roman\fcharset161\fprq2 Cambria Math Greek;}{\f602\fbidi \froman\fcharset16= 2\fprq2 Cambria Math Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria Ma= th Baltic;} > -{\f606\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f628= \fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f629= \fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};} > -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Got= hic};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Go= thic};}{\f635\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Centur= y Gothic};} > -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Cent= ury Gothic};}{\f648\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times= New Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Time= s New Roman};} > -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Ro= man};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New R= oman};}{\f653\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times= New Roman};} > -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New= Roman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times= New Roman};}{\f656\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\= falt Times New Roman};} > -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New R= oman};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f669\fbidi \f= modern\fcharset204\fprq1 Consolas Cyr;}{\f671\fbidi \fmodern\fcharset161\fp= rq1 Consolas Greek;} > -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f675\fbidi \fmod= ern\fcharset186\fprq1 Consolas Baltic;}{\f676\fbidi \fmodern\fcharset163\fp= rq1 Consolas (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Verdana C= E{\*\falt Verdana};} > -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Verdana};}{\f= 691\fbidi \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Verdana};}{\f692\= fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Verdana};} > -{\f695\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Verdana};}= {\f696\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Verdana= };}{\f1390\fbidi \fnil\fcharset0\fprq2 @\'cb\'ce\'cc\'e5 Western;} > +{\f49\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};= }{\f50\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}= {\f52\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times};= } > +{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times}= ;}{\f54\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Ti= mes};}{\f55\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\fal= t Times};} > +{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Tim= es};}{\f57\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\= falt Times};}{\f69\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt = Courier New};} > +{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier N= ew};}{\f72\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Couri= er New};}{\f73\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Cou= rier New};} > +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Cour= ier New};}{\f75\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\fa= lt Courier New};}{\f76\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic{= \*\falt Courier New};} > +{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt = Courier New};}{\f181\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt Sim= Sun};}{\f389\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} > +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f392\fbidi \f= roman\fcharset161\fprq2 Cambria Math Greek;}{\f393\fbidi \froman\fcharset16= 2\fprq2 Cambria Math Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria Ma= th Baltic;} > +{\f397\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f419= \fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f420= \fbidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};} > +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Got= hic};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Go= thic};}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt Cent= ury Gothic};} > +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century = Gothic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Cent= ury Gothic};}{\f427\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*= \falt Century Gothic};} > +{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{\*\falt Verdana};}{\f4= 50\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Verdana};}{\f452\fbi= di \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Verdana};} > +{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Verdana};}{\f= 456\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Verdana};}{\f457= \fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Verdana};} > +{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times New Roman= };}{\f480\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times New Roma= n};}{\f482\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New R= oman};} > +{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New Roma= n};}{\f484\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times Ne= w Roman};}{\f485\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Ti= mes New Roman};} > +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times New R= oman};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt T= imes New Roman};}{\f488\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\fa= lt Times New Roman};} > +{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f490\fbidi \fmode= rn\fcharset204\fprq1 Consolas Cyr;}{\f492\fbidi \fmodern\fcharset161\fprq1 = Consolas Greek;}{\f493\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;} > +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f497\fbidi \f= modern\fcharset163\fprq1 Consolas (Vietnamese);}{\f501\fbidi \fnil\fcharset= 0\fprq2 @SimSun Western{\*\falt @\'cb\'ce\'cc\'e5};} > {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*= \falt Times};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New R= oman Cyr{\*\falt Times};} > {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek= {\*\falt Times};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times Ne= w Roman Tur{\*\falt Times};} > {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebr= ew){\*\falt Times};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times= New Roman (Arabic){\*\falt Times};} > @@ -39,222 +40,230 @@ > {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Balti= c{\*\falt Times};}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times N= ew Roman (Vietnamese){\*\falt Times};} > {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt Si= mSun};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt= Century Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri= Cyr{\*\falt Century Gothic};} > {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt= Century Gothic};}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri= Tur{\*\falt Century Gothic};} > +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\fa= lt Century Gothic};}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calib= ri (Arabic){\*\falt Century Gothic};} > {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\fal= t Century Gothic};}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibr= i (Vietnamese){\*\falt Century Gothic};} > {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*= \falt Times};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New R= oman Cyr{\*\falt Times};} > {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek= {\*\falt Times};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times Ne= w Roman Tur{\*\falt Times};} > {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebr= ew){\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times= New Roman (Arabic){\*\falt Times};} > {\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Balti= c{\*\falt Times};}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times N= ew Roman (Vietnamese){\*\falt Times};}}{\colortbl;\red0\green0\blue0;\red0\= green0\blue255; > \red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red= 255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\gree= n0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue1= 28;\red128\green0\blue0; > -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192= ;\red8\green96\blue168;\red0\green127\blue127;}{\*\defchp \fs21\kerning2\lo= ch\af31506\hich\af31506\dbch\af31505 }{\*\defpap > +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192= ;\red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127= \blue127;}{\*\defchp \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 = }{\*\defpap > \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\r= in0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefa= ult\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowi= dctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\a= fs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \l= i0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\= fcs1 \af0\afs24\alang1025 > -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cg= rid\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2= ;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragrap= h Font;}{\* > +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowi= dctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\a= fs24\alang1025 \ltrch\fcs0 > +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \l= i0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\= fcs1 \af0\afs24\alang1025 > +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cg= rid\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2= ;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragrap= h Font;}{\* > \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trp= addfb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbr= drr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv > -\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\ri= n0\lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\l= angfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\l= angfenp2052 > -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtl= ch\fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f43\fs44\kerning44 \sbasedon10 \slink1= \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af= 0\afs32 \ltrch\fcs0 > +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\ri= n0\lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\l= angfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\l= angfenp1033 > +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtl= ch\fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f40\fs44\kerning44 \sbasedon10 \slink1= \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af= 0\afs32 \ltrch\fcs0 > \b\fs32\kerning0\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \sli= nk2 \slocked Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0\afs16 \ltr= ch\fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid4815795 annotat= ion reference;}{ > -\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\f= cs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f43\hic= h\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 > -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 a= nnotation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f43\= fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 > +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\f= cs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f40\hic= h\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 > +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 a= nnotation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f40\= fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 > \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795 Comment Text= Char;}{\s20\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rt= lch\fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0 > -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp= 1033\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \= styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\a= fs20 \ltrch\fcs0 > -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \= slink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\q= l \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af39= \afs16\alang1025 \ltrch\fcs0 > -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \sty= rsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af39\afs16 \ltrch= \fcs0 > -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \sl= ink22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li= 0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faaut= o\adjustright\rin20\lin0\itap0 > -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe10= 33\loch\f43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \s= next24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\c= f13 \spriority0 \styrsid6636700 > +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp= 1033\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \= styrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\a= fs20 \ltrch\fcs0 > +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \= slink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\q= l \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af43= \afs16\alang1025 \ltrch\fcs0 > +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \sty= rsid4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af43\afs16 \ltrch= \fcs0 > +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \sl= ink22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li= 0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faaut= o\adjustright\rin20\lin0\itap0 > +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe10= 33\loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \s= next24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\c= f13 \spriority0 \styrsid6636700 > CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brd= rw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \= trbrdrv\brdrs\brdrw10 > \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpad= dfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdg= l\tsbrdrdgr\tsbrdrh\tsbrdrv > \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\r= in0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\= langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2= 052 > -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}}{\*\revtb= l {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid48157= 95\rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\= rsid8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438 > -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont= 34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\m= wrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Zhu, Yonghong}{\creatim\= yr2011\mo7\dy18\hr16\min14} > -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\= nofwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl {\xml= ns1 http://schemas.microsoft.com/office/word/2003/wordml}} > -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0= \ltrsect > -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting= 1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatex= ml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\h= orzdoc\dghspace120\dgvspace120 > -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\views= cale100\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpa= r \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1= \pnindent720\pnhang > -{\pntxta \hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pn= txta \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \hic= h .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \hich )}}{\= *\pnseclvl5 > -\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\= *\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \= hich )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{= \pntxta \hich )}}{\*\pnseclvl8 > -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}= {\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta = \hich )}}\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0 > -\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\i= tap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052= \loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs= 1 \ab\af43\afs28 \ltrch\fcs0 > -\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Name > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Ge= nFw.exe \hich\f43 \endash \loch\f43 build a UEFI image or other image. > +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}{\s27\ql \= li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\= itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \snext27 \shidden \ssemihidden \styrsid4993232 Revision;}}{= \*\revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\s= b0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0 > +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0= \sa0}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid4999= 604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339= \rsid8600807\rsid12198464 > +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid15= 604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0= \msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0= \mnaryLim1}{\info > +{\operator Joey Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr= 2023\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\= nofchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl {\xmlns1 http://schema= s.microsoft.com/office/word/2003/ > +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440= \gutter0\ltrsect > +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotemb= edsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showpl= aceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dgh= space120\dgvspace120 > +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\views= cale160\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpa= r \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1= \pnindent720\pnhang {\pntxta .}} > +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnsecl= vl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pns= tart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent7= 20\pnhang {\pntxtb (}{\pntxta )}} > +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}= }{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\= *\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\= pnseclvl9 > +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \= ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\= wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24= \alang1025 \ltrch\fcs0 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Name > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Ge= nFw.exe \hich\f40 \endash \loch\f40 build a UEFI image or other image. > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-144= 0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 Synopsis > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\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\afs18 > -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 = GenFw.exe }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521= 351 \hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0 > -\b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 -o [-e }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420= \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0= \b\fs18\cf1\insrsid3954098 > -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1 \ab\af43\afs18 \lt= rch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 >}{\rt= lch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\d= bch\af31505\loch\f43 > -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\= fcs0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\= fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\= af31505\loch\f43 TimeDate}{ > -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\= af43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 | -m | -j | }{\rtlch= \fcs1 \ab\af43\afs18 \ltrch\fcs0 > -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\= f43 --hiipackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsi= d3954098 \hich\af43\dbch\af31505\loch\f43 | --}{\rtlch\fcs1 \ab\af43\afs18= \ltrch\fcs0 > -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\= f43 hiibinpackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrs= id3954098 \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18 \l= trch\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\af= 43\dbch\af31505\loch\f43 }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid3954098 > -\hich\af43\dbch\af31505\loch\f43 }{ > -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0= \itap0\pararsid16399512 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid16399512 \hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f43 \enda= sh \loch\f43 h > -\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe --version}{\rtlch\fcs1 \= af0 \ltrch\fcs0 \insrsid16399512\charrsid8089322 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \ab\af40\afs18 > +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 = GenFw.exe }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521= 351 \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \ab\af40\afs18 \ltr= ch\fcs0 > +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 -o [-e }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420= \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0= \b\fs18\cf1\insrsid3954098 > +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1 \ab\af40\afs18 \lt= rch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 >}{\rt= lch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\d= bch\af31505\loch\f40 > +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\= fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\= fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\= af31505\loch\f40 TimeDate}{ > +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\= af40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 | -m | -j | }{\rtlch= \fcs1 \ab\af40\afs18 \ltrch\fcs0 > +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\= f40 --hiipackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsi= d3954098 \hich\af40\dbch\af31505\loch\f40 | --}{\rtlch\fcs1 \ab\af40\afs18= \ltrch\fcs0 > +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\= f40 hiibinpackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrs= id13506216 \hich\af40\dbch\af31505\loch\f40 | --nonxcompat}{\rtlch\fcs1 \a= b\af40\afs18 \ltrch\fcs0 > +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 ]}{\rtlch\fc= s1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\a= f31505\loch\f40 [-a] [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid8459339 > +\hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fc= s0 \b\fs18\cf1\insrsid3954098 \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\fs1= 8\cf1\insrsid8459339 > +\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0= \itap0\pararsid16399512 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid16399512 \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f40 \enda= sh \loch\f40 h > +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe --version}{\rtlch\fcs1 \= af0 \ltrch\fcs0 \insrsid16399512\charrsid8089322 > \par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\ri= n0\lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399= 512 > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 Description > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Ge= nfw is mainly used to process PE32 image to get the expected image data or = image file. PE32 is a general-purpose image format that contains, among oth= er information, data > -\hich\af43\dbch\af31505\loch\f43 > -identifying the target environment for execution of the image. This util= ity can modify the standard PE32 image to create UEFI image with EFI subsys= tem type, PI Terse Executable image with the compact TE image header, zero = its dubug data or reset its time > -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43 > -tamp. It can also extract PE32 image data to create bin file, extract PE= 32 image data section to create Acpi table image, or dump PI TE image heade= r information. It can also parse the text MicroCode definition file to crea= te the MicroCode binary image, me > -\hich\af43\dbch\af31505\loch\f43 r\hich\af43\dbch\af31505\loch\f43 ge (c= oncatenate) several MicroCode binary images into a single file by pad value= and alignment requirement. This tool also supports the override the input = file with the output contents. > - > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Description > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Ge= nfw is mainly used to process PE32 image to get the expected image data or = image file. PE32 is \hich\af40\dbch\af31505\loch\f40 > +a general-purpose image format that contains, among other information, d= ata identifying the target environment for execution of the image. This uti= lity can modify the standard PE32 image to create UEFI image with EFI subsy= stem type, PI Terse Executable im > +\hich\af40\dbch\af31505\loch\f40 a\hich\af40\dbch\af31505\loch\f40 ge wi= th 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\f= cs1 \af40\afs18 \ltrch\fcs0 > +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 > +bug data or reset its time stamp. It can also extract PE32 image data to= create bin file, extract PE32 image data section to create Acpi table imag= e, or dump PI TE image header information. It can also parse \hich\af40\dbc= h\af31505\loch\f40 > +the text MicroCode definition file to create the MicroCode binary image,= merge (concatenate) several MicroCode binary images into a single file by = pad value and alignment requirement. This tool also supports the override t= he input file with the output con > +\hich\af40\dbch\af31505\loch\f40 t\hich\af40\dbch\af31505\loch\f40 ents. > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 Options > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af43\dbch\a= f31505\loch\f43 If no options ar}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18= \cf1\insrsid15026228 \hich\af43\dbch\af31505\loch\f43 e specified, tool pri= nts usage.}{\rtlch\fcs1 > -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795 > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af43\dbch\af31505\loch\f43 Filename1 [FilenameN] > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Options > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af40\dbch\a= f31505\loch\f40 If no options ar}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18= \cf1\insrsid15026228 \hich\af40\dbch\af31505\loch\f40 e specified, tool pri= nts usage.}{\rtlch\fcs1 > +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795 > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 Filename1 [FilenameN] > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 > Input PE/PE32+ image, or TE image, or MicroCode Txt file, or MicroCode = bin file, or hii binary packages. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 > -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or o= ther modified PE image\hich\af43\dbch\af31505\loch\f43 will be created. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage EFI_FILET= YPE > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 > -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_= CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, = DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE,\hich\af43\dbch\af31505\l= och\f43 > - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER,= APPLICATION, SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\= afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -c, --acpi > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Create Acpi table. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -t, --terse > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Create Te Image. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -u, --dump > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Dump TeImage Header. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -z, --zero > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 > +\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 -o FileName, --outputfile FileName > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 > +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or o= ther modified PE image will be created. > +\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 -e E\hich\af40\dbch\af31505\loch\f40 = FI_FILETYPE, --efiImage EFI_FILETYPE > + > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 > +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_= CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, = DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER,\hi= ch\af40\dbch\af31505\loch\f40 > + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, SAL_RT_D= RIVER to support all module types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\= fs18\cf1\insrsid8459339 > +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 -c, --acpi > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Create Acpi table. > +\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 -t, --terse > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Create Te Image. > +\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 -u, --dump > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Dump TeImage Header. > +\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 -z, --zero > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 > Zero the Debug Data Fields in the PE input image file. It also zeros th= e time stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrs= id8459339 > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the output = BIN file. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -l, --stripped > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Strip off the relocation information= data from PE or TE image.}{ > +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the output = BIN file. > +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 -l, --stripped > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Strip off the relocation information= data from PE or TE image.}{ > \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp timed\hich\af43\= dbch\af31505\loch\f43 ate > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is \'93\loch= \f43 \hich\f43 yyyy-mm-dd 00:00:00\'94 > -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43 \hich\f43 NOW\= '94\loch\f43 , current system time is used. The support date scope is 1970-= 1-1 8:0:0 ~ 2038-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18= \cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -m, --mcifile > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Convert input microcode txt definiti= on file to microcode bin file. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -j, --joi\hich\af43\dbch\af31505\loch= \f43 n > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Merge multiple microcode bin files t= o one file. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 > +\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 -s timedate, --stamp timed\hich\af40\= dbch\af31505\loch\f40 ate > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \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\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Convert input microcode txt definiti= on file to microcode bin file. > +\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 -j, --joi\hich\af40\dbch\af31505\loch= \f40 n > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Merge multiple microcode bin files t= o one file. > +\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 -a NUM, --align NUM > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 > NUM is one HEX or DEC format alignment value, which is used to combine = multiple microcode bin files. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM > -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format padding v= alue, 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\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 --keepexceptiontable > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t cle= ar exception table. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 --keepzeropending > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t str= ip zero pending of .reloc. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -r, --replace > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the ou= tput content. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid HiiP= ackageListGuid > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43 > +\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 -p NUM, --pad NUM > +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\r= in0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format padding v= alue, 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\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 --keepexceptiontable > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t cle= ar exception table. > +\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 --keepzeropending > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t str= ip zero pending of .reloc. > +\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 -r, --replace > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the ou= tput content. > +\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 -g HiiPackageListGuid, --hiiguid HiiP= ackageListGuid > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40 > is used to specify hii package list guid.}{\rtlch\fcs1 \af0\afs18 \ltr= ch\fcs0 \f0\fs18\cf1\insrsid8459339 > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx= xxxx > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1 \ab\af0\af= s18 \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\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1 \ab\af0\af= s18 \ltrch\fcs0 > \b\f0\fs18\cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 > Combine all input binary hii packages into a single package list as the= text resource data file (RC file format). > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1 \ab\af0= \afs18 \ltrch\fcs0 > +\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 --hiibinpackage }{\rtlch\fcs1 \ab\af0= \afs18 \ltrch\fcs0 > \b\f0\fs18\cf1\insrsid8459339 > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 > Combine all input binary hii packages into a single package list as the= binary resource section. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -v, --verbose > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with informat= ional messages. > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -d, --debug level > -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \t= ab }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af4= 3\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\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Show program's version number and ex= it > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid845= 9339 \hich\af43\dbch\af31505\loch\f43 -h, --help > -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af43\dbch\af31505\loch\f43 Show this help message and exit > +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0\pararsid4993232 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs1= 8\cf1\insrsid4993232 --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1= \insrsid4993232 > +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1 \ab\af40\afs18 = \ltrch\fcs0 \b\fs18\cf1\insrsid4993232 \hich\af40\dbch\af31505\loch\f40 }{= \rtlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232 > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232\char= rsid4993232 \hich\af40\dbch\af31505\loch\f40 Do not set the IMAGE_DLLCHARAC= TERISTICS_NX_COMPAT bit \hich\af40\dbch\af31505\loch\f40 of the optional he= ader in the PE header even if the}{ > +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232 \hich\af40\= dbch\af31505\loch\f40 }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insr= sid4993232\charrsid4993232 \hich\af40\dbch\af31505\loch\f40 requirements ar= e met}{\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid4993232 . > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= -\hich\af40\dbch\af31505\loch\f40 v, --verbose}{\rtlch\fcs1 \af40\afs18 \l= trch\fcs0 \fs18\cf1\insrsid8459339\charrsid4993232 > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with informat= ional messages. > +\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 -d, --debug level > +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \t= ab }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af4= 0\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\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \hich\af40\dbch\af31505\loch\f40 Show program's version number and ex= it > +\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 -h, --help > +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid84= 59339 \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\slmu= lt0\keep\keepn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0= \lin0\itap0\pararsid6636700 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18\insrs= id6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\= hich\af43\dbch\af31505\loch\f43 > -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf= 18\insrsid6636700 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf20\insrs= id6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\= hich\af40\dbch\af31505\loch\f40 > +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf= 20\insrsid6636700 > \par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brd= rs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brd= rw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\= clftsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdr= t\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdr= s\brdrw10 > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\pa= rd\plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\= wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\y= ts26 \rtlch\fcs1 > -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43= \hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs= 18 \ltrch\fcs0 > -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66= 36700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fc= s1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43 }{\rtlch= \fcs1 \ab\af2\afs18 \ltrch\fcs0 > +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40= \hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs= 18 \ltrch\fcs0 > +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66= 36700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fc= s1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40 }{\rtlch= \fcs1 \ab\af2\afs18 \ltrch\fcs0 > \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700\charrsid4999604 \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b= \f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700 0}{\= rtlch\fcs1 \ab\af2\afs18 > -\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\in= srsid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af4= 3\dbch\af13\loch\f43 The action was completed as requested.}{\rtlch\fcs1 \a= f0 \ltrch\fcs0 > +\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\in= srsid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af4= 0\dbch\af13\loch\f40 The action was completed as requested.}{\rtlch\fcs1 \a= f0 \ltrch\fcs0 > \kerning2\insrsid6636700 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlp= ar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fc= s1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 = \trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrd= rl\brdrs\brdrw10 \trbrdrb > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 = \trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrd= rl\brdrs\brdrw10 \trbrdrb > \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\b= rdrs\brdrw10 > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\= clftsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdr= t\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdr= s\brdrw10 > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\ro= w \ltrrow}\pard\plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\wid= ctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\para= rsid5911148\yts26 \rtlch\fcs1 > -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43= \hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs= 18 \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807= \hich\af2\dbch\af13\loch\f2 > -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\db= ch\af13\loch\f43 }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2\fs18\c= f13\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2= \afs18 \ltrch\fcs0 > -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66= 36700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0 \c= s25\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid86= 00807 \cell }\pard \ltrpar > +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40= \hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs= 18 \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\db= ch\af13\loch\f40 }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2\fs18\c= f13\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2= \afs18 \ltrch\fcs0 > +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid66= 36700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0 \c= s25\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid86= 00807 \cell }\pard \ltrpar > \s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\= aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26 {\rtlc= h\fcs1 \af0 \ltrch\fcs0 \lang1033\langfe2052\kerning2\langfenp2052\insrsid6= 636700 > -\hich\af43\dbch\af13\loch\f43 The action failed.\cell }\pard\plain \ltrp= ar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustrig= ht\rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 = \trowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw= 10 \trbrdrl\brdrs\brdrw10 > +\hich\af40\dbch\af13\loch\f40 The action failed.\cell }\pard\plain \ltrp= ar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustrig= ht\rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 = \trowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw= 10 \trbrdrl\brdrs\brdrw10 > \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \t= rbrdrv\brdrs\brdrw10 > \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl1= 08\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkh= drrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl > \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\= clftsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdr= t\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdr= s\brdrw10 > \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\ro= w }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\ke= epn\nowidctlpar\wrapdefault\faauto\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\loch\af40\hich\af40\dbch\af31505\c= grid\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs2= 8\cf19\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af4= 0\dbch\af31505\loch\f40 Example > =20 > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 1.= Generate Efi image with the input PE image, module type and the output fil= e 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_C= ORE PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.efi > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 2. Generate Te image with the input PE 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 t PeiMa= in.dll \hich\f43 \endash \loch\f43 o PeiMain.te > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 3. Generate acpi tab\hich\af43\dbch\af31505\lo= ch\f43 le image with the input PE image and the output file name. > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 c Facs.= dll \hich\f43 \endash \loch\f43 o Facs.acpi > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 4. Dump TeImage Header with the input Te Image= and the output file name. > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 u PeiMa= in.te \hich\f43 \endash \loch\f43 o PeiMain.teheader > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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\hi= ch\af43\dbch\af31505\loch\f43 iMain.dll \hich\f43 \endash \loch\f43 o Peima= in.zero > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 6. Modify PeImage by set new timestamp and ove= rride 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\f= 43 s \'93\loch\f43 \hich\f43 2007-8-16 16:06:32\'94\loch\f43 PeiMain.dll \= hich\f43 \endash \loch\f43 r > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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 PeiMa= in.dll \hich\f43 \endash \loch\f43 o PeiMain.bin > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 8. Generate the \hich\af43\dbch\af31505\loch\f= 43 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.t= xt \hich\f43 \endash \loch\f43 o Mci.bin > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 9. Merge the multiple mci binary files to one = file. > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 j Mci.b= in1 Mci.bin2 Mci.bin3 \hich\f43 \endash \loch\f43 a 32 \hich\f43 \endash \l= och\f43 p 0xFF \hich\f43 \endash > -\loch\f43 o Mci.bin > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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 Sampl= eHii.rc \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 = \hich\f43 \endash \loch\f43 > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 1.= Generate Efi image with the input PE image, module type and the output fil= e 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_C= ORE PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.efi > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 2. Generate Te 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 t PeiMa= in.dll \hich\f40 \endash \loch\f40 o PeiMain.te > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 3. Generate acpi tab\hich\af40\dbch\af31505\lo= ch\f40 le image with the input PE image and the output file name. > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 c Facs.= dll \hich\f40 \endash \loch\f40 o Facs.acpi > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 4. Dump TeImage Header with the input Te Image= and the output file name. > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 u PeiMa= in.te \hich\f40 \endash \loch\f40 o PeiMain.teheader > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 6. Modify PeImage by set new timestamp and ove= rride 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\f= 40 s \'93\loch\f40 \hich\f40 2007-8-16 16:06:32\'94\loch\f40 PeiMain.dll \= hich\f40 \endash \loch\f40 r > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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 PeiMa= in.dll \hich\f40 \endash \loch\f40 o PeiMain.bin > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 8. Generate the \hich\af40\dbch\af31505\loch\f= 40 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.t= xt \hich\f40 \endash \loch\f40 o Mci.bin > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 9. Merge the multiple mci binary files to one = file. > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 j Mci.b= in1 Mci.bin2 Mci.bin3 \hich\f40 \endash \loch\f40 a 32 \hich\f40 \endash \l= och\f40 p 0xFF \hich\f40 \endash > +\loch\f40 o Mci.bin > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\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 Sampl= eHii.rc \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 = \hich\f40 \endash \loch\f40 > hiipackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrc= h\fcs0 \b\f0\fs18\cf1\insrsid8459339 > -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af43\dbch\af31505\loch\f43 11. Generate the binary resource secti\hich\af= 43\dbch\af31505\loch\f43 on based on all input binary HII packages and thei= r package list guid.}{\rtlch\fcs1 > +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hic= h\af40\dbch\af31505\loch\f40 11. Generate the binary resource secti\hich\af= 40\dbch\af31505\loch\f40 on based on all input binary HII packages and thei= r package list guid.}{\rtlch\fcs1 > \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 > -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o Sampl= eHii.bin \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99= \hich\f43 \endash \loch\f43 > +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339= \hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o Sampl= eHii.bin \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99= \hich\f40 \endash \loch\f40 > hiibinpackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \l= trch\fcs0 \b\f0\fs18\cf1\insrsid8459339 > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 Bugs > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No= known bugs. > -\par \hich\af43\dbch\af31505\loch\f43 Report bugs to }{\rtlch\fcs1 \af43= \afs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm11= 95920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af43\dbch\af31= 505\loch\f43 edk2- > -\hich\af43\dbch\af31505\loch\f43 devel\hich\af43\dbch\af31505\loch\f43 @= lists.01.\hich\af43\dbch\af31505\loch\f43 org}{\rtlch\fcs1 \af43\afs18 \ltr= ch\fcs0 \deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\d= elrsid14966438 > -\hich\af43\dbch\af31505\loch\f43 edk2-buildtools-devel@lists.sourceforge= .net}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Bugs > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No= known bugs. > +\par \hich\af40\dbch\af31505\loch\f40 Report bugs to }{\rtlch\fcs1 \af40= \afs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm11= 95920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af40\dbch\af31= 505\loch\f40 edk2-devel@lists.01.org}{ > +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \deleted\fs18\cf1\revauthdel1\revdtt= mdel1195920026\insrsid8459339\delrsid14966438 \hich\af40\dbch\af31505\loch\= f40 edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \af0\afs18 \lt= rch\fcs0 > +\f0\fs18\cf1\insrsid8459339 > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 Files > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No= ne > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 Files > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No= ne > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 See also > -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af43\afs18 > -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No= ne > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 See also > +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faau= to\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1= 033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp20= 52 {\rtlch\fcs1 \af40\afs18 > +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No= ne > \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\= keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0= \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 > -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrs= id8459339 \hich\af43\dbch\af31505\loch\f43 License > -\par }\pard\plain \ltrpar\ql \li0\ri0\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\insrsid15604690 \hich\af43\dbch\af31505\loch\f43 Copyright (c)= 2007 - 2011}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 = \hich\af43\dbch\af31505\loch\f43 , Intel Corporation. All rights reserved. > -\par \hich\af43\dbch\af31505\loch\f43 This program and the accompanying = materials are licensed and made available > -\par \hich\af43\dbch\af31505\loch\f43 under the terms and conditions of = the BSD License which accompanies this > -\par \hich\af43\dbch\af31505\loch\f43 distr\hich\af43\dbch\af31505\loch\= f43 ibution. The full text of the license may be found at > -\par \hich\af43\dbch\af31505\loch\f43 http://opensource.org/licenses/bsd= -license.php > +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1= 033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrs= id8459339 \hich\af40\dbch\af31505\loch\f40 License > +\par }\pard\plain \ltrpar\ql \li0\ri0\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\insrsid15604690 \hich\af40\dbch\af31505\loch\f40 Copyright (c)= 2007 - 2011}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 = \hich\af40\dbch\af31505\loch\f40 , Intel Corporation. All rights reserved. > +\par \hich\af40\dbch\af31505\loch\f40 This program and the accompanying = materials are licensed and made available > +\par \hich\af40\dbch\af31505\loch\f40 under the terms and conditions of = t\hich\af40\dbch\af31505\loch\f40 he BSD License which accompanies this > +\par \hich\af40\dbch\af31505\loch\f40 distribution. The full text of th= e license may be found at > +\par \hich\af40\dbch\af31505\loch\f40 http://opensource.org/licenses/bsd= -license.php > \par > -\par \hich\af43\dbch\af31505\loch\f43 THE PROGRAM IS DISTRIBUTED UNDER T= HE BSD LICENSE ON AN "AS IS" BASIS, > -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 = \hich\af43\dbch\af31505\loch\f43 WITHOUT WARRANTIES OR REPRESENTATIONS OF A= NY KIND, EITHER EXPRESS OR IMPLIED. > - > +\par \hich\af40\dbch\af31505\loch\f40 THE PROGRAM IS DISTRIBUTED UNDER T= HE BSD LICENSE ON AN "AS IS" BASIS, > +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 = \hich\af40\dbch\af31505\loch\f40 WITHOUT WARRANTIES OR REPRESENTATIONS O\hi= ch\af40\dbch\af31505\loch\f40 > +F ANY KIND, EITHER EXPRESS OR IMPLIED. > \par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid8459339 > \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c02000= 0130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d= 4a > 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f= 79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad > @@ -308,7 +317,7 @@ a7e7c0000000360100000b0000000000000000000000000030010= 0005f72656c732f2e72656c7350 > 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666= f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 > 6e22206267313d226c743122207478313d22646b3122206267323d226c7432222074783= 23d22646b322220616363656e74313d22616363656e74312220616363 > 656e74323d22616363656e74322220616363656e74333d22616363656e7433222061636= 3656e74343d22616363656e74342220616363656e74353d22616363656e7435222061636365= 6e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d2= 2666f6c486c696e6b222f3e} > -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideu= seddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdp= riority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1= \lsdlocked0 heading 2; > +{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideu= seddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdp= riority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1= \lsdlocked0 heading 2; > \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 = heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlo= cked0 heading 4;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 = \lsdlocked0 heading 5; > \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 = heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlo= cked0 heading 7;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 = \lsdlocked0 heading 8; > \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 = heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;= \lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2; > @@ -364,18 +373,35 @@ a7e7c0000000360100000b00000000000000000000000000300= 100005f72656c732f2e72656c7350 > \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority4= 6 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List T= able 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; > \lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdloc= ked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Col= orful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; > \lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \= lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Ac= cent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; > -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \ls= dlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Tab= le 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 > -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 > -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000= 000000000000000001000000010000000000000000100000feffffff00000000feffffff000= 0000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \ls= dlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Tab= le 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention; > +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidd= en1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \ls= dlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Sma= rt Link;}}{\*\datastore 01050000 > +02000000180000004d73786d6c322e534158584d4c5265616465722e362e300000000000= 00000000000e0000 > +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000= 0000000000000000010000000100000000000000001000000200000001000000feffffff000= 0000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffff > -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251= e500000000000000000000000000ba > -4262e5f1d101feffffff0000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000= 000000000000000000000000000000 > -000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000= 000000000000000000000000000000 > -000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000= 000000000000000000000000000000 > -0000000000000000000000000000000000000000000000000105000000000000}} > \ No newline at end of file > +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251= e5000000000000000000000000407c > +3c1edca9d90103000000c0020000000000004d0073006f00440061007400610053007400= 6f0072006500000000000000000000000000000000000000000000000000000000000000000= 000000000000000001a000101ffffffffffffffff0200000000000000000000000000000000= 00000000000000407c3c1edca9d901 > +407c3c1edca9d901000000000000000000000000d4004e004b0045005400c00052005700= 310045003000da005100c300d900dd0033005300db00d700cd00c0003d003d0000000000000= 00000000000000000000032000101ffffffffffffffff030000000000000000000000000000= 000000000000000000407c3c1edca9 > +d901407c3c1edca9d9010000000000000000000000004900740065006d00000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000= 000000000000000000000000000000 > +000000000000000000000000000000002101000000000000010000000200000003000000= 04000000feffffff060000000700000008000000090000000a000000fefffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffffff > +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d= 6c2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e3c623a536= f757263657320786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c= 666f726d6174732e6f72672f6f6666 > +696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e73= 3d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6= 666696365446f63756d656e742f323030362f6269626c696f677261706879222053656c6563= 7465645374796c653d225c41504153 > +6978746845646974696f6e4f66666963654f6e6c696e652e78736c22205374796c654e61= 6d653d22415041222056657273696f6e3d2236223e3c2f623a536f75726365733e000000000= 000000000000000000000000000000000000000000000000000003c3f786d6c207665727369= 6f6e3d22312e302220656e636f6469 > +6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461= 746173746f72654974656d2064733a6974656d49443d227b34453834443244302d353630342= d343636432d424134322d3345374437353245463742367d2220786d6c6e733a64733d226874= 74703a2f2f736368656d61732e6f70 > +656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f32303036= 2f637573500072006f007000650072007400690065007300000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000016000200ffffff= ffffffffffffffffff000000000000 > +000000000000000000000000000000000000000000000000000000000000050000005501= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000000000000000000000000000000000000000000000ff= ffffffffffffffffffffff00000000 > +000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00ffffffffffffffffffffffff0000 > +000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000ffffffffffffffffffffffff > +000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000746f6d586d6c223e3c64733a736368656d61526566733e3c647= 33a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f7065= 6e786d6c666f726d6174732e6f7267 > +2f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e= 3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e00000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000 > +000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000 > +000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000 > +000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000105000000000000}} > \ No newline at end of file -=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 (#109662): https://edk2.groups.io/g/devel/message/109662 Mute This Topic: https://groups.io/mt/100122561/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-