fwupd / firmware-lenovo

Missing firmware for Lenovo Thinkpad hardware
121 stars 4 forks source link

TPM PCR0 differs from reconstruction on ThinkCentre M70s #178

Closed PhilippWendler closed 2 years ago

PhilippWendler commented 2 years ago

Describe the bug fwupd reports that the TPM PCR0 differs from reconstruction and an issue should be created with this output of fwupdtpmevlog.

Btw.: The wiki page has a typo in the tool name: fwupdtpmevelog should be fwupdtpmevlog.

Steps to Reproduce fwupdmgr security --force

Expected behavior No such warning, because this is a brand-new system with a fresh installation of Ubuntu 20.04, so neither a hardware failure nor malware are likely. Furthermore, I have several identical machines and it occurs on both machines where I checked it.

fwupd version information 1.5.11 (from Ubuntu 20.04 apt package)

fwupd device information This is a Lenovo ThinkCentre M70s with Intel Core i7-10700.

Output of "fwupdmgr get-devices --show-all-devices" ``` 11DBSAPP00 │ ├─Display controller: │ Device ID: 5792b48846ce271fab11c4a545f7a3df0d36e00a │ Current version: 05 │ Vendor: Intel Corporation (PCI:0x8086) │ GUIDs: 768306a9-1c54-5ad2-866c-106768410c94 ← PCI\VEN_8086&DEV_9BC5&SUBSYS_17AA3168&REV_05 │ 93ddcacf-bf57-5d67-9293-ac7c93455565 ← PCI\VEN_8086&DEV_9BC5&SUBSYS_17AA3168 │ f677e5ac-41ac-5587-b2ef-1322dc207d18 ← PCI\VEN_8086&DEV_9BC5&REV_05 │ a8dc77a9-e1b4-5ff1-9b0e-72dd2a64d3df ← PCI\VEN_8086&DEV_9BC5 │ Device Flags: • Internal device │ • Cryptographic hash verification is available │ ├─Embedded Controller: │ Device ID: 230c9f798927716eeb2c5a2fc8e9304cc17cc68d │ Current version: 65547 │ Minimum Version: 65547 │ Vendor: DMI:LENOVO │ GUIDs: a7f3a1a9-fd4e-4df9-8c9b-0ce37d1a7a6e │ 0bbacb87-7824-54ac-b4f1-5422a26aa041 ← UEFI\RES_{A7F3A1A9-FD4E-4DF9-8C9B-0CE37D1A7A6E} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Supported on remote server │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ ├─Intel Management Engine: │ Device ID: 1b283e8c07f679415e2fe0172ce86d5f233aad3b │ Current version: 1612776549 │ Minimum Version: 1612776549 │ Vendor: DMI:LENOVO │ GUIDs: 6159fb9c-e80b-4d13-9018-bb00bd2f353a │ acb3838e-98f7-5a8f-aacc-b10362ce23b5 ← UEFI\RES_{6159FB9C-E80B-4D13-9018-BB00BD2F353A} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Supported on remote server │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ ├─Intel(R) Core™ i7-10700 CPU @ 2.90GHz: │ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027 │ Current version: 0x000000ec │ Vendor: Intel │ GUIDs: b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu │ 30249f37-d140-5d3e-9319-186b1bd5cac3 ← CPUID\PRO_0&FAM_06 │ a45b0522-5722-54bd-b802-86cd044262df ← CPUID\PRO_0&FAM_06&MOD_A5 │ 538440cb-7cac-5185-bc01-d93a1e474058 ← CPUID\PRO_0&FAM_06&MOD_A5&STP_5 │ Device Flags: • Internal device │ ├─System Firmware: │ │ Device ID: 1c22f1e8394a3d8d7251e1e5b78400f08588e8b9 │ │ Current version: 65607 │ │ Minimum Version: 65607 │ │ Vendor: LENOVO (DMI:LENOVO) │ │ GUIDs: 5deafc1a-69b6-4a95-8572-2c888cabf533 │ │ 230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware │ │ e4decb38-ad2c-5c2a-8cfa-8974cff4ed9c ← UEFI\RES_{5DEAFC1A-69B6-4A95-8572-2C888CABF533} │ │ Device Flags: • Internal device │ │ • Updatable │ │ • System requires external power source │ │ • Supported on remote server │ │ • Needs a reboot after installation │ │ • Cryptographic hash verification is available │ │ • Device is usable for the duration of the update │ │ │ └─UEFI dbx: │ Device ID: 362301da643102b9f38477387e2193e57abaa590 │ Summary: UEFI Revocation Database │ Current version: 77 │ Minimum Version: 77 │ Vendor: UEFI:Linux Foundation │ Install Duration: 1 second │ GUIDs: 711e4890-7203-50a5-80aa-2c06988616e6 ← UEFI\CRT_B4731FEF902AA3DA869F0803C84D732D790B0C23D095EDB2CCCCCB304FB00C53 │ 25c2b9af-7c95-564e-9b07-eccceacb46e8 ← UEFI\CRT_B4731FEF902AA3DA869F0803C84D732D790B0C23D095EDB2CCCCCB304FB00C53&ARCH_X64 │ c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503 │ f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64 │ Device Flags: • Internal device │ • Updatable │ • Needs a reboot after installation │ ├─TPM: │ │ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6 │ │ Current version: 7.85.17.51968 │ │ Vendor: Infineon (TPM:IFX) │ │ GUIDs: ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm │ │ 5eebb112-75ad-5536-b173-a11eb3399402 ← TPM\VEN_IFX&DEV_0000 │ │ ddf995da-1b32-5a8a-bc1b-8d5af4b38b51 ← TPM\VEN_IFX&MOD_SLB9670 │ │ 6d81ab63-db2e-50ac-934f-6be9accf5e02 ← TPM\VEN_IFX&DEV_0000&VER_2.0 │ │ 301555de-680d-5ddc-b995-7553fc9138f1 ← TPM\VEN_IFX&MOD_SLB9670&VER_2.0 │ │ Device Flags: • Internal device │ │ │ └─Event Log: │ Device ID: 58bd405f31c48e6eca290b425f530a94c91e955c │ GUID: a25657fe-b5dc-5be0-8b78-8b9dfec678ff ← system-tpm-eventlog │ Device Flags: • Internal device │ ├─UEFI Device Firmware: │ Device ID: 327f79879c2e082414d80b32df356913d4b1d793 │ Current version: 458837 │ Minimum Version: 458837 │ Vendor: DMI:LENOVO │ GUIDs: 5ae4922c-4451-4879-b74b-4aa65467f160 │ 1a5f09ef-347a-586a-8c78-b3baa484937a ← UEFI\RES_{5AE4922C-4451-4879-B74B-4AA65467F160} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ └─WDC PC SN730 SDBQNTY-256G-1001: Device ID: 71b677ca0f1bc2c5b804fa1d59e52064ce589293 Summary: NVM Express Solid State Drive Current version: 11170101 Vendor: Sandisk Corp (NVME:0x15B7) Serial Number: 21360J805280 GUIDs: 7b974856-317d-5538-a915-de0a6353750f ← NVME\VEN_15B7&DEV_5006&SUBSYS_15B75006&REV_00 12c86995-0b90-5ec5-98f3-7a6ed4ca50e0 ← NVME\VEN_15B7&DEV_5006&SUBSYS_15B75006 a39943dd-3afb-54f8-b110-c5a21f071200 ← NVME\VEN_15B7&DEV_5006&REV_00 fccbb6ea-e20e-58ad-bf8a-7fb7d43ff4c2 ← NVME\VEN_15B7&DEV_5006 1836f81c-3a3b-52b2-bb89-e5dc480ca9ec ← WDC PC SN730 SDBQNTY-256G-1001 Device Flags: • Internal device • Updatable • System requires external power source • Supported on remote server • Needs a reboot after installation • Device is usable for the duration of the update ```

Additional questions

Full output of fwupd security --force

Failed to open polkit agent: missing executable pkttyagent in PATH
Host Security ID: HSI:1 (v1.5.11)         

HSI-1                                    
✔ CSME manufacturing mode:       Locked  
✔ CSME override:                 Locked  
✔ CSME v0:14.0.33.1125:          Valid   
✔ Intel DCI debugger:            Disabled
✔ SPI BIOS region:               Locked  
✔ SPI lock:                      Enabled  
✔ SPI write:                     Disabled
✔ TPM v2.0:                      Found    
✔ UEFI platform key:             Valid    

HSI-2                                     
✔ Intel BootGuard:               Enabled
✔ Intel BootGuard ACM protected: Valid    
✔ Intel BootGuard OTP fuse:      Valid  
✔ Intel BootGuard verified boot: Valid    
✔ Intel DCI debugger:            Locked                                              
✘ IOMMU:                         Not found
✘ TPM PCR0 reconstruction:       Invalid                                             

HSI-3                                                                                
✔ Intel BootGuard error policy:  Valid                                               
✘ Intel CET Enabled:             Not supported
✘ Pre-boot DMA protection:       Disabled                                            
✘ Suspend-to-idle:               Disabled 
✘ Suspend-to-ram:                Enabled                                             

HSI-4                                                                                
✔ Intel SMAP:                    Enabled                                             
✘ Encrypted RAM:                 Not supported

Runtime Suffix -!                         
✔ Linux kernel:                  Untainted                                           
✔ Linux kernel lockdown:         Enabled  
✔ Linux swap:                    Disabled                                            
✔ fwupd plugins:                 Untainted                                                                                                                                

The TPM PCR0 differs from reconstruction.                                                                                                                                 
 » https://github.com/fwupd/fwupd/wiki/TPM-PCR0-differs-from-reconstruction
hughsie commented 2 years ago

Is this fixed in something newer, e.g. 1.7.3?

PhilippWendler commented 2 years ago

I hadn't checked because the wiki page only mentions that I should use at least 1.5.0. But now I checked with 1.7.3-31-g9f94dc97 from the --edge snap and it still reports the same (thanks for fixing fwupd/fwupd#4099 so quickly which allowed me to do this now).

hughsie commented 2 years ago

If you do sudo fwupdtool security --force -v do you get a line like:

FuPluginTpm          comparing TPM FOO and EVT BARBAZ

Can you also share the output of sudo ./plugins/tpm/fwupdtpmevlog -p 0 from the built tree please.

Thanks!

PhilippWendler commented 2 years ago

If you do sudo fwupdtool security --force -v do you get a line like:

FuPluginTpm          comparing TPM FOO and EVT BARBAZ

With 1.7.3-31-g9f94dc97 yes, it is

FuPluginTpm          comparing TPM 750c738b99a9258e935f0bf00a5ff901bacef8a36f7968691662998559cea54d and EVT 51c3ff2e82c72fe474468de34c7bb6cd8095db69237b1f56d5096ab8cbcd7f8a

Here is its full output: fwupdtool_security_force_v.log

Can you also share the output of sudo ./plugins/tpm/fwupdtpmevlog -p 0 from the built tree please.

Hm, do you happen to have a binary of that somewhere, e.g., as part of a snap or a Docker container or as a job artifact of CI? I am not sure whether I will find the time to build fwupd on my own soon.

hughsie commented 2 years ago

comparing TPM 750c738b99a9258e935f0bf00a5ff901bacef8a36f7968691662998559cea54d...

Interesting; that's a SHA256 hash. Can you share that whole log please?

PhilippWendler commented 2 years ago

The full output of fwupdtool security --force -v is linked above, do you need anything else?

hughsie commented 2 years ago

In this case I think it might actually be a firmware bug. SeeL

sudo tpm2_pcrread
sudo tpm2_eventlog /sys/kernel/security/tpm0/binary_bios_measurements

I bet those pcr0's are different.

PhilippWendler commented 2 years ago

tpm2_pcrread outputs

