From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by mx.groups.io with SMTP id smtpd.web11.296.1687973963050269325 for ; Wed, 28 Jun 2023 10:39:23 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@gmail.com header.s=20221208 header.b=rPKQNBWQ; spf=pass (domain: gmail.com, ip: 209.85.214.181, mailfrom: joey.vagedes@gmail.com) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1b8063aa2e1so1397635ad.1 for ; Wed, 28 Jun 2023 10:39:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687973962; x=1690565962; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gEJwH5078gyIds82/GwCyIxEMVolf4ogNtKKz+XMc/0=; b=rPKQNBWQ4zJaMcZSuUNGWOFGO2kSR1cEXAf9ERDm1k2EbFC3GiuBj7XL21GD+idmLv QG/1Te+layyEFDdxuifL6cyBOT18LoZ2rfGELPSmI/7D/MZdEVPUC1Z7jqrxFg0qCCGi C8zrCI4FQCPbGXkDAIu7K7vcqHLrehRf6IShmDpKR1IKWdBATM7sWNYwNd4pxmhraAAr l2POrOzbTXDB2eMS6+lS3vp18aO4jN8ynYy8Sjsj7pJYuB9+uvBsNkMyr1s/a7r+tsIf hqXJM6ETxe9oNLBj+qeTDBnvl3VDHMjZy5u2E/Q+a9qdlN8l/EyExT7mtES7Q0gFM7CC RiIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687973962; x=1690565962; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gEJwH5078gyIds82/GwCyIxEMVolf4ogNtKKz+XMc/0=; b=DR5kw80t+Zk1xiGFYeooaMWjdQgqlxR4Y2CYarFAkTff9wii9yhzMf1yAm3dMJNvTi +UEw+YKH/VlxZ9hpuNs5xDlbN4SiJ4CQzK4OjjpvRy5qbeCeesDnYmDKIc6InMlFtDL1 sNjq5OfSmpeoYDuCef2UoB+BjH+4prH4nc7hjEn7vVwDc/+goj4bs78XmjS3tUTW/uXg 6X99wrzy8HaPLMpNfWxR09VY+P7FWvsIfx+8+XXscvH0bm9bbuztSwVExgoVktJuqRTB WT2bVIJQ+GJDn3IJU6/myXkXmg+GpbwmotkBa0raMxTGKFA/u6ryEgKHmhbRzG5/m0hf MNoA== X-Gm-Message-State: AC+VfDzaP28WiJDRxYdzCBgtjsMKUw5OnA9Gi6nRzNvlpYKj3SHYe9K+ MuS2BGyMNh4JXweac2nmURK9N6PMuzwrkCoo X-Google-Smtp-Source: ACHHUZ7ODuzjxWO13xG2Id6UX9R918w65HwDy9WoweNB8et5Dcgg0RrBUJ4SKb88FTH2KeO9zoicxg== X-Received: by 2002:a17:903:1250:b0:1ae:8b4b:327d with SMTP id u16-20020a170903125000b001ae8b4b327dmr10673825plh.42.1687973961408; Wed, 28 Jun 2023 10:39:21 -0700 (PDT) Return-Path: Received: from localhost.localdomain ([174.164.102.13]) by smtp.gmail.com with ESMTPSA id j7-20020a17090276c700b001ac444fd07fsm7918830plt.100.2023.06.28.10.39.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jun 2023 10:39:20 -0700 (PDT) From: "Joey Vagedes" To: devel@edk2.groups.io Cc: Rebecca Cran , Liming Gao , Bob Feng , Yuwei Chen Subject: [PATCH v2 2/2] BaseTools: GenFw: auto-set nxcompat flag Date: Wed, 28 Jun 2023 10:39:07 -0700 Message-ID: <20230628173907.1296-3-joey.vagedes@gmail.com> X-Mailer: git-send-email 2.41.0.windows.1 In-Reply-To: <20230628173907.1296-1-joey.vagedes@gmail.com> References: <20230628173907.1296-1-joey.vagedes@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Automatically set the nxcompat flag in the DLL Characteristics field of the Optional Header of the PE32+ image. For this flag to be set automatically, it must, the section alignment must be evenly divisible by 4K (EFI_PAGE_SIZE) and no section must be executable and writable. Adds a command line flag to GenFw, --nonxcompat, to ensure the IMAGE_DLLCHARACTERISTICS_NX_COMPAT bit is not set, even if all requirements are met. Updates the manual for GenFw to include the new flag. Cc: Rebecca Cran Cc: Liming Gao Cc: Bob Feng Cc: Yuwei Chen Signed-off-by: Joey Vagedes --- BaseTools/Source/C/GenFw/GenFw.c | 70 ++++ BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf | 420 +++++++++++--------- 2 files changed, 293 insertions(+), 197 deletions(-) diff --git a/BaseTools/Source/C/GenFw/GenFw.c b/BaseTools/Source/C/GenFw/Ge= nFw.c index 0289c8ef8a5c..d720ef705e75 100644 --- a/BaseTools/Source/C/GenFw/GenFw.c +++ b/BaseTools/Source/C/GenFw/GenFw.c @@ -86,6 +86,7 @@ UINT32 mImageSize =3D 0; UINT32 mOutImageType =3D FW_DUMMY_IMAGE;=0D BOOLEAN mIsConvertXip =3D FALSE;=0D BOOLEAN mExportFlag =3D FALSE;=0D +BOOLEAN mNoNxCompat =3D FALSE;=0D =0D STATIC=0D EFI_STATUS=0D @@ -281,6 +282,9 @@ Returns: write export table into PE-COFF.\n\=0D This option can be used together with -e.\n\=0D It doesn't work for other options.\n");=0D + fprintf (stdout, " --nonxcompat Do not set the IMAGE_DLLCHARAC= TERISTICS_NX_COMPAT bit \n\=0D + of the optional header in the PE header even if th= e \n\=0D + requirements are met.\n");=0D fprintf (stdout, " -v, --verbose Turn on verbose output with in= formational messages.\n");=0D fprintf (stdout, " -q, --quiet Disable all messages except ke= y message and fatal error\n");=0D fprintf (stdout, " -d, --debug level Enable debug messages, at inpu= t debug level.\n");=0D @@ -441,6 +445,60 @@ Returns: return STATUS_SUCCESS;=0D }=0D =0D +STATIC=0D +BOOLEAN=0D +IsNxCompatCompliant (=0D + EFI_IMAGE_OPTIONAL_HEADER_UNION *PeHdr=0D + )=0D +/*++=0D +=0D +Routine Description:=0D +=0D + Checks if the Pe image is nxcompat. i.e. PE is 64bit, section alignment = is=0D + evenly divisible by 4k, and no section is writable and executable.=0D +=0D +Arguments:=0D +=0D + PeHdr The Pe header=0D +=0D +Returns:=0D + TRUE The PE is nx compat compliant=0D + FALSE The PE is not nx compat compliant=0D +=0D +--*/=0D +{=0D + EFI_IMAGE_SECTION_HEADER *SectionHeader;=0D + UINT32 Index;=0D + UINT32 Mask;=0D +=0D + // Must have an optional header to perform verification=0D + if (PeHdr->Pe32.FileHeader.SizeOfOptionalHeader =3D=3D 0) {=0D + return FALSE;=0D + }=0D +=0D + // Verify PE is 64 bit=0D + if (!(PeHdr->Pe32.OptionalHeader.Magic =3D=3D EFI_IMAGE_NT_OPTIONAL_HDR6= 4_MAGIC)) {=0D + return FALSE;=0D + }=0D +=0D + // Verify Section Alignment is divisible by 4K=0D + if (!((PeHdr->Pe32Plus.OptionalHeader.SectionAlignment % EFI_PAGE_SIZE) = =3D=3D 0)) {=0D + return FALSE;=0D + }=0D +=0D + // Verify sections are not Write & Execute=0D + Mask =3D EFI_IMAGE_SCN_MEM_EXECUTE | EFI_IMAGE_SCN_MEM_WRITE;=0D + SectionHeader =3D (EFI_IMAGE_SECTION_HEADER *) ((UINT8 *) &(PeHdr->Pe32P= lus.OptionalHeader) + PeHdr->Pe32Plus.FileHeader.SizeOfOptionalHeader);=0D + for (Index =3D 0; Index < PeHdr->Pe32Plus.FileHeader.NumberOfSections; I= ndex ++, SectionHeader ++) {=0D + if ((SectionHeader->Characteristics & Mask) =3D=3D Mask) {=0D + return FALSE;=0D + }=0D + }=0D +=0D + // Passed all requirements, return TRUE=0D + return TRUE;=0D +}=0D +=0D VOID=0D SetHiiResourceHeader (=0D UINT8 *HiiBinData,=0D @@ -1452,6 +1510,13 @@ Returns: continue;=0D }=0D =0D + if (stricmp (argv[0], "--nonxcompat") =3D=3D 0) {=0D + mNoNxCompat =3D TRUE;=0D + argc --;=0D + argv ++;=0D + continue;=0D + }=0D +=0D if (argv[0][0] =3D=3D '-') {=0D Error (NULL, 0, 1000, "Unknown option", argv[0]);=0D goto Finish;=0D @@ -2458,6 +2523,11 @@ Returns: TEImageHeader.BaseOfCode =3D Optional64->BaseOfCode;=0D TEImageHeader.ImageBase =3D (UINT64) (Optional64->ImageBase)= ;=0D =0D + // Set NxCompat flag=0D + if (IsNxCompatCompliant (PeHdr) && !mNoNxCompat) {=0D + Optional64->DllCharacteristics |=3D IMAGE_DLLCHARACTERISTICS_NX_COMP= AT;=0D + }=0D +=0D if (Optional64->NumberOfRvaAndSizes > EFI_IMAGE_DIRECTORY_ENTRY_BASERE= LOC) {=0D TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].= VirtualAddress =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASE= RELOC].VirtualAddress;=0D TEImageHeader.DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC].= Size =3D Optional64->DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC].Siz= e;=0D diff --git a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf b/BaseTools/U= serManuals/GenFw_Utility_Man_Page.rtf index f4235b77fbce..6046b9fefd65 100644 --- a/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf +++ b/BaseTools/UserManuals/GenFw_Utility_Man_Page.rtf @@ -1,28 +1,29 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch31505\stshf= loch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\t= hemelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\p= anose 02020603050405020304}Times New Roman{\*\falt Times};}=0D -{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier= New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02= 010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}=0D +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshf= loch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\t= hemelangfe2052\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\p= anose 02020603050405020304}Times New Roman{\*\falt Times};}=0D +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier= New{\*\falt Courier New};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02= 010600030101010101}SimSun{\*\falt SimSun};}=0D {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria= Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}C= alibri{\*\falt Century Gothic};}=0D -{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{= \*\falt Times New Roman};}{\f41\fbidi \fmodern\fcharset0\fprq1{\*\panose 02= 0b0609020204030204}Consolas;}=0D -{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana= {\*\falt Verdana};}{\f113\fbidi \fnil\fcharset134\fprq2{\*\panose 020106000= 30101010101}@\'cb\'ce\'cc\'e5;}=0D -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}= =0D +{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana= {\*\falt Verdana};}{\f43\fbidi \fswiss\fcharset0\fprq2{\*\panose 0000000000= 0000000000}Tahoma{\*\falt Times New Roman};}=0D +{\f44\fbidi \fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Consol= as;}{\f45\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@Sim= Sun{\*\falt @\'cb\'ce\'cc\'e5};}=0D +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbmajor\f31501\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};}=0D {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 0204050305040603= 0204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 020= 20603050405020304}Times New Roman{\*\falt Times};}=0D -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}\'cb\'ce\'cc\'e5{\*\falt SimSun};}= =0D +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 0202060305040502= 0304}Times New Roman{\*\falt Times};}{\fdbminor\f31505\fbidi \fnil\fcharset= 134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt SimSun};}=0D {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f050202020403= 0204}Calibri{\*\falt Century Gothic};}{\fbiminor\f31507\fbidi \froman\fchar= set0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times};}= =0D -{\f258\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times};}= {\f259\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times};}= {\f261\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times}= ;}=0D -{\f262\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};= }{\f263\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Ti= mes};}{\f264\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\fa= lt Times};}=0D -{\f265\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Time= s};}{\f266\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\= falt Times};}{\f278\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt= Courier New};}=0D -{\f279\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier Ne= w};}{\f281\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Couri= er New};}{\f282\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Co= urier New};}=0D -{\f283\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Couri= er New};}{\f284\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\fa= lt Courier New};}{\f285\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic= {\*\falt Courier New};}=0D -{\f286\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt C= ourier New};}{\f390\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimS= un};}{\f598\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}=0D -{\f599\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f601\fbidi \fro= man\fcharset161\fprq2 Cambria Math Greek;}{\f602\fbidi \froman\fcharset162\= fprq2 Cambria Math Tur;}{\f605\fbidi \froman\fcharset186\fprq2 Cambria Math= Baltic;}=0D -{\f606\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f628\f= bidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f629\f= bidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};}=0D -{\f631\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Gothi= c};}{\f632\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Goth= ic};}{\f635\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Century = Gothic};}=0D -{\f636\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\falt Centur= y Gothic};}{\f648\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times N= ew Roman};}{\f649\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times = New Roman};}=0D -{\f651\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Roma= n};}{\f652\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New Rom= an};}{\f653\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times N= ew Roman};}=0D -{\f654\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Times New R= oman};}{\f655\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times N= ew Roman};}{\f656\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\fa= lt Times New Roman};}=0D -{\f657\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Times New Rom= an};}{\f668\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f669\fbidi \fmo= dern\fcharset204\fprq1 Consolas Cyr;}{\f671\fbidi \fmodern\fcharset161\fprq= 1 Consolas Greek;}=0D -{\f672\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}{\f675\fbidi \fmoder= n\fcharset186\fprq1 Consolas Baltic;}{\f676\fbidi \fmodern\fcharset163\fprq= 1 Consolas (Vietnamese);}{\f688\fbidi \fswiss\fcharset238\fprq2 Verdana CE{= \*\falt Verdana};}=0D -{\f689\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Verdana};}{\f69= 1\fbidi \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Verdana};}{\f692\fb= idi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Verdana};}=0D -{\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;}=0D +{\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};}= =0D +{\f53\fbidi \froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times};}= {\f54\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Time= s};}{\f55\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt = Times};}=0D +{\f56\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times= };}{\f57\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\fa= lt Times};}{\f69\fbidi \fmodern\fcharset238\fprq1 Courier New CE{\*\falt Co= urier New};}=0D +{\f70\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Courier New= };}{\f72\fbidi \fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Courier= New};}{\f73\fbidi \fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Couri= er New};}=0D +{\f74\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Courie= r New};}{\f75\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt= Courier New};}{\f76\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic{\*= \falt Courier New};}=0D +{\f77\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt Co= urier New};}{\f181\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSu= n};}{\f389\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}=0D +{\f390\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f392\fbidi \fro= man\fcharset161\fprq2 Cambria Math Greek;}{\f393\fbidi \froman\fcharset162\= fprq2 Cambria Math Tur;}{\f396\fbidi \froman\fcharset186\fprq2 Cambria Math= Baltic;}=0D +{\f397\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f419\f= bidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Century Gothic};}{\f420\f= bidi \fswiss\fcharset204\fprq2 Calibri Cyr{\*\falt Century Gothic};}=0D +{\f422\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Century Gothi= c};}{\f423\fbidi \fswiss\fcharset162\fprq2 Calibri Tur{\*\falt Century Goth= ic};}{\f424\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt Centur= y Gothic};}=0D +{\f425\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic){\*\falt Century Go= thic};}{\f426\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt Centur= y Gothic};}{\f427\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese){\*\f= alt Century Gothic};}=0D +{\f449\fbidi \fswiss\fcharset238\fprq2 Verdana CE{\*\falt Verdana};}{\f450= \fbidi \fswiss\fcharset204\fprq2 Verdana Cyr{\*\falt Verdana};}{\f452\fbidi= \fswiss\fcharset161\fprq2 Verdana Greek{\*\falt Verdana};}=0D +{\f453\fbidi \fswiss\fcharset162\fprq2 Verdana Tur{\*\falt Verdana};}{\f45= 6\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic{\*\falt Verdana};}{\f457\f= bidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese){\*\falt Verdana};}=0D +{\f479\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Times New Roman};= }{\f480\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Times New Roman}= ;}{\f482\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt Times New Rom= an};}=0D +{\f483\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt Times New Roman}= ;}{\f484\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt Times New = Roman};}{\f485\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt Time= s New Roman};}=0D +{\f486\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt Times New Rom= an};}{\f487\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt Tim= es New Roman};}{\f488\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt= Times New Roman};}=0D +{\f489\fbidi \fmodern\fcharset238\fprq1 Consolas CE;}{\f490\fbidi \fmodern= \fcharset204\fprq1 Consolas Cyr;}{\f492\fbidi \fmodern\fcharset161\fprq1 Co= nsolas Greek;}{\f493\fbidi \fmodern\fcharset162\fprq1 Consolas Tur;}=0D +{\f496\fbidi \fmodern\fcharset186\fprq1 Consolas Baltic;}{\f497\fbidi \fmo= dern\fcharset163\fprq1 Consolas (Vietnamese);}{\f501\fbidi \fnil\fcharset0\= fprq2 @SimSun Western{\*\falt @\'cb\'ce\'cc\'e5};}=0D {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\fa= lt Times};}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roma= n Cyr{\*\falt Times};}=0D {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*= \falt Times};}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New R= oman Tur{\*\falt Times};}=0D {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew)= {\*\falt Times};}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times Ne= w Roman (Arabic){\*\falt Times};}=0D @@ -39,222 +40,230 @@ {\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\= *\falt Times};}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New = Roman (Vietnamese){\*\falt Times};}=0D {\fdbminor\f31560\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt SimSu= n};}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE{\*\falt Ce= ntury Gothic};}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cy= r{\*\falt Century Gothic};}=0D {\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek{\*\falt Ce= ntury Gothic};}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tu= r{\*\falt Century Gothic};}=0D +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew){\*\falt= Century Gothic};}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri= (Arabic){\*\falt Century Gothic};}=0D {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic{\*\falt C= entury Gothic};}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (= Vietnamese){\*\falt Century Gothic};}=0D {\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE{\*\fa= lt Times};}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roma= n Cyr{\*\falt Times};}=0D {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek{\*= \falt Times};}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New R= oman Tur{\*\falt Times};}=0D {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew)= {\*\falt Times};}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times Ne= w Roman (Arabic){\*\falt Times};}=0D {\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic{\= *\falt Times};}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New = Roman (Vietnamese){\*\falt Times};}}{\colortbl;\red0\green0\blue0;\red0\gre= en0\blue255;=0D \red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255= \green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\= blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;= \red128\green0\blue0;=0D -\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\= red8\green96\blue168;\red0\green127\blue127;}{\*\defchp \fs21\kerning2\loch= \af31506\hich\af31506\dbch\af31505 }{\*\defpap =0D +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\= red0\green0\blue0;\red0\green0\blue0;\red8\green96\blue168;\red0\green127\b= lue127;}{\*\defchp \fs21\kerning2\loch\af31506\hich\af31506\dbch\af31505 }{= \*\defpap =0D \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefault= \faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowidc= tlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs= 24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \li0= \ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fc= s1 \af0\afs24\alang1025 =0D -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgri= d\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}= {\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph = Font;}{\*=0D +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowidc= tlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs= 24\alang1025 \ltrch\fcs0 =0D +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \li0= \ri0\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fc= s1 \af0\afs24\alang1025 =0D +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgri= d\langnp1033\langfenp2052 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}= {\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph = Font;}{\*=0D \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpadd= fb3\trpaddfr3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr= \tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv =0D -\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\lan= gfe2052\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\lan= gfenp2052 =0D -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch= \fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f43\fs44\kerning44 \sbasedon10 \slink1 \= slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\= afs32 \ltrch\fcs0 =0D +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs21\lang1033\lan= gfe1033\kerning2\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\lan= gfenp1033 =0D +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch= \fcs1 \ab\af0\afs44 \ltrch\fcs0 \b\f40\fs44\kerning44 \sbasedon10 \slink1 \= slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\= afs32 \ltrch\fcs0 =0D \b\fs32\kerning0\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink2= \slocked Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0\afs16 \ltrch\= fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid4815795 annotation= reference;}{=0D -\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs= 1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f43\hich\= af43\dbch\af31505\cgrid\langnp1033\langfenp2052 =0D -\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 ann= otation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f43\fs= 20\lang0\langfe2052\kerning0\langnp0\langfenp2052 =0D +\s18\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs= 1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe2052\loch\f40\hich\= af40\dbch\af31505\cgrid\langnp1033\langfenp2052 =0D +\sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid4815795 ann= otation text;}{\*\cs19 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f40\fs= 20\lang0\langfe2052\kerning0\langnp0\langfenp2052 =0D \sbasedon10 \slink18 \slocked \ssemihidden \styrsid4815795 Comment Text Ch= ar;}{\s20\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch= \fcs1 \ab\af0\afs20\alang1025 \ltrch\fcs0 =0D -\b\fs20\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \st= yrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\afs= 20 \ltrch\fcs0 =0D -\b\f43\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \sl= ink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\ql = \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af39\a= fs16\alang1025 \ltrch\fcs0 =0D -\fs16\lang1033\langfe2052\loch\f39\hich\af39\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrs= id4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af39\afs16 \ltrch\f= cs0 =0D -\f39\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \slin= k22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li0\= ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\= adjustright\rin20\lin0\itap0 =0D -\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033= \loch\f43\hich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \sne= xt24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\cf1= 3 \spriority0 \styrsid6636700 =0D +\b\fs20\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp10= 33\langfenp2052 \sbasedon18 \snext18 \slink21 \ssemihidden \sunhideused \st= yrsid4815795 annotation subject;}{\*\cs21 \additive \rtlch\fcs1 \ab\af0\afs= 20 \ltrch\fcs0 =0D +\b\f40\fs20\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon19 \sl= ink20 \slocked \ssemihidden \styrsid4815795 Comment Subject Char;}{\s22\ql = \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af43\a= fs16\alang1025 \ltrch\fcs0 =0D +\fs16\lang1033\langfe2052\loch\f43\hich\af43\dbch\af31505\cgrid\langnp1033= \langfenp2052 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrs= id4815795 Balloon Text;}{\*\cs23 \additive \rtlch\fcs1 \af43\afs16 \ltrch\f= cs0 =0D +\f43\fs16\lang0\langfe2052\kerning0\langnp0\langfenp2052 \sbasedon10 \slin= k22 \slocked \ssemihidden \styrsid4815795 Balloon Text Char;}{\s24\ql \li0\= ri20\sb60\sa60\sl-200\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\= adjustright\rin20\lin0\itap0 =0D +\rtlch\fcs1 \af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033= \loch\f40\hich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \sne= xt24 \spriority0 \styrsid6636700 CellBodyLeft;}{\*\cs25 \additive \b\f2\cf1= 3 \spriority0 \styrsid6636700 =0D CodeCharacter;}{\*\ts26\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw1= 0 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trb= rdrv\brdrs\brdrw10 =0D \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr= 3\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\t= sbrdrdgr\tsbrdrh\tsbrdrv =0D \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0= \lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\lan= gfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052= =0D -\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}}{\*\revtbl = {Unknown;}{Zhu, Yonghong;}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795= \rsid4999604\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rs= id8459339\rsid8600807\rsid12198464\rsid12521351\rsid14966438=0D -\rsid15026228\rsid15604690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34= \mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwr= apIndent1440\mintLim0\mnaryLim1}{\info{\operator Zhu, Yonghong}{\creatim\yr= 2011\mo7\dy18\hr16\min14}=0D -{\revtim\yr2016\mo8\dy9\hr10\min26}{\version11}{\edmins23}{\nofpages4}{\no= fwords842}{\nofchars4801}{\nofcharsws5632}{\vern57441}}{\*\xmlnstbl {\xmlns= 1 http://schemas.microsoft.com/office/word/2003/wordml}}=0D -\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\l= trsect =0D -\deftab360\widowctrl\ftnbj\aenddoc\revisions\trackmoves0\trackformatting1\= donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml= 0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\hor= zdoc\dghspace120\dgvspace120=0D -\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewsca= le100\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar = \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\p= nindent720\pnhang =0D -{\pntxta \hich .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntx= ta \hich .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta \hich = .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta \hich )}}{\*\= pnseclvl5=0D -\pndec\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\*\= pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hi= ch )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\p= ntxta \hich )}}{\*\pnseclvl8=0D -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \hich )}}{\= *\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb \hich (}{\pntxta \h= ich )}}\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0=0D -\keep\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\ita= p0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\l= och\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1 = \ab\af43\afs28 \ltrch\fcs0 =0D -\b\fs28\cf17\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Name=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 GenF= w.exe \hich\f43 \endash \loch\f43 build a UEFI image or other image.=0D +\sbasedon11 \snext26 \spriority59 \styrsid6636700 Table Grid;}{\s27\ql \li= 0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\it= ap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D +\fs24\lang1033\langfe2052\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033= \langfenp2052 \snext27 \shidden \ssemihidden \styrsid4993232 Revision;}}{\*= \revtbl {Unknown;}{Zhu, Yonghong;}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0= \sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0=0D +\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\s= a0}}{\*\rsidtbl \rsid1120999\rsid3954098\rsid4815795\rsid4993232\rsid499960= 4\rsid5318420\rsid5911148\rsid6184429\rsid6636700\rsid8089322\rsid8459339\r= sid8600807\rsid12198464=0D +\rsid12521351\rsid13506216\rsid14420013\rsid14966438\rsid15026228\rsid1560= 4690\rsid16255639\rsid16399512}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\m= smallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\m= naryLim1}{\info=0D +{\operator Joey Vagedes}{\creatim\yr2011\mo7\dy18\hr16\min14}{\revtim\yr20= 23\mo6\dy28\hr9\min18}{\version13}{\edmins28}{\nofpages5}{\nofwords865}{\no= fchars4935}{\nofcharsws5789}{\vern75}}{\*\xmlnstbl {\xmlns1 http://schemas.= microsoft.com/office/word/2003/=0D +wordml}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\g= utter0\ltrsect =0D +\deftab360\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembed= sysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplac= eholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghsp= ace120\dgvspace120=0D +\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewsca= le160\rsidroot15604690 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar = \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\p= nindent720\pnhang {\pntxta .}}=0D +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl= 3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnsta= rt1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720= \pnhang {\pntxtb (}{\pntxta )}}=0D +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{= \*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\= pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pn= seclvl9=0D +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \lt= rpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn\nowidctlpar\wr= apdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fcs1 \af0\afs24\a= lang1025 \ltrch\fcs0 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Name=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 GenF= w.exe \hich\f40 \endash \loch\f40 build a UEFI image or other image.=0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\tx1440\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\i= tap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Synopsis=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \ab\af43\afs18 =0D -\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Ge= nFw.exe }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1252135= 1 \hich\af43\dbch\af31505\loch\f43 -r | }{\rtlch\fcs1 \ab\af43\afs18 \ltrch= \fcs0 =0D -\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 =0D -\hich\af43\dbch\af31505\loch\f43 EfiType}{\rtlch\fcs1 \ab\af43\afs18 \ltrc= h\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 >}{\rtlc= h\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbc= h\af31505\loch\f43 =0D -] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fc= s0 \b\fs18\cf1\insrsid5318420 \hich\af43\dbch\af31505\loch\f43 <}{\rtlch\fc= s1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af43\dbch\af= 31505\loch\f43 TimeDate}{=0D -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af= 43\dbch\af31505\loch\f43 >}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid3954098 \hich\af43\dbch\af31505\loch\f43 | -m | -j | }{\rtlch\f= cs1 \ab\af43\afs18 \ltrch\fcs0 =0D -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\f4= 3 --hiipackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3= 954098 \hich\af43\dbch\af31505\loch\f43 | --}{\rtlch\fcs1 \ab\af43\afs18 \= ltrch\fcs0 =0D -\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af43\dbch\af31505\loch\f4= 3 hiibinpackage}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid= 3954098 \hich\af43\dbch\af31505\loch\f43 ]}{\rtlch\fcs1 \ab\af43\afs18 \ltr= ch\fcs0 =0D -\b\fs18\cf1\insrsid12521351 \hich\af43\dbch\af31505\loch\f43 [-a] [-p]}{\= rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af43= \dbch\af31505\loch\f43 }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf= 1\insrsid3954098 =0D -\hich\af43\dbch\af31505\loch\f43 }{=0D -\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid16399512 \hich\af43\dbch\af31505\loch\f43 GenFw.exe \hich\f43 \endash= \loch\f43 h=0D -\par \hich\af43\dbch\af31505\loch\f43 GenFw.exe --version}{\rtlch\fcs1 \af= 0 \ltrch\fcs0 \insrsid16399512\charrsid8089322 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Synopsis=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \ab\af40\afs18 =0D +\ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Ge= nFw.exe }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid1252135= 1 \hich\af40\dbch\af31505\loch\f40 -r | }{\rtlch\fcs1 \ab\af40\afs18 \ltrch= \fcs0 =0D +\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 =0D +\hich\af40\dbch\af31505\loch\f40 EfiType}{\rtlch\fcs1 \ab\af40\afs18 \ltrc= h\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 >}{\rtlc= h\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbc= h\af31505\loch\f40 =0D +] [-c | -t | -l | -u | -b | -z | -s }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fc= s0 \b\fs18\cf1\insrsid5318420 \hich\af40\dbch\af31505\loch\f40 <}{\rtlch\fc= s1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af= 31505\loch\f40 TimeDate}{=0D +\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid5318420 \hich\af= 40\dbch\af31505\loch\f40 >}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 | -m | -j | }{\rtlch\f= cs1 \ab\af40\afs18 \ltrch\fcs0 =0D +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\f4= 0 --hiipackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid3= 954098 \hich\af40\dbch\af31505\loch\f40 | --}{\rtlch\fcs1 \ab\af40\afs18 \= ltrch\fcs0 =0D +\b\fs18\cf1\insrsid3954098\charrsid3954098 \hich\af40\dbch\af31505\loch\f4= 0 hiibinpackage}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid= 13506216 \hich\af40\dbch\af31505\loch\f40 | --nonxcompat}{\rtlch\fcs1 \ab\= af40\afs18 \ltrch\fcs0 =0D +\b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 ]}{\rtlch\fcs1= \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid12521351 \hich\af40\dbch\af3= 1505\loch\f40 [-a] [-p]}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf= 1\insrsid8459339 =0D +\hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0= \b\fs18\cf1\insrsid3954098 \hich\af40\dbch\af31505\loch\f40 }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid8459339 =0D +\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\i= tap0\pararsid16399512 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid16399512 \hich\af40\dbch\af31505\loch\f40 GenFw.exe \hich\f40 \endash= \loch\f40 h=0D +\par \hich\af40\dbch\af31505\loch\f40 GenFw.exe --version}{\rtlch\fcs1 \af= 0 \ltrch\fcs0 \insrsid16399512\charrsid8089322 =0D \par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid16399512= =0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Description=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 Genf= w is mainly used to process PE32 image to get the expected image data or im= age file. PE32 is a general-purpose image format that contains, among other= information, data =0D -\hich\af43\dbch\af31505\loch\f43 =0D -identifying the target environment for execution of the image. This utilit= y can modify the standard PE32 image to create UEFI image with EFI subsyste= m type, PI Terse Executable image with the compact TE image header, zero it= s dubug data or reset its time =0D -\hich\af43\dbch\af31505\loch\f43 s\hich\af43\dbch\af31505\loch\f43 =0D -tamp. It can also extract PE32 image data to create bin file, extract PE32= image data section to create Acpi table image, or dump PI TE image header = information. It can also parse the text MicroCode definition file to create= the MicroCode binary image, me=0D -\hich\af43\dbch\af31505\loch\f43 r\hich\af43\dbch\af31505\loch\f43 ge (con= catenate) several MicroCode binary images into a single file by pad value a= nd alignment requirement. This tool also supports the override the input fi= le with the output contents.=0D -=0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Description=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 Genf= w is mainly used to process PE32 image to get the expected image data or im= age file. PE32 is \hich\af40\dbch\af31505\loch\f40 =0D +a general-purpose image format that contains, among other information, dat= a identifying the target environment for execution of the image. This utili= ty can modify the standard PE32 image to create UEFI image with EFI subsyst= em type, PI Terse Executable im=0D +\hich\af40\dbch\af31505\loch\f40 a\hich\af40\dbch\af31505\loch\f40 ge with= the compact TE image header, zero its d}{\rtlch\fcs1 \af40\afs18 \ltrch\fc= s0 \fs18\cf1\insrsid13506216 \hich\af40\dbch\af31505\loch\f40 e}{\rtlch\fcs= 1 \af40\afs18 \ltrch\fcs0 =0D +\fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 =0D +bug data or reset its time stamp. It can also extract PE32 image data to c= reate bin file, extract PE32 image data section to create Acpi table image,= or dump PI TE image header information. It can also parse \hich\af40\dbch\= af31505\loch\f40 =0D +the text MicroCode definition file to create the MicroCode binary image, m= erge (concatenate) several MicroCode binary images into a single file by pa= d value and alignment requirement. This tool also supports the override the= input file with the output con=0D +\hich\af40\dbch\af31505\loch\f40 t\hich\af40\dbch\af31505\loch\f40 ents.=0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Options=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af43\dbch\af3= 1505\loch\f43 If no options ar}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\c= f1\insrsid15026228 \hich\af43\dbch\af31505\loch\f43 e specified, tool print= s usage.}{\rtlch\fcs1 =0D -\ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795 =0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 Filename1 [FilenameN]=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Options=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid15026228\charrsid12198464 \hich\af40\dbch\af3= 1505\loch\f40 If no options ar}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\c= f1\insrsid15026228 \hich\af40\dbch\af31505\loch\f40 e specified, tool print= s usage.}{\rtlch\fcs1 =0D +\ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid4815795 =0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 Filename1 [FilenameN]=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 =0D Input PE/PE32+ image, or TE image, or MicroCode Txt file, or MicroCode bin= file, or hii binary packages.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -o FileName, --outputfile FileName=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 =0D -The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or oth= er modified PE image\hich\af43\dbch\af31505\loch\f43 will be created.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -e EFI_FILETYPE, --efiImage EFI_FILETYP= E=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 =0D -Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CO= RE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DX= E_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE,\hich\af43\dbch\af31505\loc= h\f43 =0D - COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, A= PPLICATION, SAL_RT_DRIVER to support all module types.}{\rtlch\fcs1 \af0\af= s18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -c, --acpi=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Create Acpi table.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -t, --terse=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Create Te Image.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -u, --dump=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Dump TeImage Header.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -z, --zero=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -o FileName, --outputfile FileName=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 =0D +The EFI image, TeImage, AcpiImage, MicroBin, hii package lists file or oth= er modified PE image will be created.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -e E\hich\af40\dbch\af31505\loch\f40 FI= _FILETYPE, --efiImage EFI_FILETYPE=0D +=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 =0D +Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CO= RE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DX= E_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER,\hich= \af40\dbch\af31505\loch\f40 =0D + PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, SAL_RT_DRI= VER to support all module types.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs= 18\cf1\insrsid8459339 =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -c, --acpi=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Create Acpi table.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -t, --terse=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Create Te Image.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -u, --dump=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Dump TeImage Header.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -z, --zero=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 =0D Zero the Debug Data Fields in the PE input image file. It also zeros the t= ime stamp fields.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8= 459339 =0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -b, --exe2bin=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Convert the input EXE to the output BI= N file.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -l, --stripped=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Strip off the relocation information d= ata from PE or TE image.}{=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -b, --exe2bin=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Convert the input EXE to the output BI= N file.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -l, --stripped=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Strip off the relocation information d= ata from PE or TE image.}{=0D \rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -s timedate, --stamp timed\hich\af43\db= ch\af31505\loch\f43 ate=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 \hich\f43 timedate format is \'93\loch\f= 43 \hich\f43 yyyy-mm-dd 00:00:00\'94=0D -\loch\f43 \hich\f43 . If timedata is set to \'93\loch\f43 \hich\f43 NOW\'9= 4\loch\f43 , current system time is used. The support date scope is 1970-1-= 1 8:0:0 ~ 2038-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\c= f1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -m, --mcifile=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Convert input microcode txt definition= file to microcode bin file.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -j, --joi\hich\af43\dbch\af31505\loch\f= 43 n=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Merge multiple microcode bin files to = one file.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -a NUM, --align NUM=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -s timedate, --stamp timed\hich\af40\db= ch\af31505\loch\f40 ate=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 \hich\f40 timedate format is \'93\loch\f= 40 \hich\f40 yyyy-mm-dd 00:00:00\'94=0D +\loch\f40 \hich\f40 . If timedata is set to \'93\loch\f40 \hich\f40 NOW\'9= 4\loch\f40 , current system time is used. The support date scope is 1970-1-= 1 8:0:0 ~ 2038-1-19 3:14:07.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\c= f1\insrsid8459339 =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -m, --mcifile=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Convert input microcode txt definition= file to microcode bin file.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -j, --joi\hich\af40\dbch\af31505\loch\f= 40 n=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Merge multiple microcode bin files to = one file.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -a NUM, --align NUM=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 =0D NUM is one HEX or DEC format alignment value, which is used to combine mul= tiple microcode bin files.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -p NUM, --pad NUM=0D -\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af43\dbch\af31505\loch\f43 NUM is one HEX or DEC format padding val= ue, which is used to combin=0D -\hich\af43\dbch\af31505\loch\f43 e multiple microcode bin files.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --keepexceptiontable=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t clear= exception table.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --keepzeropending=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Don\hich\f43 \rquote \loch\f43 t strip= zero pending of .reloc.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -r, --replace=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Overwrite the input file with the outp= ut content.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -g HiiPackageListGuid, --hiiguid HiiPac= kageListGuid=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Guid\hich\af43\dbch\af31505\loch\f43 = =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -p NUM, --pad NUM=0D +\par }\pard \ltrpar\ql \li360\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin= 0\lin360\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid845933= 9 \hich\af40\dbch\af31505\loch\f40 NUM is one HEX or DEC format padding val= ue, which is used to combin=0D +\hich\af40\dbch\af31505\loch\f40 e multiple microcode bin files.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --keepexceptiontable=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t clear= exception table.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --keepzeropending=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Don\hich\f40 \rquote \loch\f40 t strip= zero pending of .reloc.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -r, --replace=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Overwrite the input file with the outp= ut content.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -g HiiPackageListGuid, --hiiguid HiiPac= kageListGuid=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Guid\hich\af40\dbch\af31505\loch\f40 = =0D is used to specify hii package list guid.}{\rtlch\fcs1 \af0\afs18 \ltrch\= fcs0 \f0\fs18\cf1\insrsid8459339 =0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx= xx=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --hiipackage }{\rtlch\fcs1 \ab\af0\afs1= 8 \ltrch\fcs0 =0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 Its format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx= xx=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --hiipackage }{\rtlch\fcs1 \ab\af0\afs1= 8 \ltrch\fcs0 =0D \b\f0\fs18\cf1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 =0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 =0D Combine all input binary hii packages into a single package list as the te= xt resource data file (RC file format).=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 --hiibinpackage }{\rtlch\fcs1 \ab\af0\a= fs18 \ltrch\fcs0 =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 --hiibinpackage }{\rtlch\fcs1 \ab\af0\a= fs18 \ltrch\fcs0 =0D \b\f0\fs18\cf1\insrsid8459339 =0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 =0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 =0D Combine all input binary hii packages into a single package list as the bi= nary resource section.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -v, --verbose=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Turn on verbose output with informatio= nal messages.=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -d, --debug level=0D -\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab= }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\= dbch\af31505\loch\f43 Enable debug message with specified level.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 --version=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Show program's version number and exit= =0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af43\dbch\af31505\loch\f43 -h, --help=0D -\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af43\dbch\af31505\loch\f43 Show this help message and exit=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0\pararsid4993232 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\= cf1\insrsid4993232 --}{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\i= nsrsid4993232 =0D +\hich\af40\dbch\af31505\loch\f40 nonxcompat}{\rtlch\fcs1 \ab\af40\afs18 \l= trch\fcs0 \b\fs18\cf1\insrsid4993232 \hich\af40\dbch\af31505\loch\f40 }{\r= tlch\fcs1 \ab\af0\afs18 \ltrch\fcs0 \b\f0\fs18\cf1\insrsid4993232 =0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232\charrs= id4993232 \hich\af40\dbch\af31505\loch\f40 Do not set the IMAGE_DLLCHARACTE= RISTICS_NX_COMPAT bit \hich\af40\dbch\af31505\loch\f40 of the optional head= er in the PE header even if the}{=0D +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid4993232 \hich\af40\db= ch\af31505\loch\f40 }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsi= d4993232\charrsid4993232 \hich\af40\dbch\af31505\loch\f40 requirements are = met}{\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid4993232 .=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 -= \hich\af40\dbch\af31505\loch\f40 v, --verbose}{\rtlch\fcs1 \af40\afs18 \ltr= ch\fcs0 \fs18\cf1\insrsid8459339\charrsid4993232 =0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Turn on verbose output with informatio= nal messages.=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -d, --debug level=0D +\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 \tab= }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\= dbch\af31505\loch\f40 Enable debug message with specified level.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 --version=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Show program's version number and exit= =0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid84593= 39 \hich\af40\dbch\af31505\loch\f40 -h, --help=0D +\par }\pard \ltrpar\ql \fi360\li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459= 339 \hich\af40\dbch\af31505\loch\f40 Show this help message and exit=0D \par }\pard\plain \ltrpar\s2\ql \fi-1440\li0\ri0\sb400\sa60\sl-340\slmult0= \keep\keepn\nowidctlpar\tx0\tx1440\wrapdefault\faauto\outlinelevel1\rin0\li= n0\itap0\pararsid6636700 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18\insrsid= 6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hi= ch\af43\dbch\af31505\loch\f43 =0D -Status codes returned}{\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf18= \insrsid6636700 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf20\insrsid= 6636700\charrsid6184429 {\*\bkmkstart OLE_LINK7}{\*\bkmkstart OLE_LINK8}\hi= ch\af40\dbch\af31505\loch\f40 =0D +Status codes returned}{\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf20= \insrsid6636700 =0D \par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\= brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw1= 0 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 =0D \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl=0D \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10 =0D \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\pard\= plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wra= pdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsid5911148\yts2= 6 \rtlch\fcs1 =0D -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43\h= ich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 =0D -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1= \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch\af13\loch\f43 }{\rtlch\f= cs1 \ab\af2\afs18 \ltrch\fcs0 =0D +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\h= ich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 =0D +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid8600807 \hich\af2\dbch\af13\loch\f2 STATUS_SUCCESS}{\rtlch\fcs1= \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch\af13\loch\f40 }{\rtlch\f= cs1 \ab\af2\afs18 \ltrch\fcs0 =0D \cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700\charrsid4999604 \tab }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2= \fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636700 0}{\rtl= ch\fcs1 \ab\af2\afs18 =0D -\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insr= sid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\= dbch\af13\loch\f43 The action was completed as requested.}{\rtlch\fcs1 \af0= \ltrch\fcs0 =0D +\ltrch\fcs0 \cs25\b\f2\fs18\lang1033\langfe2052\kerning2\langfenp2052\insr= sid6636700 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\= dbch\af13\loch\f40 The action was completed as requested.}{\rtlch\fcs1 \af0= \ltrch\fcs0 =0D \kerning2\insrsid6636700 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\= intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 = \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl= \brdrs\brdrw10 \trbrdrb=0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow0\irowband0\ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl= \brdrs\brdrw10 \trbrdrb=0D \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdr= s\brdrw10 =0D \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl=0D \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10 =0D \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\row \= ltrrow}\pard\plain \ltrpar\s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctl= par\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin20\lin0\pararsi= d5911148\yts26 \rtlch\fcs1 =0D -\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af43\h= ich\af43\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \= hich\af2\dbch\af13\loch\f2 =0D -STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af43\dbch= \af13\loch\f43 }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2\fs18\cf1= 3\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2\a= fs18 \ltrch\fcs0 =0D -\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af41\afs19 \ltrch\fcs0 \cs2= 5\f41\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600= 807 \cell }\pard \ltrpar=0D +\af0\afs16\alang1025 \ltrch\fcs0 \fs16\cf1\lang1033\langfe1033\loch\af40\h= ich\af40\dbch\af13\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af2\afs18= \ltrch\fcs0 \cs25\b\f2\fs18\cf13\kerning2\insrsid6636700\charrsid8600807 \= hich\af2\dbch\af13\loch\f2 =0D +STATUS_ERROR}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6636700 \hich\af40\dbch= \af13\loch\f40 }{\rtlch\fcs1 \ab\af2\afs18 \ltrch\fcs0 \cs25\b\f2\fs18\cf1= 3\kerning2\insrsid6636700\charrsid4999604 \tab \tab }{\rtlch\fcs1 \ab\af2\a= fs18 \ltrch\fcs0 =0D +\cs25\b\f2\fs18\cf13\lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700 \hich\af2\dbch\af13\loch\f2 2}{\rtlch\fcs1 \af44\afs19 \ltrch\fcs0 \cs2= 5\f44\fs19\cf0\lang1033\langfe2052\langfenp2052\insrsid6636700\charrsid8600= 807 \cell }\pard \ltrpar=0D \s24\ql \li0\ri20\sb60\sa60\sl-200\slmult0\widctlpar\intbl\wrapdefault\asp= alpha\aspnum\faauto\adjustright\rin20\lin0\pararsid16255639\yts26 {\rtlch\f= cs1 \af0 \ltrch\fcs0 \lang1033\langfe2052\kerning2\langfenp2052\insrsid6636= 700 =0D -\hich\af43\dbch\af13\loch\f43 The action failed.\cell }\pard\plain \ltrpar= \ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright= \rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10= \trbrdrl\brdrs\brdrw10 =0D +\hich\af40\dbch\af13\loch\f40 The action failed.\cell }\pard\plain \ltrpar= \ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright= \rin0\lin0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \af37\afs20 \ltrch\fcs0 \fs20\insrsid6636700 \t= rowd \irow1\irowband1\lastrow \ltrrow\ts26\trleft-108\trbrdrt\brdrs\brdrw10= \trbrdrl\brdrs\brdrw10 =0D \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbr= drv\brdrs\brdrw10 =0D \trftsWidth3\trwWidth8820\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\= trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid5911148\tbllkhdrr= ows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdr= s\brdrw10 \clbrdrl=0D \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clf= tsWidth3\clwWidth2970\clshdrawnil\clhidemark \cellx2862\clvertalt\clbrdrt\b= rdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\b= rdrw10 =0D \cltxlrtb\clftsWidth3\clwWidth5850\clshdrawnil\clhidemark \cellx8712\row }= \pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\keep\keepn= \nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \rtlch\fc= s1 \af0\afs24\alang1025 =0D -\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgr= id\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\= cf17\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af43\= dbch\af31505\loch\f43 Example=0D +\ltrch\fcs0 \fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgr= id\langnp1033\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\= cf19\insrsid8459339 {\*\bkmkend OLE_LINK7}{\*\bkmkend OLE_LINK8}\hich\af40\= dbch\af31505\loch\f40 Example=0D =0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 1. G= enerate Efi image with the input PE image, module type and the output file = name.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 e PEI_COR= E PeiMain.dll \hich\f43 \endash \loch\f43 o PeiMain.efi=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 2. Generate Te image with the input PE image and= the output file name.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 t PeiMain= .dll \hich\f43 \endash \loch\f43 o PeiMain.te=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 3. Generate acpi tab\hich\af43\dbch\af31505\loch= \f43 le image with the input PE image and the output file name.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 c Facs.dl= l \hich\f43 \endash \loch\f43 o Facs.acpi=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 4. Dump TeImage Header with the input Te Image a= nd the output file name.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 u PeiMain= .te \hich\f43 \endash \loch\f43 o PeiMain.teheader=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 5. Modify PeImage by zero its debug data.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 z Pe\hich= \af43\dbch\af31505\loch\f43 iMain.dll \hich\f43 \endash \loch\f43 o Peimain= .zero=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 6. Modify PeImage by set new timestamp and overr= ide the input image without the output file name.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 \hich\f43= s \'93\loch\f43 \hich\f43 2007-8-16 16:06:32\'94\loch\f43 PeiMain.dll \hi= ch\f43 \endash \loch\f43 r=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 7. Extract bin image from PeImage.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 b PeiMain= .dll \hich\f43 \endash \loch\f43 o PeiMain.bin=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 8. Generate the \hich\af43\dbch\af31505\loch\f43= microcode binary file from the micro code txt file.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 m Mci.txt= \hich\f43 \endash \loch\f43 o Mci.bin=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 9. Merge the multiple mci binary files to one fi= le.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 j Mci.bin= 1 Mci.bin2 Mci.bin3 \hich\f43 \endash \loch\f43 a 32 \hich\f43 \endash \loc= h\f43 p 0xFF \hich\f43 \endash =0D -\loch\f43 o Mci.bin=0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 10. Generate the text resource file (RC format) = based on all input binary HII packages and their package list guid.=0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleH= ii.rc \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \h= ich\f43 \endash \loch\f43 =0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 1. G= enerate Efi image with the input PE image, module type and the output file = name.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 e PEI_COR= E PeiMain.dll \hich\f40 \endash \loch\f40 o PeiMain.efi=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 2. Generate Te image with the input PE image and= the output file name.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 t PeiMain= .dll \hich\f40 \endash \loch\f40 o PeiMain.te=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 3. Generate acpi tab\hich\af40\dbch\af31505\loch= \f40 le image with the input PE image and the output file name.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 c Facs.dl= l \hich\f40 \endash \loch\f40 o Facs.acpi=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 4. Dump TeImage Header with the input Te Image a= nd the output file name.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 u PeiMain= .te \hich\f40 \endash \loch\f40 o PeiMain.teheader=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 5. Modify PeImage by zero its debug data.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 z Pe\hich= \af40\dbch\af31505\loch\f40 iMain.dll \hich\f40 \endash \loch\f40 o Peimain= .zero=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 6. Modify PeImage by set new timestamp and overr= ide the input image without the output file name.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 \hich\f40= s \'93\loch\f40 \hich\f40 2007-8-16 16:06:32\'94\loch\f40 PeiMain.dll \hi= ch\f40 \endash \loch\f40 r=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 7. Extract bin image from PeImage.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 b PeiMain= .dll \hich\f40 \endash \loch\f40 o PeiMain.bin=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 8. Generate the \hich\af40\dbch\af31505\loch\f40= microcode binary file from the micro code txt file.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 m Mci.txt= \hich\f40 \endash \loch\f40 o Mci.bin=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 9. Merge the multiple mci binary files to one fi= le.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 j Mci.bin= 1 Mci.bin2 Mci.bin3 \hich\f40 \endash \loch\f40 a 32 \hich\f40 \endash \loc= h\f40 p 0xFF \hich\f40 \endash =0D +\loch\f40 o Mci.bin=0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 10. Generate the text resource file (RC format) = based on all input binary HII packages and their package list guid.=0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o SampleH= ii.rc \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \h= ich\f40 \endash \loch\f40 =0D hiipackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrch\f= cs0 \b\f0\fs18\cf1\insrsid8459339 =0D -\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af43\dbch\af31505\loch\f43 11. Generate the binary resource secti\hich\af43= \dbch\af31505\loch\f43 on based on all input binary HII packages and their = package list guid.}{\rtlch\fcs1 =0D +\par }{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\= af40\dbch\af31505\loch\f40 11. Generate the binary resource secti\hich\af40= \dbch\af31505\loch\f40 on based on all input binary HII packages and their = package list guid.}{\rtlch\fcs1 =0D \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 =0D -\par }{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af43\dbch\af31505\loch\f43 GenFw \hich\f43 \endash \loch\f43 o SampleH= ii.bin \hich\f43 \endash \loch\f43 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \= hich\f43 \endash \loch\f43 =0D +\par }{\rtlch\fcs1 \ab\af40\afs18 \ltrch\fcs0 \b\fs18\cf1\insrsid8459339 \= hich\af40\dbch\af31505\loch\f40 GenFw \hich\f40 \endash \loch\f40 o SampleH= ii.bin \hich\f40 \endash \loch\f40 g D49D2EB0-44D5-4621-9FD6-1A92C9109B99 \= hich\f40 \endash \loch\f40 =0D hiibinpackage SampleStr.hpk SampleVfr.hpk}{\rtlch\fcs1 \ab\af0\afs18 \ltrc= h\fcs0 \b\f0\fs18\cf1\insrsid8459339 =0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Bugs=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 No k= nown bugs.=0D -\par \hich\af43\dbch\af31505\loch\f43 Report bugs to }{\rtlch\fcs1 \af43\a= fs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195= 920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af43\dbch\af3150= 5\loch\f43 edk2-=0D -\hich\af43\dbch\af31505\loch\f43 devel\hich\af43\dbch\af31505\loch\f43 @li= sts.01.\hich\af43\dbch\af31505\loch\f43 org}{\rtlch\fcs1 \af43\afs18 \ltrch= \fcs0 \deleted\fs18\cf1\revauthdel1\revdttmdel1195920026\insrsid8459339\del= rsid14966438 =0D -\hich\af43\dbch\af31505\loch\f43 edk2-buildtools-devel@lists.sourceforge.n= et}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid8459339 =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Bugs=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 No k= nown bugs.=0D +\par \hich\af40\dbch\af31505\loch\f40 Report bugs to }{\rtlch\fcs1 \af40\a= fs18 \ltrch\fcs0 \fs18\cf1\revised\lang1033\langfe1033\revauth1\revdttm1195= 920026\langfenp1033\insrsid14966438\charrsid14420013 \hich\af40\dbch\af3150= 5\loch\f40 edk2-devel@lists.01.org}{=0D +\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \deleted\fs18\cf1\revauthdel1\revdttmd= el1195920026\insrsid8459339\delrsid14966438 \hich\af40\dbch\af31505\loch\f4= 0 edk2-buildtools-devel@lists.sourceforge.net}{\rtlch\fcs1 \af0\afs18 \ltrc= h\fcs0 =0D +\f0\fs18\cf1\insrsid8459339 =0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 Files=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None= =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 Files=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None= =0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 See also=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af43\afs18 =0D -\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af43\dbch\af31505\loch\f43 None= =0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 See also=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto= \rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang103= 3\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052= {\rtlch\fcs1 \af40\afs18 =0D +\ltrch\fcs0 \fs18\cf1\insrsid8459339 \hich\af40\dbch\af31505\loch\f40 None= =0D \par }\pard\plain \ltrpar\s2\ql \li-1440\ri0\sb400\sa60\sl-340\slmult0\kee= p\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin-1440\itap0 \r= tlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 =0D -\fs24\lang1033\langfe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af43\afs28 \ltrch\fcs0 \b\fs28\cf17\insrsid= 8459339 \hich\af43\dbch\af31505\loch\f43 License=0D -\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\lang= fe2052\loch\af43\hich\af43\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtl= ch\fcs1 \af43\afs18 \ltrch\fcs0 =0D -\fs18\cf1\insrsid15604690 \hich\af43\dbch\af31505\loch\f43 Copyright (c) 2= 007 - 2011}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af43\dbch\af31505\loch\f43 , Intel Corporation. All rights reserved.=0D -\par \hich\af43\dbch\af31505\loch\f43 This program and the accompanying ma= terials are licensed and made available =0D -\par \hich\af43\dbch\af31505\loch\f43 under the terms and conditions of th= e BSD License which accompanies this =0D -\par \hich\af43\dbch\af31505\loch\f43 distr\hich\af43\dbch\af31505\loch\f4= 3 ibution. The full text of the license may be found at=0D -\par \hich\af43\dbch\af31505\loch\f43 http://opensource.org/licenses/bsd-l= icense.php=0D +\fs24\lang1033\langfe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp103= 3\langfenp2052 {\rtlch\fcs1 \ab\af40\afs28 \ltrch\fcs0 \b\fs28\cf19\insrsid= 8459339 \hich\af40\dbch\af31505\loch\f40 License=0D +\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\lang= fe2052\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtl= ch\fcs1 \af40\afs18 \ltrch\fcs0 =0D +\fs18\cf1\insrsid15604690 \hich\af40\dbch\af31505\loch\f40 Copyright (c) 2= 007 - 2011}{\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af40\dbch\af31505\loch\f40 , Intel Corporation. All rights reserved.=0D +\par \hich\af40\dbch\af31505\loch\f40 This program and the accompanying ma= terials are licensed and made available =0D +\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 =0D +\par \hich\af40\dbch\af31505\loch\f40 distribution. The full text of the = license may be found at=0D +\par \hich\af40\dbch\af31505\loch\f40 http://opensource.org/licenses/bsd-l= icense.php=0D \par =0D -\par \hich\af43\dbch\af31505\loch\f43 THE PROGRAM IS DISTRIBUTED UNDER THE= BSD LICENSE ON AN "AS IS" BASIS,=0D -\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af43\dbch\af31505\loch\f43 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY= KIND, EITHER EXPRESS OR IMPLIED.=0D -=0D +\par \hich\af40\dbch\af31505\loch\f40 THE PROGRAM IS DISTRIBUTED UNDER THE= BSD LICENSE ON AN "AS IS" BASIS,=0D +\par }\pard \ltrpar\ql \li0\ri0\sb200\nowidctlpar\wrapdefault\faauto\rin0\= lin0\itap0 {\rtlch\fcs1 \af40\afs18 \ltrch\fcs0 \fs18\cf1\insrsid8459339 \h= ich\af40\dbch\af31505\loch\f40 WITHOUT WARRANTIES OR REPRESENTATIONS O\hich= \af40\dbch\af31505\loch\f40 =0D +F ANY KIND, EITHER EXPRESS OR IMPLIED.=0D \par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f0\fs18\insrsid8459339 =0D \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c02000013= 0000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a= =0D 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e= 3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad=0D @@ -308,7 +317,7 @@ a7e7c0000000360100000b000000000000000000000000003001000= 05f72656c732f2e72656c7350 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f72= 6d6174732e6f72672f64726177696e676d6c2f323030362f6d6169=0D 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d= 22646b322220616363656e74313d22616363656e74312220616363=0D 656e74323d22616363656e74322220616363656e74333d22616363656e7433222061636365= 6e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e7= 4363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d2266= 6f6c486c696e6b222f3e}=0D -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuse= ddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpri= ority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \= lsdlocked0 heading 2;=0D +{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuse= ddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpri= ority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \= lsdlocked0 heading 2;=0D \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocke= d0 heading 4;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \ls= dlocked0 heading 5;=0D \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocke= d0 heading 7;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \ls= dlocked0 heading 8;=0D \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 hea= ding 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\ls= dsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;=0D @@ -364,18 +373,35 @@ a7e7c0000000360100000b0000000000000000000000000030010= 0005f72656c732f2e72656c7350 \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \= lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Tabl= e 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;=0D \lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked= 0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorf= ul Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;=0D \lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsd= locked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accen= t 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;=0D -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdl= ocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table= 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000=0D -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000=0D -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff09000600000000= 0000000000000001000000010000000000000000100000feffffff00000000feffffff00000= 00000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdl= ocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table= 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;=0D +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden= 1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdl= ocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart= Link;}}{\*\datastore 01050000=0D +02000000180000004d73786d6c322e534158584d4c5265616465722e362e30000000000000= 000000000e0000=0D +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff09000600000000= 00000000000000010000000100000000000000001000000200000001000000feffffff00000= 00000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D -ffffffffffffffffffffffffffffffff52006f006f007400200045006e0074007200790000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5= 00000000000000000000000000ba=0D -4262e5f1d101feffffff000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000= 0000000000000000000000000000=0D -00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000= 0000000000000000000000000000=0D -00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000= 0000000000000000000000000000=0D -0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file +ffffffffffffffffffffffffffffffff52006f006f007400200045006e0074007200790000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5= 000000000000000000000000407c=0D +3c1edca9d90103000000c0020000000000004d0073006f004400610074006100530074006f= 007200650000000000000000000000000000000000000000000000000000000000000000000= 0000000000000001a000101ffffffffffffffff020000000000000000000000000000000000= 000000000000407c3c1edca9d901=0D +407c3c1edca9d901000000000000000000000000d4004e004b0045005400c0005200570031= 0045003000da005100c300d900dd0033005300db00d700cd00c0003d003d000000000000000= 000000000000000000032000101ffffffffffffffff03000000000000000000000000000000= 0000000000000000407c3c1edca9=0D +d901407c3c1edca9d9010000000000000000000000004900740065006d0000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000a000201ffffffff04000000ffffffff00000000000000000000= 0000000000000000000000000000=0D +00000000000000000000000000000000210100000000000001000000020000000300000004= 000000feffffff060000000700000008000000090000000a000000fefffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff= ffffffffffffffffffffffffffff=0D +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c= 2076657273696f6e3d22312e3022207374616e64616c6f6e653d226e6f223f3e3c623a536f7= 57263657320786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c66= 6f726d6174732e6f72672f6f6666=0D +696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d= 22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f666= 6696365446f63756d656e742f323030362f6269626c696f677261706879222053656c656374= 65645374796c653d225c41504153=0D +6978746845646974696f6e4f66666963654f6e6c696e652e78736c22205374796c654e616d= 653d22415041222056657273696f6e3d2236223e3c2f623a536f75726365733e00000000000= 0000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f= 6e3d22312e302220656e636f6469=0D +6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a646174= 6173746f72654974656d2064733a6974656d49443d227b34453834443244302d353630342d3= 43636432d424134322d3345374437353245463742367d2220786d6c6e733a64733d22687474= 703a2f2f736368656d61732e6f70=0D +656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f= 637573500072006f00700065007200740069006500730000000000000000000000000000000= 0000000000000000000000000000000000000000000000000000000000016000200ffffffff= ffffffffffffffff000000000000=0D +00000000000000000000000000000000000000000000000000000000000005000000550100= 000000000000000000000000000000000000000000000000000000000000000000000000000= 00000000000000000000000000000000000000000000000000000000000000000000000ffff= ffffffffffffffffffff00000000=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= ffffffffffffffffffffffff0000=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000ffffffffffffffffffffffff=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000746f6d586d6c223e3c64733a736368656d61526566733e3c64733= a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e= 786d6c666f726d6174732e6f7267=0D +2f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c= 2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e0000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000000000000000000000000000000000000000= 0000000000000000000000000000=0D +00000000000000000000000000000000000000000000000000000000000000000000000000= 000000000000000000000000000000000000000105000000000000}} \ No newline at end of file --=20 2.41.0.windows.1