sha1:
sha256:
  0 : 0x750C738B99A9258E935F0BF00A5FF901BACEF8A36F7968691662998559CEA54D
  1 : 0x18583B10341D0ED9F4CF071139CC173BB102061ED6609688E78D84B7644189AE
  2 : 0x3D458CFE55CC03EA1F443F1562BEEC8DF51C75E14A9FCF9A7234A13F198E7969
  3 : 0x3D458CFE55CC03EA1F443F1562BEEC8DF51C75E14A9FCF9A7234A13F198E7969
  4 : 0x7D5D10F5D05300B1C93F4DC5A9F38BAB21795477A52C17FA88B2A8A20180A6EF
  5 : 0xE3E0F27D492EBD25C6C112C5CC751ADB957A4ACA531DE8B7F7C01DAEDD21BF51
  6 : 0x3D458CFE55CC03EA1F443F1562BEEC8DF51C75E14A9FCF9A7234A13F198E7969
  7 : 0x1F337CC4973E5D0126C4C3DDE270865C7FCCFD850BFE52B76A498EFD50A7DC23
  8 : 0x4B6ABEE74C0EB7B38BC5ED1016D477AE755BB24DFA5A6EAF3E8843B25E7DC821
  9 : 0xA47BB3AE816178D640E794B720A56D0CE5DE40524760A08904A51E0CD3231E04
  10: 0x98412ACE523391DFAAC78E5CD2B2941980D0D8D390CDAE9E61AE9F2253AFD3E3
  11: 0x0000000000000000000000000000000000000000000000000000000000000000
  12: 0x0000000000000000000000000000000000000000000000000000000000000000
  13: 0x0000000000000000000000000000000000000000000000000000000000000000
  14: 0xE3991B7DDD47BE7E92726A832D6874C5349B52B789FA0DB8B558C69FEA29574E
  15: 0x0000000000000000000000000000000000000000000000000000000000000000
  16: 0x0000000000000000000000000000000000000000000000000000000000000000
  17: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  18: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  19: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  20: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  21: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  22: 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  23: 0x0000000000000000000000000000000000000000000000000000000000000000

tpm2_eventlog outputs this (actually, I copied binary_bios_measurements to a different machine and passed it to tpm2_eventlog there, I think this should be ok):

---
events:
  - EventNum: 0
    PCRIndex: 0
    EventType: EV_NO_ACTION
    Digest: "0000000000000000000000000000000000000000"
    EventSize: 33
    SpecID:
      - Signature: Spec ID Event03
        platformClass: 0
        specVersionMinor: 0
        specVersionMajor: 2
        specErrata: 0
        uintnSize: 2
        numberOfAlgorithms: 1
        Algorithms:
          - Algorithm[0]:
            algorithmId: sha256
            digestSize: 32
        vendorInfoSize: 0
  - EventNum: 1
    PCRIndex: 0
    EventType: EV_NO_ACTION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0000000000000000000000000000000000000000000000000000000000000000"
    EventSize: 17
    Event: "537461727475704c6f63616c6974790000"
  - EventNum: 2
    PCRIndex: 0
    EventType: EV_S_CRTM_VERSION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "d4720b4009438213b803568017f903093f6bea8ab47d283db32b6eabedbbf155"
    EventSize: 16
    Event: "1efb6b540c1d5540a4ad4ef4bf17b83a"
  - EventNum: 3
    PCRIndex: 0
    EventType: EV_POST_CODE
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "e3c1fcca751951c9529fe242f24cd0db60b93f885af86d1361390aacd0f81c51"
    EventSize: 16
    Event: ''
  - EventNum: 4
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_DRIVER_CONFIG
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ccfc4bb32888a345bc8aeadaba552b627d99348c767681ab3141f5b01e40a40e"
    EventSize: 53
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 10
      VariableDataLength: 1
      UnicodeName: SecureBoot
      VariableData: "01"
  - EventNum: 5
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_DRIVER_CONFIG
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "1eccd7053f676e6f49d92cd71e6b78000d64441b28d50ae02087749438e6dfab"
    EventSize: 838
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 2
      VariableDataLength: 802
      UnicodeName: PK
      VariableData: "a159c0a5e494a74a87b5ab155c2bf0722203000000000000060300005148dc265f19e14a9a19fbf883bbb35e308202f2308201daa0030201020210e7ed068c864fe9a342e05d3b22ec750c300d06092a864886f70d01010b05003011310f300d060355040313064c454e4f564f301e170d3139303730323139313931325a170d3339303730323139313931315a3011310f300d060355040313064c454e4f564f30820122300d06092a864886f70d01010105000382010f003082010a028201010093aba052db4896e04ed289cd15cedf63c62723437df4d3979bd237811d670aada5d190227f8abb092e74e5fe2e677c1006aaf80a6cb9e9d5b62586801f33b6f33f76458ccbe5a66f6944e83fce06beac088ad8e40be7534bd03ed0615d573a4344c812d9e1b92b41e10a15abc94e0420555215380d95dedf2b3bf9abd60d36ed363af1f4b02aea03a6a63f398b364795aed31dc1acaa5367cb4075689861e39d099dccad87b23ff1ca060a1bb54d1eb4adce1bc386d7c1a03690412958ebd722a1614732f3e972a03a854b66d89959a778d2aec9ee209aeb453eb768b1ff5e0daed3da7a44043d6303fed2e62c678abd7cd2cafea2fb99741b43d6e7a3a1357b0203010001a346304430420603551d01043b303980107a1b49d1b1ea03686bb92b944533a8efa1133011310f300d060355040313064c454e4f564f8210e7ed068c864fe9a342e05d3b22ec750c300d06092a864886f70d01010b050003820101000282a35edaa4fc32625d5298cf33537810c2759c9fd9ea01b4e13c54bc302cea36f99bd88b463f395286c98e34a0adb43ff1889afaa1b1e2c5670594b8eb868b93339a26b87d3df4d600b6cde69f75153ff587a14e6924888e7496b920526c8504139f632eb7675b7fa50b75729adf0bb88deed00123a4cc00dcc3bbb10bcac3454dda814373bc5f130c35b995492131887f4d40d39d5238cb78fb29f40d9d39d26a6b01dfcd416c6745e246cd9426ad2d8ac9dd4ff9af03d86d45f7db807855495aadc51ea9c5b336eba43e68a73a1f9097545ed08b66f3cbcc9ee144e5b5047de9882c3879745d2eb3230db15e31264a6ff235b7588450ebdd5ce43b0aee94"
  - EventNum: 6
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_DRIVER_CONFIG
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "1631a4858ea0b21b6abca97765e1cc566c79a2bdf4ab05f6af9576ff01ac8127"
    EventSize: 2400
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 3
      VariableDataLength: 2362
      UnicodeName: KEK
      VariableData: "a159c0a5e494a74a87b5ab155c2bf0722203000000000000060300005148dc265f19e14a9a19fbf883bbb35e308202f2308201daa0030201020210b509ecb4226a0e8d4749ade1e219e290300d06092a864886f70d01010b05003011310f300d060355040313064c454e4f564f301e170d3139303432373138313335375a170d3339303432373138313335365a3011310f300d060355040313064c454e4f564f30820122300d06092a864886f70d01010105000382010f003082010a02820101009eb963e680a8fc6f16e94bb6013ad86a5d2518bf8a53b1844e345c49d4cfa7cd0fb95cd3101707e964cdd88c43d00f9407ff6a50475b059cc46091ee7310028690aae3c3251e7bd8a661f281c6790a3d70a509be54fc0a2263dcc55b2bca53dafe303eb4ebf78ad3380b6badab46f115fc60651fed4872cac29ab69bda42a202a8587a4c2f0bbec5073f94c450e1e707e55538d9033a2822629c9e168dc6d68dce4da8ff4c6a6a91152b0a8179145ec82b1fdb57b16e2119fb9bb8188328f98de0ee64c2b6f72799fc5774ec611bda008ec947fddbbc80a99a5cf470e7cfd66f96fdc115f6342412cea95e4e991046ca88a8cd70f6512f8a4c23253a6db61a670203010001a346304430420603551d01043b30398010a184f992a07d26127500c4f82e120a3aa1133011310f300d060355040313064c454e4f564f8210b509ecb4226a0e8d4749ade1e219e290300d06092a864886f70d01010b05000382010100196228f21d6dc232a4cf1d24fd568adeb1d255eb7b88ac036066c7a89ebd16b34bea0273f2fb190fb92c51121903f0fcaf2d69cf970323a4ed2f8ed594d96a19cc62d3d31cf2c0808f68bf378b3208cb679b81f8327a57ca3d09b6da5c8062d4ecdcd8f93901ee8acc872215a5397b1df99d8863bfa0665cf55f9cab777aad8efadf89d8943a44c4cdddebd04c2c7545e15d268289f2f630497b4d0cef084f99d8113ea326c5015720f2399db9d660dfa8900c7dc5dc59086570e3e155bb7728a60c04a9df9b9aed4a67753bf9cfd5cce042c549d37e5c48013f3921453207eaf04e7b5b972771550969a8528cf733ef3515573c4523cead111842069349b9c5a159c0a5e494a74a87b5ab155c2bf0721806000000000000fc050000bd9afa775903324dbd6028f4e78f784b308205e8308203d0a003020102020a610ad188000000000003300d06092a864886f70d01010b0500308191310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e313b3039060355040313324d6963726f736f667420436f72706f726174696f6e205468697264205061727479204d61726b6574706c61636520526f6f74301e170d3131303632343230343132395a170d3236303632343230353132395a308180310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e312a3028060355040313214d6963726f736f667420436f72706f726174696f6e204b454b204341203230313130820122300d06092a864886f70d01010105000382010f003082010a0282010100c4e8b58abfad5726b026c3eae7fb577a44025d070dda4ae5742ae6b00fec6debec7fb9e35a63327c11174f0ee30ba73815938ec6f5e084b19a9b2ce7f5b791d609e1e2c004a8ac301cdf48f306509a64a7517fc8854f8f2086cefe2fe19fff82c0ede9cdcef4536a623a0b43b9e225fdfe05f9d4c414ab11e223898d70b7a41d4decaee59cfa16c2d7c1cbd4e8c42fe599ee248b03ec8df28beac34afb4311120b7eb547926cdce60489ebf53304eb10012a71e5f983133cff25092f687646ffba4fbedcad712a58aafb0ed2793de49b653bcc292a9ffc7259a2ebae92eff6351380c602ece45fcc9d76cdef6392c1af79408479877fe352a8e89d7b07698f150203010001a382014f3082014b301006092b06010401823715010403020100301d0603551d0e0416041462fc43cda03ea4cb6712d25bd955ac7bccb68a5f301906092b0601040182371402040c1e0a00530075006200430041300b0603551d0f040403020186300f0603551d130101ff040530030101ff301f0603551d2304183016801445665243e17e5811bfd64e9e2355083b3a226aa8305c0603551d1f045530533051a04fa04d864b687474703a2f2f63726c2e6d6963726f736f66742e636f6d2f706b692f63726c2f70726f64756374732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e63726c306006082b0601050507010104543052305006082b060105050730028644687474703a2f2f7777772e6d6963726f736f66742e636f6d2f706b692f63657274732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e637274300d06092a864886f70d01010b05000382020100d48488f514941802ca2a3cfb2a921c0cd7a0d1f1e85266a8eea2b5757a9000aa2da4765aea79b7b9376a517b1064f6e164f20267bef7a81b78bdbace8858640cd657c819a35f05d6dbc6d069ce484b32b7eb5dd230f5c0f5b8ba7807a32bfe9bdb345684ec82caae4125709c6be9fe900fd7961fe5e7941fb22a0c8d4bff2829107bf7d77ca5d176b905c879ed0f90929cc2fedf6f7e6c0f7bd4c145dd345196390fe55e56d8180596f407a642b3a077fd0819f27156cc9f8623a487cba6fd587ed4696715917e81f27f13e50d8b8a3c8784ebe3cebd43e5ad2d84938e6a2b5a7c44fa52aa81c82d1cbbe052df0011f89a3dc160b0e133b5a388d165190a1ae7ac7ca4c182874e38b12f0dc514876ffd8d2ebc39b6e7e6c3e0e4cd2784ef9442ef298b9046413b811b67d8f9435965cb0dbcfd00924ff4753ba7a924fc50414079e02d4f0a6a27766e52ed96697baf0ff78705d045c2ad5314811ffb3004aa373661da4a691b34d868edd602cf6c940cd3cf6c2279adb1f0bc03a24660a9c407c22182f1fdf2e8793260bfd8aca522144bcac1d84beb7d3f5735b2e64f75b4b060032253ae91791dd69b411f15865470b2de0d350f7cb03472ba97603bf079eba2b21c5da216b887c5e91bf6b597256f389fe391fa8a7998c3690eb7a31c200597f8ca14ae00d7c4f3c01410756b34a01bb59960f35cb0c5574e36d23284bf9e"
  - EventNum: 7
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_DRIVER_CONFIG
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "6c5a8086b461234c5cd73a30261380a92ca622e08731600b4f6a171bcf12a628"
    EventSize: 4988
    Event:
      VariableName: cbb219d7-3a3d-9645-a3bc-dad00e67656f
      UnicodeNameLength: 2
      VariableDataLength: 4952
      UnicodeName: db
      VariableData: "a159c0a5e494a74a87b5ab155c2bf072b303000000000000970300005148dc265f19e14a9a19fbf883bbb35e308203833082026ba003020102020f03094862903475928734958723094d300d06092a864886f70d01010b05003055310b30090603550406130255533117301506035504080c0e4e6f727468204361726f6c696e61310f300d060355040a0c064c656e6f766f311c301a06035504030c134c656e6f766f20554546492043412032303134301e170d3134303132343136313432345a170d3334303131393136313432345a3055310b30090603550406130255533117301506035504080c0e4e6f727468204361726f6c696e61310f300d060355040a0c064c656e6f766f311c301a06035504030c134c656e6f766f2055454649204341203230313430820122300d06092a864886f70d01010105000382010f003082010a0282010100bc3b83b870b08b934ac82aaf17c9b1991f456513273c0c63df07fdf0093e287ce5ea2d509ed28a22d9b4e63154be7b65edaa301bcb273c7a53e14d8c1fbd36aabf9f74c3aaa3e85fc64369399884f10b4e89ca5f245e3b19459e7e9fad6387b060231475f8ca6f2ee2c4cf3bc99aa0efb0bc9956c332478cddd11e0ed7d6126371fe5012b142f00a628acc621a661b9c0497b003d3cb25870c4bec2f89d9906d6387b15f467404e57ed1ea95afe85ef96f8eafe82ac48e035a8c412c0eb2365b8cbcc1074985c9269a0533d967c6d8a56e52fca3f510b13c888af9b04360d00940188bbaae5c2566ce003b1030aef016c986c8b2205711d5cea3ac2271f9a4e30203010001a350304e301d0603551d0e041604144b91a68732eaefdd2c8ffffc6b027ec3449e9c8f301f0603551d230418301680144b81c750ac1ea51fcb5ffa181b7432cb2d68628e300c0603551d13040530030101ff300d06092a864886f70d01010b0500038201010005535bd72e69e0a0fa47143fe5972a753e4118cac35160671c082cfff386ac1957e7770767db26c09f6ad39e5387c4088767e8ad5918eb3db292c8183fe9817f7f20c4d48e949a1a61642167f4f31983bf1ce9401ce979fc73983fe3cbcac3e69c9f1d0627179e26fccd2fa35bea5ce8922dc186382d4214ec3046937fe2d0ce6e81eea1002331ae7e607758837997e36bfed86b1b050ac65581e19e16acecdf9e362624f2dda49b4aae925bea4a2ee64416fdf047621020c2b9b18427e0c330fb512bd66bd89b320b6ae407ab288b01c553b01f62943d684bf409627df5fbcea0ec89eb1e2a3fafbf34cbbdb0b1b71acf056716f8c8cbf34a44ff2c855a9ddca159c0a5e494a74a87b5ab155c2bf0725e03000000000000420300005148dc265f19e14a9a19fbf883bbb35e3082032e30820216a0030201020210bc19ccf68446c18b4a08dce9b1cb4deb300d06092a864886f70d01010b05003025312330210603550403131a5472757374202d204c656e6f766f204365727469666963617465301e170d3133303530373033303533345a170d3333303530373033303533335a3025312330210603550403131a5472757374202d204c656e6f766f20436572746966696361746530820122300d06092a864886f70d01010105000382010f003082010a0282010100cb61825e71c0f441adf474ffb984ad76ea9d6a2e14024e6eb827e32cf12fb328e0606f39e6224829387208db1fbd7854fdda45b2c7b3bd2e414504b1306fb3da116159657dcbf644064d5c47534a743ed327fd2f2799172125b3709045c2918c936e718cba074503a323ed4e57a66ddc5f1d21515bd6f7679b8fe5cadb1a33bc01b8b00b242844f5dc0a0af52b0989d9476433504510961cb061554db4976afc7be80f202e3522820b14010dec0a1c972e1e9b2c8708ffa9c5d7c53fd93979624c001eb3b79b7c16152e8cf145021ff208bda9a8986889c4f73b7db5ef0bf4cc07127b6ea8b9f4cee4dcb6039a79e62e056b9bdcc733a3a1b65428388c64fcd70203010001a35a305830560603551d01044f304d801046f72476adf0263d48b4babc0cc56022a1273025312330210603550403131a5472757374202d204c656e6f766f2043657274696669636174658210bc19ccf68446c18b4a08dce9b1cb4deb300d06092a864886f70d01010b05000382010100075ea7463b60f62560ad25962b0ed735e0b3287e16979be97d485f8797c782cd16a38dede62e03fbe9c057fbee51099aea22e2ba8e06117ef955d82d5d997575daef3b3758f8f04ecc25655f7213eead9eea55d508946ced2291d6b00249bf987bbeca573c1464567537b1303c238c1dfa1ac7360fdf538c1cf8d312936fd2b9e27c723354dfd09d9fb0e7beacad9be3c862a6986bce7b264b8b9842009a8c7d0ca305d6b8c39c1e757441ce7dbb4c561193645343a6bd1a86614a0384f62786cbd532225d0f89b4c123006cebc9a32312eb5d074b10eb3183d93ab15dc3d8b9e1bc4d8ea76143dcda7641bdf47ebb0182d7c765b38ae3518ac52230f1501f71a159c0a5e494a74a87b5ab155c2bf072400600000000000024060000bd9afa775903324dbd6028f4e78f784b30820610308203f8a003020102020a6108d3c4000000000004300d06092a864886f70d01010b0500308191310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e313b3039060355040313324d6963726f736f667420436f72706f726174696f6e205468697264205061727479204d61726b6574706c61636520526f6f74301e170d3131303632373231323234355a170d3236303632373231333234355a308181310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e312b3029060355040313224d6963726f736f667420436f72706f726174696f6e2055454649204341203230313130820122300d06092a864886f70d01010105000382010f003082010a0282010100a5086c4cc745096a4b0ca4c0877f06750c43015464e0167f07ed927d0bb273bf0c0ac64a4561a0c5162d96d3f52ba0fb4d499b4180903cb954fde6bcd19dc4a4188a7f418a5c59836832bb8c47c9ee71bc214f9a8a7cff443f8d8f32b22648ae75b5eec94c1e4a197ee4829a1d78774d0cb0bdf60fd316d3bcfa2ba551385df5fbbadb7802dbffec0a1b96d583b81913e9b6c07b407be11f2827c9faef565e1ce67e947ec0f044b27939e5dab2628b4dbf3870e2682414c933a40837d558695ed37cedc1045308e74eb02a876308616f631559eab22b79d70c61678a5bfd5ead877fba86674f71581222042222ce8bef547100ce503558769508ee6ab1a201d50203010001a382017630820172301206092b060104018237150104050203010001302306092b060104018237150204160414f8c16bb77f77534af325371d4ea1267b0f207080301d0603551d0e0416041413adbf4309bd82709c8cd54f316ed522988a1bd4301906092b0601040182371402040c1e0a00530075006200430041300b0603551d0f040403020186300f0603551d130101ff040530030101ff301f0603551d2304183016801445665243e17e5811bfd64e9e2355083b3a226aa8305c0603551d1f045530533051a04fa04d864b687474703a2f2f63726c2e6d6963726f736f66742e636f6d2f706b692f63726c2f70726f64756374732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e63726c306006082b0601050507010104543052305006082b060105050730028644687474703a2f2f7777772e6d6963726f736f66742e636f6d2f706b692f63657274732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e637274300d06092a864886f70d01010b05000382020100350842ff30cccef7760cad1068583529463276277cef124127421b4aaa6d813848591355f3e95834a6160b82aa5dad82da808341068fb41df203b9f31a5d1bf15090f9b3558442281c20bdb2ae5114c5c0ac9795211c90db0ffc779e95739188cabdbd52b905500ddf579ea061ed0de56d25d9400f1740c8cea34ac24daf9a121d08548fbdc7bcb92b3d492b1f32fc6a21694f9bc87e4234fc3606178b8f2040c0b39a257527cdc903a3f65dd1e736547ab950b5d312d107bfbb74dfdc1e8f80d5ed18f42f14166b2fde668cb023e5c784d8edeac13382ad564b182df1689507cdcff072f0aebbdd8685982c214c332bf00f4af06887b592553275a16a826a3ca32511a4edadd704aecbd84059a084d1954c6291221a741d8c3d470e44a6e4b09b3435b1fab653a82c81eca40571c89db8bae81b4466e447540e8e567fb39f1698b286d0683e9023b52f5e8f50858dc68d825f41a1f42e0de099d26c75e4b669b52186fa07d1f6e24dd1daad2c77531e253237c76c52729586b0f135616a19f5b23b815056a6322dfea289f94286271855a182ca5a9bf830985414a64796252fc826e441941a5c023fe596e3855b3c3e3fbb47167255e22522b1d97be703062aa3f71e9046c3000dd61989e30e352762037115a6efd027a0a0593760f83894b8e07870f8ba4c868794f6e0ae0245ee65c2b6a37e69167507929bf5a6bc598358a159c0a5e494a74a87b5ab155c2bf0720706000000000000eb050000bd9afa775903324dbd6028f4e78f784b308205d7308203bfa003020102020a61077656000000000008300d06092a864886f70d01010b0500308188310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e31323030060355040313294d6963726f736f667420526f6f7420436572746966696361746520417574686f726974792032303130301e170d3131313031393138343134325a170d3236313031393138353134325a308184310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e312e302c060355040313254d6963726f736f66742057696e646f77732050726f64756374696f6e20504341203230313130820122300d06092a864886f70d01010105000382010f003082010a0282010100dd0cbba2e42e09e3e7c5f79669bc0021bd693333efad04cb5480ee0683bbc52084d9f7d28bf338b0aba4ad2d7c627905ffe34a3f04352070e3c4e76be09cc03675e98a31dd8d70e5dc37b5744696285b8760232cbfdc47a567f751279e72eb07a6c9b91e3b53357ce5d3ec27b9871cfeb9c923096fa84691c16e963c41d3cba33f5d026a4dec691f25285c36fffd43150a94e019b4cfdfc212e2c25b27ee2778308b5b2a096b22895360162cc0681d53baec49f39d618c85680973445d7da2542bdd79f715cf355d6c1c2b5ccebc9c238b6f6eb526d93613c34fd627aeb9323b41922ce1c7cd77e8aa544ef75c0b048765b44318a8b2e06d1977ec5a24fa48030203010001a38201433082013f301006092b06010401823715010403020100301d0603551d0e04160414a92902398e16c49778cd90f99e4f9ae17c55af53301906092b0601040182371402040c1e0a00530075006200430041300b0603551d0f040403020186300f0603551d130101ff040530030101ff301f0603551d23041830168014d5f656cb8fe8a25c6268d13d94905bd7ce9a18c430560603551d1f044f304d304ba049a0478645687474703a2f2f63726c2e6d6963726f736f66742e636f6d2f706b692f63726c2f70726f64756374732f4d6963526f6f4365724175745f323031302d30362d32332e63726c305a06082b06010505070101044e304c304a06082b06010505073002863e687474703a2f2f7777772e6d6963726f736f66742e636f6d2f706b692f63657274732f4d6963526f6f4365724175745f323031302d30362d32332e637274300d06092a864886f70d01010b0500038202010014fc7c7151a579c26eb2ef393ebc3c520f6e2b3f101373fea868d048a6344d8a960526ee3146906179d6ff382e456bf4c0e528b8da1d8f8adb09d71ac74c0a36666a8cec1bd70490a81817a49bb9e240323676c4c15ac6bfe404c0ea16d3acc368ef62acdd546c503058a6eb7cfe94a74e8ef4ec7c867357c2522173345af3a38a56c804da0709edf88be3cef47e8eaef0f60b8a08fb3fc91d727f53b8ebbe63e0e33d3165b081e5f2accd16a49f3da8b19bc242d090845f541dff89eaba1d47906fb0734e419f409f5fe5a12ab21191738a2128f0cede73395f3eab5c60ecdf0310a8d309e9f4f69685b67f51886647198da2b0123d812a680577bb914c627bb6c107c7ba7a8734030e4b627a99e9cafcce4a37c92da4577c1cfe3ddcb80f5afad6c4b30285023aeab3d96ee4692137de81d1f675190567d393575e291b39c8ee2de1cde445735bd0d2ce7aab1619824658d05e9d81b367af6c35f2bce53f24e235a20a7506f6185699d4782cd1051bebd088019daa10f105dfba7e2c63b7069b2321c4f9786ce2581706362b911203cca4d9f22dbaf9949d40ed1845f1ce8a5c6b3eab03d370182a0a6ae05f47d1d5630a32f2afd7361f2a705ae5425908714b57ba7e8381f0213cf41cc1c5b990930e88459386e9b12099be98cbc595a45d62d6a0630820bd7510777d3df345b99f979fcb57806f33a904cf77a4621c597e"
  - EventNum: 8
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_DRIVER_CONFIG
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "a044b4ce4a4dca9af312c897dc56ee1727c385eb88f7cfb9092b8265029d5b1e"
    EventSize: 3762
    Event:
      VariableName: cbb219d7-3a3d-9645-a3bc-dad00e67656f
      UnicodeNameLength: 3
      VariableDataLength: 3724
      UnicodeName: dbx
      VariableData: "2616c4c14c509240aca941f9369343288c0e00000000000030000000bd9afa775903324dbd6028f4e78f784b80b4d96931bf0d02fd91a61e19d14f1da452e66db2408ca8604d411f92659f0abd9afa775903324dbd6028f4e78f784bf52f83a3fa9cfbd6920f722824dbe4034534d25b8507246b3b957dac6e1bce7abd9afa775903324dbd6028f4e78f784bc5d9d8a186e2c82d09afaa2a6f7f2e73870d3e64f72c4e08ef67796a840f0fbdbd9afa775903324dbd6028f4e78f784b363384d14d1f2e0b7815626484c459ad57a318ef4396266048d058c5a19bbf76bd9afa775903324dbd6028f4e78f784b1aec84b84b6c65a51220a9be7181965230210d62d6d33c48999c6b295a2b0a06bd9afa775903324dbd6028f4e78f784be6ca68e94146629af03f69c2f86e6bef62f930b37c6fbcc878b78df98c0334e5bd9afa775903324dbd6028f4e78f784bc3a99a460da464a057c3586d83cef5f4ae08b7103979ed8932742df0ed530c66bd9afa775903324dbd6028f4e78f784b58fb941aef95a25943b3fb5f2510a0df3fe44c58c95e0ab80487297568ab9771bd9afa775903324dbd6028f4e78f784b5391c3a2fb112102a6aa1edc25ae77e19f5d6f09cd09eeb2509922bfcd5992eabd9afa775903324dbd6028f4e78f784bd626157e1d6a718bc124ab8da27cbb65072ca03a7b6b257dbdcbbd60f65ef3d1bd9afa775903324dbd6028f4e78f784bd063ec28f67eba53f1642dbf7dff33c6a32add869f6013fe162e2c32f1cbe56dbd9afa775903324dbd6028f4e78f784b29c6eb52b43c3aa18b2cd8ed6ea8607cef3cfae1bafe1165755cf2e614844a44bd9afa775903324dbd6028f4e78f784b90fbe70e69d633408d3e170c6832dbb2d209e0272527dfb63d49d29572a6f44cbd9afa775903324dbd6028f4e78f784b075eea060589548ba060b2feed10da3c20c7fe9b17cd026b94e8a683b8115238bd9afa775903324dbd6028f4e78f784b07e6c6a858646fb1efc67903fe28b116011f2367fe92e6be2b36999eff39d09ebd9afa775903324dbd6028f4e78f784b09df5f4e511208ec78b96d12d08125fdb603868de39f6f72927852599b659c26bd9afa775903324dbd6028f4e78f784b0bbb4392daac7ab89b30a4ac657531b97bfaab04f90b0dafe5f9b6eb90a06374bd9afa775903324dbd6028f4e78f784b0c189339762df336ab3dd006a463df715a39cfb0f492465c600e6c6bd7bd898cbd9afa775903324dbd6028f4e78f784b0d0dbeca6f29eca06f331a7d72e4884b12097fb348983a2a14a0d73f4f10140fbd9afa775903324dbd6028f4e78f784b0dc9f3fb99962148c3ca833632758d3ed4fc8d0b0007b95b31e6528f2acd5bfcbd9afa775903324dbd6028f4e78f784b106faceacfecfd4e303b74f480a08098e2d0802b936f8ec774ce21f31686689cbd9afa775903324dbd6028f4e78f784b174e3a0b5b43c6a607bbd3404f05341e3dcf396267ce94f8b50e2e23a9da920cbd9afa775903324dbd6028f4e78f784b18333429ff0562ed9f97033e1148dceee52dbe2e496d5410b5cfd6c864d2d10fbd9afa775903324dbd6028f4e78f784b2b99cf26422e92fe365fbf4bc30d27086c9ee14b7a6fff44fb2f6b9001699939bd9afa775903324dbd6028f4e78f784b2bbf2ca7b8f1d91f27ee52b6fb2a5dd049b85a2b9b529c5d6662068104b055f8bd9afa775903324dbd6028f4e78f784b2c73d93325ba6dcbe589d4a4c63c5b935559ef92fbf050ed50c4e2085206f17dbd9afa775903324dbd6028f4e78f784b2e70916786a6f773511fa7181fab0f1d70b557c6322ea923b2a8d3b92b51af7dbd9afa775903324dbd6028f4e78f784b306628fa5477305728ba4a467de7d0387a54f569d3769fce5e75ec89d28d1593bd9afa775903324dbd6028f4e78f784b3608edbaf5ad0f41a414a1777abf2faf5e670334675ec3995e6935829e0caad2bd9afa775903324dbd6028f4e78f784b3841d221368d1583d75c0a02e62160394d6c4e0a6760b6f607b90362bc855b02bd9afa775903324dbd6028f4e78f784b3fce9b9fdf3ef09d5452b0f95ee481c2b7f06d743a737971558e70136ace3e73bd9afa775903324dbd6028f4e78f784b4397daca839e7f63077cb50c92df43bc2d2fb2a8f59f26fc7a0e4bd4d9751692bd9afa775903324dbd6028f4e78f784b47cc086127e2069a86e03a6bef2cd410f8c55a6d6bdb362168c31b2ce32a5adfbd9afa775903324dbd6028f4e78f784b518831fe7382b514d03e15c621228b8ab65479bd0cbfa3c5c1d0f48d9c306135bd9afa775903324dbd6028f4e78f784b5ae949ea8855eb93e439dbc65bda2e42852c2fdf6789fa146736e3c3410f2b5cbd9afa775903324dbd6028f4e78f784b6b1d138078e4418aa68deb7bb35e066092cf479eeb8ce4cd12e7d072ccb42f66bd9afa775903324dbd6028f4e78f784b6c8854478dd559e29351b826c06cb8bfef2b94ad3538358772d193f82ed1ca11bd9afa775903324dbd6028f4e78f784b6f1428ff71c9db0ed5af1f2e7bbfcbab647cc265ddf5b293cdb626f50a3a785ebd9afa775903324dbd6028f4e78f784b71f2906fd222497e54a34662ab2497fcc81020770ff51368e9e3d9bfcbfd6375bd9afa775903324dbd6028f4e78f784b726b3eb654046a30f3f83d9b96ce03f670e9a806d1708a0371e62dc49d2c23c1bd9afa775903324dbd6028f4e78f784b72e0bd1867cf5d9d56ab158adf3bddbc82bf32a8d8aa1d8c5e2f6df29428d6d8bd9afa775903324dbd6028f4e78f784b7827af99362cfaf0717dade4b1bfe0438ad171c15addc248b75bf8caa44bb2c5bd9afa775903324dbd6028f4e78f784b81a8b965bb84d3876b9429a95481cc955318cfaa1412d808c8a33bfd33fff0e4bd9afa775903324dbd6028f4e78f784b82db3bceb4f60843ce9d97c3d187cd9b5941cd3de8100e586f2bda5637575f67bd9afa775903324dbd6028f4e78f784b895a9785f617ca1d7ed44fc1a1470b71f3f1223862d9ff9dcc3ae2df92163dafbd9afa775903324dbd6028f4e78f784b8ad64859f195b5f58dafaa940b6a6167acd67a886e8f469364177221c55945b9bd9afa775903324dbd6028f4e78f784b8bf434b49e00ccf71502a2cd900865cb01ec3b3da03c35be505fdf7bd563f521bd9afa775903324dbd6028f4e78f784b8d8ea289cfe70a1c07ab7365cb28ee51edd33cf2506de888fbadd60ebf80481cbd9afa775903324dbd6028f4e78f784b9998d363c491be16bd74ba10b94d9291001611736fdca643a36664bc0f315a42bd9afa775903324dbd6028f4e78f784b9e4a69173161682e55fde8fef560eb88ec1ffedcaf04001f66c0caf707b2b734bd9afa775903324dbd6028f4e78f784ba6b5151f3655d3a2af0d472759796be4a4200e5495a7d869754c4848857408a7bd9afa775903324dbd6028f4e78f784ba7f32f508d4eb0fead9a087ef94ed1ba0aec5de6f7ef6ff0a62b93bedf5d458dbd9afa775903324dbd6028f4e78f784bad6826e1946d26d3eaf3685c88d97d85de3b4dcb3d0ee2ae81c70560d13c5720bd9afa775903324dbd6028f4e78f784baeebae3151271273ed95aa2e671139ed31a98567303a332298f83709a9d55aa1bd9afa775903324dbd6028f4e78f784bafe2030afb7d2cda13f9fa333a02e34f6751afec11b010dbcd441fdf4c4002b3bd9afa775903324dbd6028f4e78f784bb54f1ee636631fad68058d3b0937031ac1b90ccb17062a391cca68afdbe40d55bd9afa775903324dbd6028f4e78f784bb8f078d983a24ac433216393883514cd932c33af18e7dd70884c8235f4275736bd9afa775903324dbd6028f4e78f784bb97a0889059c035ff1d54b6db53b11b9766668d9f955247c028b2837d7a04cd9bd9afa775903324dbd6028f4e78f784bbc87a668e81966489cb508ee805183c19e6acd24cf17799ca062d2e384da0ea7bd9afa775903324dbd6028f4e78f784bc409bdac4775add8db92aa22b5b718fb8c94a1462c1fe9a416b95d8a3388c2fcbd9afa775903324dbd6028f4e78f784bc617c1a8b1ee2a811c28b5a81b4c83d7c98b5b0c27281d610207ebe692c2967fbd9afa775903324dbd6028f4e78f784bc90f336617b8e7f983975413c997f10b73eb267fd8a10cb9e3bdbfc667abdb8bbd9afa775903324dbd6028f4e78f784bcb6b858b40d3a098765815b592c1514a49604fafd60819da88d7a76e9778fef7bd9afa775903324dbd6028f4e78f784bce3bfabe59d67ce8ac8dfd4a16f7c43ef9c224513fbc655957d735fa29f540cebd9afa775903324dbd6028f4e78f784bd8cbeb9735f5672b367e4f96cdc74969615d17074ae96c724d42ce0216f8f3fabd9afa775903324dbd6028f4e78f784be92c22eb3b5642d65c1ec2caf247d2594738eebb7fb3841a44956f59e2b0d1fabd9afa775903324dbd6028f4e78f784bfddd6e3d29ea84c7743dad4a1bdbc700b5fec1b391f932409086acc71dd6dbd8bd9afa775903324dbd6028f4e78f784bfe63a84f782cc9d3fcf2ccf9fc11fbd03760878758d26285ed12669bdc6e6d01bd9afa775903324dbd6028f4e78f784bfecfb232d12e994b6d485d2c7167728aa5525984ad5ca61e7516221f079a1436bd9afa775903324dbd6028f4e78f784bca171d614a8d7e121c93948cd0fe55d39981f9d11aa96e03450a415227c2c65bbd9afa775903324dbd6028f4e78f784b55b99b0de53dbcfe485aa9c737cf3fb616ef3d91fab599aa7cab19eda763b5babd9afa775903324dbd6028f4e78f784b77dd190fa30d88ff5e3b011a0ae61e6209780c130b535ecb87e6f0888a0b6b2fbd9afa775903324dbd6028f4e78f784bc83cb13922ad99f560744675dd37cc94dcad5a1fcba6472fee341171d939e884bd9afa775903324dbd6028f4e78f784b3b0287533e0cc3d0ec1aa823cbf0a941aad8721579d1c499802dd1c3a636b8a9bd9afa775903324dbd6028f4e78f784b939aeef4f5fa51e23340c3f2e49048ce8872526afdf752c3a7f3a3f2bc9f6049bd9afa775903324dbd6028f4e78f784b64575bd912789a2e14ad56f6341f52af6bf80cf94400785975e9f04e2d64d745bd9afa775903324dbd6028f4e78f784b45c7c8ae750acfbb48fc37527d6412dd644daed8913ccd8a24c94d856967df8e"
  - EventNum: 9
    PCRIndex: 7
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 10
    PCRIndex: 0
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 11
    PCRIndex: 1
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 12
    PCRIndex: 2
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 13
    PCRIndex: 3
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 14
    PCRIndex: 4
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 15
    PCRIndex: 5
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 16
    PCRIndex: 6
    EventType: EV_SEPARATOR
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119"
    EventSize: 4
    Event: "00000000"
  - EventNum: 17
    PCRIndex: 5
    EventType: EV_EFI_GPT_EVENT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "597633aa5d55e521e79acef14b67df991ffa2111dca0f60ad608d835845598d6"
    EventSize: 484
    Event: "4546492050415254000001005c000000128c4cf8000000000100000000000000af32cf1d0000000022000000000000008e32cf1d00000000726014628cae40448489a3a911306fe402000000000000008000000080000000bde99872030000000000000028732ac11ff8d211ba4b00a0c93ec93b99c47ff21065df409c798a5cd9b53d160008000000000000ff071000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3dc60f838472478e793d69d8477de46349a6603c335f4faba177bd3601839a0008100000000000ff075001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3dc60f838472478e793d69d8477de4a93cc6d756cb394f94c480b425ba461b0008500100000000ff27cf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
  - EventNum: 18
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "037f728978f615cfaddd8a1dfceef9249ca38a71f4b53a2ce6c39ade5caea32c"
    EventSize: 60
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 9
      VariableDataLength: 10
      UnicodeName: BootOrder
      VariableData: "03000400000002000100"
  - EventNum: 19
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4e5cafd5dfdf33c3d8a363e984a3c5d3bed41c0282995bf7de2c6d1a65a62fbd"
    EventSize: 380
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 8
      VariableDataLength: 332
      UnicodeName: Boot0003
      VariableData: "01000000d20055004500460049003a00200050005800450020004900500076003400200049006e00740065006c002800520029002000450074006800650072006e0065007400200043006f006e006e0065006300740069006f006e0020002800310031002900200049003200310039002d005600000002010c00d041030a0000000001010600061f030b2500d8bbc1b7b2df000000000000000000000000000000000000000000000000000000030c1b0000000000000000000000000000000000000000000000007fff040001047800ef47642dc93ba041ac194d51d01b4ce650005800450020004900500076003400200049006e00740065006c002800520029002000450074006800650072006e0065007400200043006f006e006e0065006300740069006f006e0020002800310031002900200049003200310039002d00560000007fff04000000424f"
  - EventNum: 20
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "6a103019d5132e5b5a0ef1519f5163e1864e95b095a61a4196c430512982e6be"
    EventSize: 413
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 8
      VariableDataLength: 365
      UnicodeName: Boot0004
      VariableData: "01000000f30055004500460049003a00200050005800450020004900500076003600200049006e00740065006c002800520029002000450074006800650072006e0065007400200043006f006e006e0065006300740069006f006e0020002800310031002900200049003200310039002d005600000002010c00d041030a0000000001010600061f030b2500d8bbc1b7b2df000000000000000000000000000000000000000000000000000000030d3c0000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000007fff040001047800ef47642dc93ba041ac194d51d01b4ce650005800450020004900500076003600200049006e00740065006c002800520029002000450074006800650072006e0065007400200043006f006e006e0065006300740069006f006e0020002800310031002900200049003200310039002d00560000007fff04000000424f"
  - EventNum: 21
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "449c27dfd583fbc6201aa7be8e73d26b9e0c95171167397b84f1a702dee8a56f"
    EventSize: 166
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 8
      VariableDataLength: 118
      UnicodeName: Boot0000
      VariableData: "0100000062007500620075006e0074007500000004012a00010000000008000000000000000010000000000099c47ff21065df409c798a5cd9b53d160202040434005c004500460049005c005500420055004e00540055005c005300480049004d005800360034002e0045004600490000007fff0400"
  - EventNum: 22
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "7fb8ec2b33706621d5c78b5550dad284cca70dfc249388f218094206fcafacb6"
    EventSize: 106
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 8
      VariableDataLength: 58
      UnicodeName: Boot0002
      VariableData: "090000001800430044002f004400560044002000440065007600690063006500000001041400e775e299a075374ba2e6c5385e6c00cb7fff0400"
  - EventNum: 23
    PCRIndex: 1
    EventType: EV_EFI_VARIABLE_BOOT
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "6b05b349fe83b11a1bca906b4a2a57a385846a310d818d20a5dabb566a227544"
    EventSize: 116
    Event:
      VariableName: 61dfe48b-ca93-d211-aa0d-00e098032b8c
      UnicodeNameLength: 8
      VariableDataLength: 68
      UnicodeName: Boot0001
      VariableData: "090000001800470065006e00650072006900630020005500730062002000440065007600690063006500000001041400e775e299a075374ba2e6c5385e6c00cb7fff0400"
  - EventNum: 24
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "a3cc4e8b24f40cf7a126ea47a5b88a670896326e395d7bd58e1a8e31a98b618c"
    EventSize: 32
    Event:
      ImageLocationInMemory: 0x8f7d4018
      ImageLengthInMemory: 86024
      ImageLinkTimeAddress: 0x1000000
      LengthOfDevicePath: 0
      DevicePath: ""
  - EventNum: 25
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_AUTHORITY
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4d4a8e2c74133bbdc01a16eaf2dbb5d575afeb36f5d8dfcf609ae043909e2ee9"
    EventSize: 1608
    Event:
      VariableName: cbb219d7-3a3d-9645-a3bc-dad00e67656f
      UnicodeNameLength: 2
      VariableDataLength: 1572
      UnicodeName: db
      VariableData: "bd9afa775903324dbd6028f4e78f784b30820610308203f8a003020102020a6108d3c4000000000004300d06092a864886f70d01010b0500308191310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e313b3039060355040313324d6963726f736f667420436f72706f726174696f6e205468697264205061727479204d61726b6574706c61636520526f6f74301e170d3131303632373231323234355a170d3236303632373231333234355a308181310b3009060355040613025553311330110603550408130a57617368696e67746f6e3110300e060355040713075265646d6f6e64311e301c060355040a13154d6963726f736f667420436f72706f726174696f6e312b3029060355040313224d6963726f736f667420436f72706f726174696f6e2055454649204341203230313130820122300d06092a864886f70d01010105000382010f003082010a0282010100a5086c4cc745096a4b0ca4c0877f06750c43015464e0167f07ed927d0bb273bf0c0ac64a4561a0c5162d96d3f52ba0fb4d499b4180903cb954fde6bcd19dc4a4188a7f418a5c59836832bb8c47c9ee71bc214f9a8a7cff443f8d8f32b22648ae75b5eec94c1e4a197ee4829a1d78774d0cb0bdf60fd316d3bcfa2ba551385df5fbbadb7802dbffec0a1b96d583b81913e9b6c07b407be11f2827c9faef565e1ce67e947ec0f044b27939e5dab2628b4dbf3870e2682414c933a40837d558695ed37cedc1045308e74eb02a876308616f631559eab22b79d70c61678a5bfd5ead877fba86674f71581222042222ce8bef547100ce503558769508ee6ab1a201d50203010001a382017630820172301206092b060104018237150104050203010001302306092b060104018237150204160414f8c16bb77f77534af325371d4ea1267b0f207080301d0603551d0e0416041413adbf4309bd82709c8cd54f316ed522988a1bd4301906092b0601040182371402040c1e0a00530075006200430041300b0603551d0f040403020186300f0603551d130101ff040530030101ff301f0603551d2304183016801445665243e17e5811bfd64e9e2355083b3a226aa8305c0603551d1f045530533051a04fa04d864b687474703a2f2f63726c2e6d6963726f736f66742e636f6d2f706b692f63726c2f70726f64756374732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e63726c306006082b0601050507010104543052305006082b060105050730028644687474703a2f2f7777772e6d6963726f736f66742e636f6d2f706b692f63657274732f4d6963436f725468695061724d6172526f6f5f323031302d31302d30352e637274300d06092a864886f70d01010b05000382020100350842ff30cccef7760cad1068583529463276277cef124127421b4aaa6d813848591355f3e95834a6160b82aa5dad82da808341068fb41df203b9f31a5d1bf15090f9b3558442281c20bdb2ae5114c5c0ac9795211c90db0ffc779e95739188cabdbd52b905500ddf579ea061ed0de56d25d9400f1740c8cea34ac24daf9a121d08548fbdc7bcb92b3d492b1f32fc6a21694f9bc87e4234fc3606178b8f2040c0b39a257527cdc903a3f65dd1e736547ab950b5d312d107bfbb74dfdc1e8f80d5ed18f42f14166b2fde668cb023e5c784d8edeac13382ad564b182df1689507cdcff072f0aebbdd8685982c214c332bf00f4af06887b592553275a16a826a3ca32511a4edadd704aecbd84059a084d1954c6291221a741d8c3d470e44a6e4b09b3435b1fab653a82c81eca40571c89db8bae81b4466e447540e8e567fb39f1698b286d0683e9023b52f5e8f50858dc68d825f41a1f42e0de099d26c75e4b669b52186fa07d1f6e24dd1daad2c77531e253237c76c52729586b0f135616a19f5b23b815056a6322dfea289f94286271855a182ca5a9bf830985414a64796252fc826e441941a5c023fe596e3855b3c3e3fbb47167255e22522b1d97be703062aa3f71e9046c3000dd61989e30e352762037115a6efd027a0a0593760f83894b8e07870f8ba4c868794f6e0ae0245ee65c2b6a37e69167507929bf5a6bc598358"
  - EventNum: 26
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "2ea4cb6a1f1eb1d3dce82d54fde26ded243ba3e18de7c6d211902a594fe56788"
    EventSize: 118
    Event:
      ImageLocationInMemory: 0x8cd98018
      ImageLengthInMemory: 1341560
      ImageLinkTimeAddress: 0x0
      LengthOfDevicePath: 86
      DevicePath: "02010c00d041030a0000000001010600061f030b2500d8bbc1b7b2df000000000000000000000000000000000000000000000000000000030c1b0000000000000000000000000000000000000000000000007fff0400"
  - EventNum: 27
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0607395285dc4fc0217d8355d82c296c8eea0a8bd1d698e1bc9f433e338c523e"
    EventSize: 40
    Event:
      ImageLocationInMemory: 0x0
      ImageLengthInMemory: 0
      ImageLinkTimeAddress: 0x0
      LengthOfDevicePath: 0
      DevicePath: "00ec110000f01100"
  - EventNum: 28
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_AUTHORITY
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "5e19450c7a75acd95f6af49d0e32b74142972d9dd4c1b8068450653683a13016"
    EventSize: 1120
    Event:
      VariableName: 50ab5d60-46e0-0043-abb6-3dd810dd8b23
      UnicodeNameLength: 4
      VariableDataLength: 1080
      UnicodeName: Shim
      VariableData: "308204343082031ca003020102020900b94124a0182c9267300d06092a864886f70d01010b0500308184310b30090603550406130247423114301206035504080c0b49736c65206f66204d616e3110300e06035504070c07446f75676c617331173015060355040a0c0e43616e6f6e6963616c204c74642e3134303206035504030c2b43616e6f6e6963616c204c74642e204d617374657220436572746966696361746520417574686f72697479301e170d3132303431323131313235315a170d3432303431313131313235315a308184310b30090603550406130247423114301206035504080c0b49736c65206f66204d616e3110300e06035504070c07446f75676c617331173015060355040a0c0e43616e6f6e6963616c204c74642e3134303206035504030c2b43616e6f6e6963616c204c74642e204d617374657220436572746966696361746520417574686f7269747930820122300d06092a864886f70d01010105000382010f003082010a0282010100bf5b3a1674ee215dae61ed9d56acbddede72f3dd7e2d4c620facc06d480811cf8d8bfb611f27cc116ed9553d3954eb403bb1bbe2853479caf77bbfba7ac8102d197dad59cfa6d4e94e0fdaae52ea4c9e90cec6990d4e6765785df9d1d5384a4a7a8f939c7f1aa385dbcefa8bf7c2a2212d9b5441351057138d6cbc2906504a7eea99a968a73bc7071b329ea019870e79bb68992d7e9352e5f6ebc99bf92bedb86849bcd99550405bc5b271aaeb5c57de71f9400add5bac1e842d501a52d6e1f36b6e90644f5bb4eb20e46110da5af0eae442d701c4fe211fd9b9c05495428152721f49647ac86c24f108700b4da5a032d1a01c57a84de3afa58e05053e1043a10203010001a381a63081a3301d0603551d0e04160414ad91990bc22ab1f517048c23b6655a268e345a63301f0603551d23041830168014ad91990bc22ab1f517048c23b6655a268e345a63300f0603551d130101ff040530030101ff300b0603551d0f04040302018630430603551d1f043c303a3038a036a0348632687474703a2f2f7777772e63616e6f6e6963616c2e636f6d2f7365637572652d626f6f742d6d61737465722d63612e63726c300d06092a864886f70d01010b050003820101003f7df676a5b383b42b7ad06d521a0383c412a7509c4792ccc0947782d2ae57b39904f5323ac6551d07db12a956fad8d47620ebe4c351db9a5c9c923f1873da946aa199388ca4886dc1fc3971d0747616033e562335d555475b1a1d41c2d3124cdcffae0a929c620a17019c73e05eb1fdbcd6b519117a7ecd3e037e66db5ba8c9394851ff53e19c3153911b3b10750317bae681028094704c46b794b03d15cd1f8e02e068028ffbf9471d7da201c60751c49accedddcfa35ded92bbbed1fde6ec1f33517304be3c72b07d08f801ff987dcb9ce069397725477188b18d27a52ea8f73f5f8069973ea9f49914dbce030e0b66c41c6dbdb82777c14294bdfc6a0abc"
  - EventNum: 29
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "a3cc4e8b24f40cf7a126ea47a5b88a670896326e395d7bd58e1a8e31a98b618c"
    EventSize: 32
    Event:
      ImageLocationInMemory: 0x8f7d4018
      ImageLengthInMemory: 86024
      ImageLinkTimeAddress: 0x1000000
      LengthOfDevicePath: 0
      DevicePath: ""
  - EventNum: 30
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "a3cc4e8b24f40cf7a126ea47a5b88a670896326e395d7bd58e1a8e31a98b618c"
    EventSize: 32
    Event:
      ImageLocationInMemory: 0x8f7d4018
      ImageLengthInMemory: 86024
      ImageLinkTimeAddress: 0x1000000
      LengthOfDevicePath: 0
      DevicePath: ""
  - EventNum: 31
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "dbffd70a2c43fd2c1931f18b8f8c08c5181db15f996f747dfed34def52fad036"
    EventSize: 170
    Event:
      ImageLocationInMemory: 0x8cdf8018
      ImageLengthInMemory: 955656
      ImageLinkTimeAddress: 0x0
      LengthOfDevicePath: 138
      DevicePath: "02010c00d041030a0000000001010600001b0101060000000317100001000000001b448b41ca99c904012a00010000000008000000000000000010000000000099c47ff21065df409c798a5cd9b53d160202040434005c004500460049005c005500420055004e00540055005c005300480049004d005800360034002e0045004600490000007fff0400"
  - EventNum: 32
    PCRIndex: 14
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "2f196b05a0564764cca674175ecd97898e74ed3891c7c63ce6f17dc82603164a"
    EventSize: 8
    Event: "4d6f6b4c69737400"
  - EventNum: 33
    PCRIndex: 14
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "8d8a3aae50d5d25838c95c034aadce7b548c9a952eb7925e366eda537c59c3b0"
    EventSize: 9
    Event: "4d6f6b4c6973745800"
  - EventNum: 34
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_AUTHORITY
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "922e939a5565798a5ef12fe09d8b49bf951a8e7f89a0cca7a51636693d41a34d"
    EventSize: 68
    Event:
      VariableName: 50ab5d60-46e0-0043-abb6-3dd810dd8b23
      UnicodeNameLength: 9
      VariableDataLength: 18
      UnicodeName: SbatLevel
      VariableData: "736261742c312c323032313033303231380a"
  - EventNum: 35
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "412ce775fe05b194ce64441443aa721ad8b7dedb8e4f5e40481633d596d5b842"
    EventSize: 88
    Event:
      ImageLocationInMemory: 0x89b37018
      ImageLengthInMemory: 1734528
      ImageLinkTimeAddress: 0x0
      LengthOfDevicePath: 56
      DevicePath: "040434005c004500460049005c005500420055004e00540055005c0067007200750062007800360034002e0065006600690000007fff0400"
  - EventNum: 36
    PCRIndex: 7
    EventType: EV_EFI_VARIABLE_AUTHORITY
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "5e19450c7a75acd95f6af49d0e32b74142972d9dd4c1b8068450653683a13016"
    EventSize: 1120
    Event:
      VariableName: 50ab5d60-46e0-0043-abb6-3dd810dd8b23
      UnicodeNameLength: 4
      VariableDataLength: 1080
      UnicodeName: Shim
      VariableData: "308204343082031ca003020102020900b94124a0182c9267300d06092a864886f70d01010b0500308184310b30090603550406130247423114301206035504080c0b49736c65206f66204d616e3110300e06035504070c07446f75676c617331173015060355040a0c0e43616e6f6e6963616c204c74642e3134303206035504030c2b43616e6f6e6963616c204c74642e204d617374657220436572746966696361746520417574686f72697479301e170d3132303431323131313235315a170d3432303431313131313235315a308184310b30090603550406130247423114301206035504080c0b49736c65206f66204d616e3110300e06035504070c07446f75676c617331173015060355040a0c0e43616e6f6e6963616c204c74642e3134303206035504030c2b43616e6f6e6963616c204c74642e204d617374657220436572746966696361746520417574686f7269747930820122300d06092a864886f70d01010105000382010f003082010a0282010100bf5b3a1674ee215dae61ed9d56acbddede72f3dd7e2d4c620facc06d480811cf8d8bfb611f27cc116ed9553d3954eb403bb1bbe2853479caf77bbfba7ac8102d197dad59cfa6d4e94e0fdaae52ea4c9e90cec6990d4e6765785df9d1d5384a4a7a8f939c7f1aa385dbcefa8bf7c2a2212d9b5441351057138d6cbc2906504a7eea99a968a73bc7071b329ea019870e79bb68992d7e9352e5f6ebc99bf92bedb86849bcd99550405bc5b271aaeb5c57de71f9400add5bac1e842d501a52d6e1f36b6e90644f5bb4eb20e46110da5af0eae442d701c4fe211fd9b9c05495428152721f49647ac86c24f108700b4da5a032d1a01c57a84de3afa58e05053e1043a10203010001a381a63081a3301d0603551d0e04160414ad91990bc22ab1f517048c23b6655a268e345a63301f0603551d23041830168014ad91990bc22ab1f517048c23b6655a268e345a63300f0603551d130101ff040530030101ff300b0603551d0f04040302018630430603551d1f043c303a3038a036a0348632687474703a2f2f7777772e63616e6f6e6963616c2e636f6d2f7365637572652d626f6f742d6d61737465722d63612e63726c300d06092a864886f70d01010b050003820101003f7df676a5b383b42b7ad06d521a0383c412a7509c4792ccc0947782d2ae57b39904f5323ac6551d07db12a956fad8d47620ebe4c351db9a5c9c923f1873da946aa199388ca4886dc1fc3971d0747616033e562335d555475b1a1d41c2d3124cdcffae0a929c620a17019c73e05eb1fdbcd6b519117a7ecd3e037e66db5ba8c9394851ff53e19c3153911b3b10750317bae681028094704c46b794b03d15cd1f8e02e068028ffbf9471d7da201c60751c49accedddcfa35ded92bbbed1fde6ec1f33517304be3c72b07d08f801ff987dcb9ce069397725477188b18d27a52ea8f73f5f8069973ea9f49914dbce030e0b66c41c6dbdb82777c14294bdfc6a0abc"
  - EventNum: 37
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b16f8e53cb3943de1c2ec82f347d9e9968cbb379e88517a7d194a114aaa871e3"
    EventSize: 31
    Event: "286864302c67707431292f4546492f7562756e74752f677275622e63666700"
  - EventNum: 38
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b8b3ee85fe7dc1f16f1a21c481a4255ff106d53ddcd737c6ce79187bf1fa7d63"
    EventSize: 67
    Event: "677275625f636d643a207365617263682e66735f757569642032643764353762382d353232652d343165632d613035612d65613961363338626132393820726f6f7400"
  - EventNum: 39
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "36c3cac68b601a8a9cd7098cde6aa6f6d6a5f2ee512aab5c90837cfba2a0b9fe"
    EventSize: 42
    Event: "677275625f636d643a20736574207072656669783d286864302c67707432292f626f6f742f6772756200"
  - EventNum: 40
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "5137257cdcec140bce7e0c83c1000df3f7ecf18de11bde46b8d32f49ba657791"
    EventSize: 44
    Event: "286864302c67707432292f626f6f742f677275622f7838365f36342d6566692f636f6d6d616e642e6c737400"
  - EventNum: 41
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "32fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57"
    EventSize: 39
    Event: "286864302c67707432292f626f6f742f677275622f7838365f36342d6566692f66732e6c737400"
  - EventNum: 42
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "1b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43"
    EventSize: 43
    Event: "286864302c67707432292f626f6f742f677275622f7838365f36342d6566692f63727970746f2e6c737400"
  - EventNum: 43
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "46f888c52f36baf9b62d60bc8d06426a314aad5a0ff86a4362a91c2512a1df9c"
    EventSize: 45
    Event: "286864302c67707432292f626f6f742f677275622f7838365f36342d6566692f7465726d696e616c2e6c737400"
  - EventNum: 44
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0f693a3995fdec16ad5a0d5f0b1301d3c889d81a8fa071f2fc55dd671c96b977"
    EventSize: 51
    Event: "677275625f636d643a20636f6e66696766696c6520286864302c67707432292f626f6f742f677275622f677275622e63666700"
  - EventNum: 45
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ae984a704c07f9e330631fc0a8c37927606974838dd89622935954756ca663b1"
    EventSize: 30
    Event: "286864302c67707432292f626f6f742f677275622f677275622e63666700"
  - EventNum: 46
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "f6323637f8936d07c47d31d9a905d7ba82c561e3aaf43eeeeb30491c47215422"
    EventSize: 46
    Event: "677275625f636d643a205b202d7320286864302c67707432292f626f6f742f677275622f67727562656e76205d00"
  - EventNum: 47
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "2e4234c851ddf251b0ffc935ee1db96b7befd4f2df869a5612e282de04c23fc0"
    EventSize: 29
    Event: "286864302c67707432292f626f6f742f677275622f67727562656e7600"
  - EventNum: 48
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0e3a17e0c48e42d79f4d1576e7f787c911239510586505c326143b9b268bdd65"
    EventSize: 32
    Event: "677275625f636d643a2073657420686176655f67727562656e763d7472756500"
  - EventNum: 49
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "f8b99f77983990e8804864cade91f361b5b6600cc2832febaef878ac8b44d27e"
    EventSize: 19
    Event: "677275625f636d643a206c6f61645f656e7600"
  - EventNum: 50
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "2e4234c851ddf251b0ffc935ee1db96b7befd4f2df869a5612e282de04c23fc0"
    EventSize: 29
    Event: "286864302c67707432292f626f6f742f677275622f67727562656e7600"
  - EventNum: 51
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "d2b92983e66aff99982fe5af55e0f9277dc0f8879934e17b00147e1f4156179e"
    EventSize: 19
    Event: "677275625f636d643a205b20203d2032205d00"
  - EventNum: 52
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "82a4a14e43a4f76118ae63285d0af05af139f260fae57b2c20737a1c1df3382b"
    EventSize: 19
    Event: "677275625f636d643a205b20203d2031205d00"
  - EventNum: 53
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ce8124bc1b0fbc0cb5cd47338ca0c7d5f5446d79936e443a201d96b192a7bd65"
    EventSize: 15
    Event: "677275625f636d643a205b20205d00"
  - EventNum: 54
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "12a5f21f14df69a1784782ebd099c981369d4cfcdf0217561b247044571c8fbb"
    EventSize: 23
    Event: "677275625f636d643a207365742064656661756c743d00"
  - EventNum: 55
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 56
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "09f17d4dfb4b97f16246632c21b1ac2125c95c148899eee5069fbb1b34365513"
    EventSize: 35
    Event: "677275625f636d643a206d656e75656e7472795f69645f6f7074696f6e3d2d2d696400"
  - EventNum: 57
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4af0bb370c9e3b7982027d02e04c935e32d52b528007476bfc50d36d1b86815e"
    EventSize: 37
    Event: "677275625f636d643a206578706f7274206d656e75656e7472795f69645f6f7074696f6e00"
  - EventNum: 58
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ce8124bc1b0fbc0cb5cd47338ca0c7d5f5446d79936e443a201d96b192a7bd65"
    EventSize: 15
    Event: "677275625f636d643a205b20205d00"
  - EventNum: 59
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 60
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b73bf83aa3e5f0050ef97ee880d0fd31e4f62c41807e4a51044ba2ab39b733ba"
    EventSize: 23
    Event: "677275625f636d643a20666f6e743d756e69636f646500"
  - EventNum: 61
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "fbf985ea9a6a7e3dbdf34b5eeec6a14d69de9460a90c9d884b9a6d38fcac847d"
    EventSize: 27
    Event: "677275625f636d643a206c6f6164666f6e7420756e69636f646500"
  - EventNum: 62
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "668b315729c39ad5f0a0b59f870b607776edeb425481b70a1de01b0a19c12e2d"
    EventSize: 39
    Event: "286864302c67707432292f626f6f742f677275622f666f6e74732f756e69636f64652e70663200"
  - EventNum: 63
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0e67e3f8d46db41448660d2d0728fa4f60df231ee9c3b554b31da0b5b736006b"
    EventSize: 27
    Event: "677275625f636d643a20736574206766786d6f64653d6175746f00"
  - EventNum: 64
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "7626abd8be7442c2e575364a3e95cb3a3b533c58afbba402d2bdabdff85d29c7"
    EventSize: 21
    Event: "677275625f636d643a206c6f61645f766964656f00"
  - EventNum: 65
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 66
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "d71353f5368eb2c1280590928128979bd96ea8db1e8c81493f7878383b76ab3b"
    EventSize: 27
    Event: "677275625f636d643a20696e736d6f6420616c6c5f766964656f00"
  - EventNum: 67
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "82585929bcc1f531b83edb077a09855658f2098cdd90c86dcb506c71a3171b4e"
    EventSize: 25
    Event: "677275625f636d643a20696e736d6f64206766787465726d00"
  - EventNum: 68
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "1209580c5890d0bd8dae41056092f029ed97f2ae227c78a0698479a7c7f70489"
    EventSize: 53
    Event: "677275625f636d643a20736574206c6f63616c655f6469723d286864302c67707432292f626f6f742f677275622f6c6f63616c6500"
  - EventNum: 69
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "37ea6a93fd7fe5be94df95ca82591692fe57d899eb3ca205811becc8ca110a6e"
    EventSize: 25
    Event: "677275625f636d643a20736574206c616e673d656e5f555300"
  - EventNum: 70
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ac72f5f623d472a31f70152b2adcb310e0b8c17297ff2529089ba3a23714ab2f"
    EventSize: 25
    Event: "677275625f636d643a20696e736d6f64206765747465787400"
  - EventNum: 71
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "3f3dc8a0440e436b26894efbc4052f74be22c098ec044145a058705d9dd02c1b"
    EventSize: 34
    Event: "677275625f636d643a207465726d696e616c5f6f7574707574206766787465726d00"
  - EventNum: 72
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "82a4a14e43a4f76118ae63285d0af05af139f260fae57b2c20737a1c1df3382b"
    EventSize: 19
    Event: "677275625f636d643a205b20203d2031205d00"
  - EventNum: 73
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 74
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "61caa54fc24ba8b3e79be63f375a08f374244e4ede8e0d6080060aa3fa5f7fbb"
    EventSize: 35
    Event: "677275625f636d643a207365742074696d656f75745f7374796c653d68696464656e00"
  - EventNum: 75
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "d3a793f471b6bfe8d783f5e629314cad4763d48986a8cd4df25475334b40f49b"
    EventSize: 24
    Event: "677275625f636d643a207365742074696d656f75743d3000"
  - EventNum: 76
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "207cda95fd859189d016c7c2cc03b9c05672984589e4809e1dcee665d629cf7d"
    EventSize: 44
    Event: "677275625f636d643a20736574206d656e755f636f6c6f725f6e6f726d616c3d77686974652f626c61636b00"
  - EventNum: 77
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "6f18799fe0ecb5c4bb4c0695a3094dc9841c940c3b463e14c25e444246348a2a"
    EventSize: 52
    Event: "677275625f636d643a20736574206d656e755f636f6c6f725f686967686c696768743d626c61636b2f6c696768742d6772617900"
  - EventNum: 78
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "f0b4b3c23103828ea2fa05044a2cfce5efc9d15e99ffb9c61d7349c1303741af"
    EventSize: 20
    Event: "677275625f636d643a205b2020213d2031205d00"
  - EventNum: 79
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "55d89da795b71e962db7378be2051bdf8a92aaac7d072ccd668d75dfa4da030a"
    EventSize: 55
    Event: "677275625f636d643a205b202d6520286864302c67707432292f626f6f742f677275622f676678626c61636b6c6973742e747874205d00"
  - EventNum: 80
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "f249e761a7e37510f8acf59142c117444c3aa1bc5a719ae7eab60d3b7109180a"
    EventSize: 34
    Event: "677275625f636d643a20736574206c696e75785f6766785f6d6f64653d6b65657000"
  - EventNum: 81
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "22e041251eb54eeb3270245759aa3e8bd3b77a647db988b681b1eafc6960aa45"
    EventSize: 32
    Event: "677275625f636d643a206578706f7274206c696e75785f6766785f6d6f646500"
  - EventNum: 82
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "f7323695501ccbb6b2428b722d8dcc1eba26d230aab2dc052f32cf73baed2ba6"
    EventSize: 672
    Event: "677275625f636d643a206d656e75656e747279205562756e7475202d2d636c617373207562756e7475202d2d636c61737320676e752d6c696e7578202d2d636c61737320676e75202d2d636c617373206f73202d2d696420676e756c696e75782d73696d706c652d32643764353762382d353232652d343165632d613035612d656139613633386261323938207b0a097265636f72646661696c0a096c6f61645f766964656f0a096766786d6f646520246c696e75785f6766785f6d6f64650a09696e736d6f6420677a696f0a096966205b207824677275625f706c6174666f726d203d207878656e205d3b207468656e20696e736d6f6420787a696f3b20696e736d6f64206c7a6f70696f3b2066690a09696e736d6f6420706172745f6770740a09696e736d6f6420657874320a096966205b207824666561747572655f706c6174666f726d5f7365617263685f68696e74203d207879205d3b207468656e0a092020736561726368202d2d6e6f2d666c6f707079202d2d66732d75756964202d2d7365743d726f6f74202032643764353762382d353232652d343165632d613035612d6561396136333862613239380a09656c73650a092020736561726368202d2d6e6f2d666c6f707079202d2d66732d75756964202d2d7365743d726f6f742032643764353762382d353232652d343165632d613035612d6561396136333862613239380a0966690a096c696e7578092f626f6f742f766d6c696e757a2d352e342e302d39312d67656e6572696320726f6f743d555549443d32643764353762382d353232652d343165632d613035612d65613961363338626132393820726f202020737761706163636f756e743d310a09696e69747264092f626f6f742f696e697472642e696d672d352e342e302d39312d67656e657269630a7d00"
  - EventNum: 83
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "5268f400723c85fa3c50eee685acb1f50f2de5df7d8d9957faf29603e1763846"
    EventSize: 1772
    Event: "677275625f636d643a207375626d656e7520416476616e636564206f7074696f6e7320666f72205562756e7475202d2d696420676e756c696e75782d616476616e6365642d32643764353762382d353232652d343165632d613035612d656139613633386261323938207b0a096d656e75656e74727920275562756e74752c2077697468204c696e757820352e342e302d39312d67656e6572696327202d2d636c617373207562756e7475202d2d636c61737320676e752d6c696e7578202d2d636c61737320676e75202d2d636c617373206f7320246d656e75656e7472795f69645f6f7074696f6e2027676e756c696e75782d352e342e302d39312d67656e657269632d616476616e6365642d32643764353762382d353232652d343165632d613035612d65613961363338626132393827207b0a09097265636f72646661696c0a09096c6f61645f766964656f0a09096766786d6f646520246c696e75785f6766785f6d6f64650a0909696e736d6f6420677a696f0a09096966205b207824677275625f706c6174666f726d203d207878656e205d3b207468656e20696e736d6f6420787a696f3b20696e736d6f64206c7a6f70696f3b2066690a0909696e736d6f6420706172745f6770740a0909696e736d6f6420657874320a09096966205b207824666561747572655f706c6174666f726d5f7365617263685f68696e74203d207879205d3b207468656e0a09092020736561726368202d2d6e6f2d666c6f707079202d2d66732d75756964202d2d7365743d726f6f74202032643764353762382d353232652d343165632d613035612d6561396136333862613239380a0909656c73650a09092020736561726368202d2d6e6f2d666c6f707079202d2d66732d75756964202d2d7365743d726f6f742032643764353762382d353232652d343165632d613035612d6561396136333862613239380a090966690a09096563686f09274c6f6164696e67204c696e757820352e342e302d39312d67656e65726963202e2e2e270a09096c696e7578092f626f6f742f766d6c696e757a2d352e342e302d39312d67656e6572696320726f6f743d555549443d32643764353762382d353232652d343165632d613035612d65613961363338626132393820726f202020737761706163636f756e743d310a09096563686f09274c6f6164696e6720696e697469616c2072616d6469736b202e2e2e270a0909696e69747264092f626f6f742f696e697472642e696d672d352e342e302d39312d67656e657269630a097d0a096d656e75656e74727920275562756e74752c2077697468204c696e757820352e342e302d39312d67656e6572696320287265636f76657279206d6f64652927202d2d636c617373207562756e7475202d2d636c6173732067"
  - EventNum: 84
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "716ce335760b546fad1e7f980a68b9ab64b9e0a050f2c2da4ebddb7d3ebea559"
    EventSize: 75
    Event: "677275625f636d643a206d656e75656e7472792055454649204669726d776172652053657474696e6773202d2d696420756566692d6669726d77617265207b0a09667773657475700a7d00"
  - EventNum: 85
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "fb29eca095a84ec2672c0c4367f5972b34135a8b50974cf0698d9b90ee44428f"
    EventSize: 49
    Event: "677275625f636d643a205b202d6620286864302c67707432292f626f6f742f677275622f637573746f6d2e636667205d00"
  - EventNum: 86
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b99843ca754608ac7eb3bb60728ffaf42bfa1c22b1c9ad609d4ae9ab3a9ad081"
    EventSize: 76
    Event: "677275625f636d643a205b202d7a20286864302c67707432292f626f6f742f67727562202d61202d6620286864302c67707432292f626f6f742f677275622f637573746f6d2e636667205d00"
  - EventNum: 87
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "bf5d10a466c0f77818990a9d0fdcc8fa2c4561ba92912d5fbc9d4ac1e31a00fb"
    EventSize: 27
    Event: "677275625f636d643a20736574706172616d73205562756e747500"
  - EventNum: 88
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "a57e067e286efc4eea89659d40f13a38cc1792e4277bed820ded674c94bf2ead"
    EventSize: 21
    Event: "677275625f636d643a207265636f72646661696c00"
  - EventNum: 89
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "64bda8f65b1585d7868248a292c449660cc8f75075c10d87ae59a4db401ce119"
    EventSize: 27
    Event: "677275625f636d643a20736574207265636f72646661696c3d3100"
  - EventNum: 90
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "cfa4676ffe751d1547e77a8d66a033b59b3eed3400d9b3a305d2601891ab0e59"
    EventSize: 22
    Event: "677275625f636d643a205b202d6e2074727565205d00"
  - EventNum: 91
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4e7a22f96bae467df0f26975e0bf7614d6b92993301c65bae6a85c6530e460bf"
    EventSize: 18
    Event: "677275625f636d643a205b202d7a20205d00"
  - EventNum: 92
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "ce2cc20777ba8d3bc75b662163c3abe370344d4bae17d75fb5bd408d1fb6badf"
    EventSize: 30
    Event: "677275625f636d643a20736176655f656e76207265636f72646661696c00"
  - EventNum: 93
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "7626abd8be7442c2e575364a3e95cb3a3b533c58afbba402d2bdabdff85d29c7"
    EventSize: 21
    Event: "677275625f636d643a206c6f61645f766964656f00"
  - EventNum: 94
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 95
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "d71353f5368eb2c1280590928128979bd96ea8db1e8c81493f7878383b76ab3b"
    EventSize: 27
    Event: "677275625f636d643a20696e736d6f6420616c6c5f766964656f00"
  - EventNum: 96
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "2fa8065d9ee309384d35f8d530186b776d26e1bb5632f89a46d56e93b140282b"
    EventSize: 23
    Event: "677275625f636d643a206766786d6f6465206b65657000"
  - EventNum: 97
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "15a5018b0177cf9c49c0b97911df67e7f2c193d3613e3fc4c9eb98a2b5d06fcc"
    EventSize: 30
    Event: "677275625f636d643a20736574206766787061796c6f61643d6b65657000"
  - EventNum: 98
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b55d84bbb0a00f175ebbc6ca167f18dd6a9cb49b141535bfcc6c4ef9c53b1866"
    EventSize: 26
    Event: "677275625f636d643a205b206b656570203d206b656570205d00"
  - EventNum: 99
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "141dcfd03b1736e86f617122e7f31cffe89f7cf0faa773f1bced28f7f0c1fa13"
    EventSize: 38
    Event: "677275625f636d643a207365742076745f68616e646f66663d76742e68616e646f66663d3700"
  - EventNum: 100
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "6c4674d4c652ee67b98a6206d7541ccbf2d5dc0a18dae31ad66e82c794c49784"
    EventSize: 22
    Event: "677275625f636d643a20696e736d6f6420677a696f00"
  - EventNum: 101
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "18865468f2e4bd9f0cc4ffdda1335f405d06df8d6ff183b373f50e08e81f924d"
    EventSize: 26
    Event: "677275625f636d643a205b2078656669203d207878656e205d00"
  - EventNum: 102
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "62cd76d31ca3d10d742e46c6ff171046ce19dd90f361a827fec6571e59c24794"
    EventSize: 26
    Event: "677275625f636d643a20696e736d6f6420706172745f67707400"
  - EventNum: 103
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "b838a4d2860c81058105fbb1907a1fb7f60b65591b099b3b000d9b31d8d2fb20"
    EventSize: 22
    Event: "677275625f636d643a20696e736d6f64206578743200"
  - EventNum: 104
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "4568361fb7581b31a42d645ab534302fb9f742adaa37b7fde152215d69e259fb"
    EventSize: 22
    Event: "677275625f636d643a205b207879203d207879205d00"
  - EventNum: 105
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0003cd855da67b207badade5f063cfaed05b4ed2510dac259593f70062ab1dd0"
    EventSize: 87
    Event: "677275625f636d643a20736561726368202d2d6e6f2d666c6f707079202d2d66732d75756964202d2d7365743d726f6f742032643764353762382d353232652d343165632d613035612d65613961363338626132393800"
  - EventNum: 106
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "74e6f49210a66701bba78defa551190ffcbab7b0d86ee11f5ec154074c2c5c51"
    EventSize: 111
    Event: "677275625f636d643a206c696e7578202f626f6f742f766d6c696e757a2d352e342e302d39312d67656e6572696320726f6f743d555549443d32643764353762382d353232652d343165632d613035612d65613961363338626132393820726f20737761706163636f756e743d3100"
  - EventNum: 107
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "5c6120cddb77ba236333081e69ac4f790d6983a899047df0e728bf1ab2b84afc"
    EventSize: 31
    Event: "2f626f6f742f766d6c696e757a2d352e342e302d39312d67656e6572696300"
  - EventNum: 108
    PCRIndex: 4
    EventType: EV_EFI_BOOT_SERVICES_APPLICATION
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "03910cd3da2eefac39ce0bedf071dadf4e6b0a536121bd8e1f41f751aae3925e"
    EventSize: 32
    Event:
      ImageLocationInMemory: 0x7901d4c0
      ImageLengthInMemory: 11784448
      ImageLinkTimeAddress: 0x0
      LengthOfDevicePath: 0
      DevicePath: ""
  - EventNum: 109
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "e5f7dce449e936fa64deb34289773baa8650899935e155f8c26d56645012e5d7"
    EventSize: 111
    Event: "6b65726e656c5f636d646c696e653a202f626f6f742f766d6c696e757a2d352e342e302d39312d67656e6572696320726f6f743d555549443d32643764353762382d353232652d343165632d613035612d65613961363338626132393820726f20737761706163636f756e743d3100"
  - EventNum: 110
    PCRIndex: 8
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "1196ea151292cdbe51c5e095ed237d9fabbf7a8a9e52d39f5937e5ddd0b88528"
    EventSize: 51
    Event: "677275625f636d643a20696e69747264202f626f6f742f696e697472642e696d672d352e342e302d39312d67656e6572696300"
  - EventNum: 111
    PCRIndex: 9
    EventType: EV_IPL
    DigestCount: 1
    Digests:
      - AlgorithmId: sha256
        Digest: "0de426f490886807d6bec7f7792d81585c2848279b707497f9e68df1bf8e3a9e"
    EventSize: 34
    Event: "2f626f6f742f696e697472642e696d672d352e342e302d39312d67656e6572696300"
pcrs:
  sha256:
    0  : 0x51c3ff2e82c72fe474468de34c7bb6cd8095db69237b1f56d5096ab8cbcd7f8a
    1  : 0x18583b10341d0ed9f4cf071139cc173bb102061ed6609688e78d84b7644189ae
    2  : 0x3d458cfe55cc03ea1f443f1562beec8df51c75e14a9fcf9a7234a13f198e7969
    3  : 0x3d458cfe55cc03ea1f443f1562beec8df51c75e14a9fcf9a7234a13f198e7969
    4  : 0x7d5d10f5d05300b1c93f4dc5a9f38bab21795477a52c17fa88b2a8a20180a6ef
    5  : 0xe3e0f27d492ebd25c6c112c5cc751adb957a4aca531de8b7f7c01daedd21bf51
    6  : 0x3d458cfe55cc03ea1f443f1562beec8df51c75e14a9fcf9a7234a13f198e7969
    7  : 0x1f337cc4973e5d0126c4c3dde270865c7fccfd850bfe52b76a498efd50a7dc23
    8  : 0x4b6abee74c0eb7b38bc5ed1016d477ae755bb24dfa5a6eaf3e8843b25e7dc821
    9  : 0xa47bb3ae816178d640e794b720a56d0ce5de40524760a08904a51e0cd3231e04
    14 : 0xe3991b7ddd47be7e92726a832d6874c5349b52b789fa0db8b558c69fea29574e

PCR0 differs. So that seems to confirm your suspicion. Thanks for the investigation!

Now, because I know that firmware issues are discussed in fwupd-related GitHub repositories if the issues are related to firmware upgrades or LVFS, and because there are contacts of the vendor of this system active here: Is there a way to pursue this further here and maybe ping the vendor's people? But I could understand if you do not want this and I should open a support request (though actually I fear that this would not reach the respective people).

hughsie commented 2 years ago

If you file it here https://github.com/fwupd/firmware-lenovo-thinkpad/issues/ I can try and find the right person. @mrhpearson might also know a better way to file this internally.

superm1 commented 2 years ago

If you file it here https://github.com/fwupd/firmware-lenovo-thinkpad/issues/ I can try and find the right person. @mrhpearson might also know a better way to file this internally.

Magic transfer button!

PhilippWendler commented 2 years ago

Thank you very much!

PhilippWendler commented 2 years ago

Interestingly, the situation has changed compared to what was described above. I am now running fwupd 1.8.4 from the snap package and Ubuntu's 5.4.0-125-generic kernel (same Ubuntu 20.04 as above). I did not install any firmware upgrade.

Now fwupdtool security claims that "TPM PCR0 reconstruction" is valid, so it would seem this issue is fixed. The log message that was requested above now reads

FuPluginTpm          comparing TPM 750c738b99a9258e935f0bf00a5ff901bacef8a36f7968691662998559cea54d and EVT 750c738b99a9258e935f0bf00a5ff901bacef8a36f7968691662998559cea54

I am hesitating to close this issue as fixed without further confirmation, however, because in https://github.com/fwupd/firmware-lenovo/issues/178#issuecomment-996698917 it seemed that the SHA256 hash 750c738b99a9258e935f0bf00a5ff901bacef8a36f7968691662998559cea54d for PCR0 was surprising, and this hash is still the same.

Furthermore, the outputs of tpm2_pcrread and tpm2_eventlog for PCR0 are still the same as in https://github.com/fwupd/firmware-lenovo/issues/178#issuecomment-996850185, i.e., they differ (tpm2_pcrread shows 0x750C738B99A9258E935F0BF00A5FF901BACEF8A36F7968691662998559CEA54D and tpm2_eventlog shows 0x51c3ff2e82c72fe474468de34c7bb6cd8095db69237b1f56d5096ab8cbcd7f8a). These values are the same as previously (but other hashes have changed). So I am surprised to see fwupd now using different hashes than in https://github.com/fwupd/firmware-lenovo/issues/178#issuecomment-996613854 when these two tools keep outputting the same.

@hughsie Are the differences in hashes between tpm2_eventlog and the other tools including fwupd something normal and this issue can be closed as fixed? Or is this unexpected and still a problem? I just want to make sure that fwupd doesn't mistakenly report a valid PCR0 here because AFAIU your previous comments there should be a firmware bug and a differing PCR0 is expected.

Full info of current state if necessary:

mrhpearson commented 2 years ago

It's possible they fixed it....I did have an internal bug on this open but admittedly I never got a squeak of feedback. I'll send out some feelers and see if it was addressed or if something else happened.

hughsie commented 2 years ago

I wondered if this was https://github.com/fwupd/fwupd/commit/0812ce5d20cad3ba0f4a40e1be697ecf0ebe30b5

PhilippWendler commented 2 years ago

I see, this would be an explanation. Thanks for having a look!