ELF          >                              @     @   II1AA	t4t#xƃwp DRAwz H9tˍHw 1Jw )H        UHAWAVAUATISHH(HuH   t  A$ E1I        I        ,   HAHH9uH        ,      Ht  HMHuȺ
   HA׀; HMIu5Iغ2   
   1H        H        I        A   HEȀ8 uIv8A   5   1H        H           I        A   HEF0A$Ht{y u/H        ?   H           1I        AHIHYIA   C   1H        H           I        A1H([A\A]A^A_]UIHATIH        SH        ӅtH        LӅu
A$#  dH        LӅtH        LӅu
A$  4[MA\Y   H           1]H        I        A[1A\]UIHATI        SHH        Aԅu
f    H        LAԅuf jH        LAԅuf OH        LAԅuf 4[MA\j   H           1]H        I        A[1A\]H        U1HATISHHuHЀ; t	HU: t#Iغw   H        H        
   'IH t/H        z      H        I        1AE$1ZY[A\]U1AA   AHATASH8H1H	  4H#   1HZF  1H    H   fD$   Hhfǅ& 󫹚   Hǅ(r H`   1HPB   1H   HF   1fAuH  C  fD|Hp]fA#u$H  C  fD|Hpfǅ~ 2     1H        H        I        A  fD8Hp   H<H        1H8H        At#H             H           ǅ	  @LhLDPHH j HZHPHPHPPHPHPH4PH        H@t2A  H        H           I        1A4He[A\]U1AHAVIι#   AUHIATMSH@  AHF   tPHx1H        AtPAغ     1H        H        I        AH        DLЉÅ   ǅ	  @LMIh  LPHA<$H        j ZY=  u/*     1H        H        I        A4tNA/  1H        H           I        AA<$É=   tH        He[A\A]A^]Åt-     1H        H        I        AUHSH        PH{HH        кX   H1H        Z1[]H        UHATISHHtLH        HHI$    u4[H  A\H        H           ]I        A   [A\]Åt/b     1H        H        I        h  H        UHAVAUATSLgH        H{H1X   HH        A<$    H        Ml$I        LAօu   ^H        LAօuH            81MU     H        H        I        Aх  A|$ u
A|$  tM(H        I|$H        HrЅt  H        I|$(H        Ѕ  A|$0 t'H        I|$8H        HrЅs  A|$@ t#H        I|$HH        ЅH  A|$P t#H        I|$XH        Ѕ  A|$` t#H        I|$hH        Ѕ  A|$p t#H        I|$xH        Ѕ  A$    t&I$   H        H        Ѕ  uH            u`H{H uH{@ u/H             H{@ tH                {T    H                CTu H             H        mH{@ uH{H tH          ==   u{P uf{ tLH          $t5H        #  H           1I        [A\A]A^]AfC"fuH        f     f        { uH         @f{ u tu{WuH         #  1[A\A]A^]UA1]   E1HAVAUHoATIԉSH  fDlL1H      1ƅnHhǅh   1Ɉo1H        ЉÅt%   L1H        I        A@uI        E1f@v'H           L1H        ѻ   =fD;s3Až   AH        < 1)HcHcLAHĀ  [A\A]A^]UGHAVAUATSH        H   f	wH        HD1H_I        I        DAօtH_H1H        A]H        H1   AH_11H        AՉH_DA։H_H        1AՃuHĐ   [A\A]A^]UHATS   H        H:IH        ӿ   tjH        I<$ӅtQH        I<$ӿ   t=H        I<$ӿ   t$H        1H        Ҹ      H        1[A\]U1A   HAWAVAUMATSHHH   H#   H   1H1҉HH  @A    @E1fǅ  fǅ j j PHjPH        H0t8Ak  1H        H           I        AA  DI        H  HH        S H9UsH            HsHH        C DCHEAj     A    HBHAHHHH        Ѐ} tH            LE11DHHHBf        H        A  H          z  1HHHH        H\HAHBHH        Ѐ} tH          i1H1DH        AtH             fBfw  PHsDfu2H          H           1I        A  LE1ɹ  @1HH        ARj A[A_AtH          FL"L1V  @j HH1H        _AYAt#H          H              LhE11HBHH        AtH          KH\H1PLhj DL"H        ZYAǅt3A  H        H           1I        AAH        0H             H        I        1AAEu~HdH1HH        AǅtXA	  uAE E~     1H        H        I        AAH           H        HHu/     1H        H        I        AHHH        HHHHbHeD[A\A]A^A_]U1]   HAUATIHcSH  ƅbf        Hǅ\   f`H        1Ҡ        H        8s#   HH΃H5c1HH        H\HH        и   } u}I        (   AHHtO@  H}AHCHt8HHUHH        HEHLfC H        1H        Hи   HĘ  [A\A]]UE11HAWAVAUIH8ATE1SHH  HH  L LLHDDƅ ǅgfǅ
wNH        LLEI9"       1H        H        I        Ah  A} 0uAEǃ   @HIHGH9rL   LH        ЅhE1HHLLH        LL(ЉAǅX  HH E1H        Aǅ  HHH        ЉÅ  HHH        Aǅ  DHHH        Aǅs  @t=   P  HH HH        Aǅ,  HH0H(H        Aǅ   H        LH H0LEHI9s2     1H        H        I        A   HLI        AH0H(LAE1H8LH        LMHLH        Ѐ} tA     1H        H        I        AAA11A   HH        I        HAH(AE  A   H              HLLH        H8LH]H        HLH        Ѐ} t8(     1H        H        I        AAǅm    @I        AEPt   uH#    E1HD  A}LHH8H        Aǃu~H        fAUAE f#uH        ffuH        f= t
H        H        1H        1H        85  AE`  HI        I        Ht.H{HLHAԅteAHH  uH H        Aǅ   HHLH        H AǅuH        ӅuE1 t1H        1H        H        8H        I        Aԋ=   ?  A7  A}LHH8H        AǃI        A1LE1H        0Cf   fCTfA9EufA9U    Mcf#uH        ffuH        f t
H        H        1LH        1BډLHH        H8ЃH1LH        I!H H        HH        H  D[A\A]A^A_]U1#   HAVIAUHI1ATAHPSH0	  HDH        ЅtAEຮ  H           fNf v2     1H        H        I        A   LE1DǅP	  @  @HPH        At2Eຸ  H        H           1I        AHLLH        H0	  [A\A]A^]UHAWAVAUI        ATSH8AE u9H8  H        H        I        [   A\A]A^A_]AH  H  HuH}t    M}@MuM}HMuH        v  t     LH        IHuEH        M      H        1H        I        A1  HP@Hu&M   H        H              HUHH        HUHIu6M      1H        H        I        A1gHHUL1H        HH9EtFH        LM      H        H        I        1E1A1HuLMH        Hu&  LHMHUH        LH           EeTD=      1H}HEH        ЉÅuXHMHULEDH        H}ЉÀ} t1H        1H        H        8H        H        DH}H        QȻ   uHHUHuDH        -H          H           1I        AЉA}< t8u4I        E1E:e<sAA|$A։ÅuA1   H8[A\A]A^A_]I        U1I        H        H        H        HSH        PE111I        H        H        H        H        H        H        E1H        H        H        H        H        H        Z[]UHSH        PH        H8H        H        H        H        H8H        H8H        H8ZH        []U1HAWAVAUATSH(EHu   _IHI1IHMI        A׃u;H        Hc}HHtHEHMLLAׅuHUHHcUIH([A\A]A^A_]U1HAUI1ATHMSH(EH        HUHUЉÅuQHULeHw*   LH)H|H        ЋEȉEAE    MtH        LH([A\A]]HtHu-      1H        H        I        AIHu,      1H        H        I        KH        UHSHASЅt4AZIغ   [H           1]H        I        AZ1[]U1HAUIH        ATIHuSH1HXHEHEHEHEHEH        U1ЅtH           ]H}HUH        H        ЅtH           *1ɉH}LH        Ѕt H           H           DH}HMHUH        H        Ӆt2H              H        I        1A  LeHUH        H8H        LЅt H              H        :H}HMHUH        Ӆt/H           H           I        1AbHUHuH        H        Ѕu1H}HMH        H        ЃtH           HEIE 1ELI        AH}AԋEHX[A\A]]H        UHHH}H}U1HSHHEHEHu#H              H           HuH           aHHMHUH        H        Ѕu(HUHuH        H        Ѕt<18tH           H           I        H1[]AH}H        H1[]Hu H              H        #Hu,H              H        I        1LH        UHH        HЅt.      1]H        H        I        A1]H        HHH        H        HHH        Ht=UHAUI        ATSHRL'H{AHAMt	LM$$X[A\A]]U1HAWAVIAUATSH   HPHlHpH        HXAŅK  DlA   AT$b0  I        H        (   HH   EL&   1H        H}AEL(   H        H}1AHXHSHuH        AŅ   HXHxHSH        HuAŅuLHxH   w6fS HpHH        A%HpHPH8A   I        H{AHAA   HpH        HĈ   D[A\A]A^A_]H        UHHSHH        ASЃuE1L5t1AY  [   H        1]H        I        AZ1[]HtIUHAVI        AUI        ATSL'HH{AHAMt	LM$$[A\A]A^]U1HAWAVHUAUATSHHHuH        HEH        H}Ѓg  t H             H        I]Cbw I        I        I        4H             H        I        1AЉ     AIHu4     1H        H        I        AЉ      H}1H        AH}IT$HuAׅtQ     1H        H        I        AI|$H        LH        .H}LH        "HE1HM1HH        H}HH[A\A]A^A_]                                                                                                            m                                      p                                      b                                      c                                      T                                      k                                      s                                      a                                      n                                                                                                                      @                      `                      `                                                                                         `                    "` `                                                                  @                                                                    @                    ` `                                          ` `                     @                                           ` `                                          ` `                     @                                           "` `                                          ` `                                            @                      @                                                                                                   empty entry in PCR list ../../../grub-core/commands/tpm2_key_protector/args.c entry '%s' in PCR list is not a number entry %llu in PCR list is too large to be a PCR number, PCR numbers range from 0 to %u trailing comma at the end of PCR list too many PCRs in PCR list, the maximum number of PCRs is %u ECC ECC_NIST_P256 RSA RSA2048 value '%s' is not a valid asymmetric key type SHA1 SHA256 SHA384 SHA512 value '%s' is not a valid PCR bank TPM handle value '%s' is not a number value %llu is too large to be a TPM handle, TPM handles are unsigned 32-bit integers unknown SRK algorithm ../../../grub-core/commands/tpm2_key_protector/module.c unsupported SRK template (TPM2_TestParms: 0x%x) could not create SRK (TPM2_CreatePrimary: 0x%x) failed to retrieve SRK from 0x%x (TPM2_ReadPublic: 0x%x) SRK not matched failed to load sealed key (TPM2_Load: 0x%x) tpm2_key_protector_clear accepts no arguments no memory to duplicate file path the TPM2 key protector does not accept any non-option arguments (i.e., like -o and/or --option only) srk nv value '%s' is not a valid TPM2 key protector mode in SRK mode, a key file must be specified: --tpm2key/-T or --keyfile/-k in SRK mode, please specify a key file with only --tpm2key/-T or --keyfile/-k in SRK mode, an NV Index cannot be specified in NV Index mode, an NV Index must be specified: --nvindex or -n a key file cannot be specified when using NV index mode an SRK cannot be specified when using NV index mode with a persistent handle an NV index must be either a persistent handle or an NV index handle when using NV index mode TPM2_PCR_Read: 0x%x invalid digest %02x other Unsupported PCR bank [%s]: %s
 TPM PCR [%s]:
   %02d: %s
 sha1 sha256 sha384 sha512 Unknown PCR bank
 failed to start auth session (TPM2_StartAuthSession: 0x%x) CommandPolicy larger than TPM buffer failed to unmarshal commandPolicy for TPM2_PolicyPCR failed to submit PCR policy (TPM2_PolicyPCR: 0x%x) failed to unmarshal the buffer for TPM2_PolicyAuthorize failed to get policy digest (TPM2_PolicyGetDigest: 0x%x). failed to get the hash algorithm of the signature failed to create PCR policy hash (TPM2_Hash: 0x%x) failed to load public key (TPM2_LoadExternal: 0x%x) failed to verify signature (TPM2_VerifySignature: 0x%x) failed to authorize PCR policy (TPM2_PolicyAuthorize: 0x%x) unknown TPM Command: 0x%x failed to unseal sealed key (TPM2_Unseal: 0x%x) no memory left to allocate unlock key buffer ECC_NIST_P256 RSA2048 Unknown sealed key larger than %llu bytes malformed TPM 2.0 key file malformed TPM wire key file Trying the specified SRK algorithm: %s
 Trying fallback %s template
 PCR Mismatch! Check firmware and bootloader before typing passphrase!
 failed to retrieve info from 0x%x (TPM2_NV_ReadPublic: 0x%x) insufficient data buffer failed to read data from 0x%x (TPM2_NV_Read: 0x%x) cannot use TPM2 key protector without initializing it, call tpm2_protector_init first key file not specified could not open file: %s could not read file size: %s could not allocate buffer for %s could not retrieve file contents: %s Unknown Mode Initialize the TPM2 key protector. [-m mode] [-p pcr_list] [-b pcr_bank] [-c pcr_list] [-T tpm2_key_file_path] [-k sealed_key_file_path] [-s srk_handle] [-a asymmetric_key_type] [-n nv_index] tpm2_key_protector_init Clear the TPM2 key protector if previously initialized. tpm2_key_protector_clear Print all PCRs of the specified TPM 2.0 bank Dump TPM2 PCRs tpm2_dump_pcr tpm2 mode Unseal key using SRK ('srk') (default) or retrieve it from an NV Index ('nv'). pcrs Comma-separated list of PCRs used to authorize key release e.g., '7,11'. (default: 7) bank Bank of PCRs used to authorize key release: SHA1, SHA256, SHA384 or SHA512. (default: SHA256) cap-pcrs Comma-separated list of PCRs to be capped after key release e.g., '7,11'. tpm2key In SRK mode, path to the key file in the TPM 2.0 Key File format to unseal using the TPM (e.g., (hd0,gpt1)/boot/grub2/sealed.tpm). keyfile In SRK mode, path to the key file in the raw format to unseal using the TPM (e.g., (hd0,gpt1)/boot/grub2/sealed.key). (Mainly for backward compatibility. Please use '--tpm2key'.) In SRK mode, the SRK handle if the SRK is persistent. asymmetric In SRK mode, the type of SRK: RSA (RSA2048) and ECC (ECC_NIST_P256)(default: ECC) nvindex Required in NV Index mode, the NV handle to read which must readily exist on the TPM and which contains the key. invalid parameter(s) ../../../grub-core/commands/tpm2_key_protector/tpm2key.c invalid %s node failed to retrieve %s failed to parse TPM2KEY ASN.1 array TPM2KEY.TPMKey failed to create TPM2KEY.TPMKey failed to decode TPM2KEY DER type not a valid TPM2KEY file emptyAuth emptyAuth not TRUE TRUE secret "secret" not allowed for Sealed Key NULL pointer detected invalid parent node rsaParent failed to retrieve rsaParent parent failed to retrieve parent pubkey privkey %s.?%d.CommandCode %s.?%d.CommandPolicy policy failed to retrieve policy authPolicy failed to retrieve authPolicy invalid number of authPolicy elements failed to allocate memory for authPolicy authPolicy.?%d.Policy failed to retrieve policy from authPolicy 2.23.133.10.1.5 TPM2KEY TPMPolicy CommandCode 0 CommandPolicy 1 TPMAuthPolicy Name Policy TPMKey type emptyAuth policy secret 2 authPolicy 3 description 4 rsaParent 5 parent pubkey privkey        LICENSE=GPLv3+ asn1 extcmd key_protector tss2 tpm2_key_protector                                                                                                                                                   #                  $      y                             )                      @                      M                      h                                                                                                                 b)                                  "                 A                     Q                     d                     z                                                                                                                                                   '                     E                     Y                     g                     v                         -                                                                                                                                              &      E      7                     R                     l                     x                                                                                                                                                   D)             )                     5                     A                     M                     Y                     i                     x                         S*                                      4+      C           -      O           *                                                       (                     :                     D                     h                                                                                                                                                                '                     3                     E                     R    +             k    #-      k           Z              grub_mod_init grub_mod_fini grub_strlen grub_tpm2_flushcontext grub_strncmp grub_tpm2_startauthsession grub_tpm2_policygetdigest grub_Tss2_MU_TPML_PCR_SELECTION_Unmarshal grub_Tss2_MU_TPMT_SIGNATURE_Unmarshal sealed_key_oid grub_tpm2_verifysignature grub_tpm2key_get_rsaparent grub_memcpy grub_tpm2_protector_parse_bank grub_error_push grub_tpm2_pcr_read asn1_delete_structure grub_Tss2_MU_TPML_PCR_SELECTION_Marshal grub_strdup grub_tpm2_readpublic asn1_number_of_elements grub_tpm2_loadexternal grub_Tss2_MU_TPM2B_PUBLIC_Unmarshal grub_tpm2_unseal grub_key_protector_unregister asn1_create_element grub_snprintf grub_tpm2_hash grub_unregister_extcmd grub_tpm2key_get_authpolicy_seq grub_tpm2_nv_readpublic asn1_read_value grub_errno grub_memset grub_tpm2_buffer_init grub_tpm2_buffer_pack_u16 grub_tpm2key_start_parsing grub_register_command_prio grub_tpm2_policyauthorize grub_printf grub_tpm2_buffer_pack grub_unregister_command grub_Tss2_MU_TPM2B_PRIVATE_Unmarshal grub_file_read tpm2key_asn1_tab grub_tpm2_policypcr grub_print_error grub_tpm2key_end_parsing grub_zalloc grub_strcmp grub_strchr grub_malloc grub_file_close grub_file_open grub_tpm2_load grub_tpm2key_get_parent asn1_array2tree grub_tpm2key_free_policy_seq grub_tpm2key_free_authpolicy_seq grub_tpm2key_get_pubkey grub_tpm2_createprimary grub_error asn1_der_decoding grub_free grub_Tss2_MU_TPM2B_DIGEST_Unmarshal grub_tpm2_protector_parse_asymmetric grub_tpm2_nv_read grub_key_protector_register grub_error_pop grub_register_extcmd grub_tpm2_testparms grub_list_push grub_tpm2_protector_parse_tpm_handle grub_memcmp grub_tcg2_cap_pcr grub_strtoul grub_tpm2key_get_privkey grub_tpm2key_get_policy_seq grub_tpm2_protector_parse_pcrs   \                               8                     Q                                
            N                                   C           L            u       V                   e         C                                                          C                                                          C                        .      +                    ;            2      X            @      k            D                  L                                  C                                           z                                          +                  Q                  c                   m         C                    Q                                                                                              C           Z            2      d            H      n         C                                        L                                         H      I         B           e                  o            H      ~         C                                                             H      $         C           3                  {         <                                         H               C                       )                  H               C           	         	           4            U      >            H      H         C           Z                    i         E                    '                                                                                 H               C           	                  	            H      )	         C           8	         E           Q	                    k	         '           	            	      	         7           	                  	                    	                  	            H      	         C           
            <       ,
         T           E
            B       T
                    p
            \       
         T           
            `       
                  
            h       
                  
            p                N                        >       /         G           V            t       `         N           z                                B                                                                        H      /            F      W            ~      n                  }            H               C                       B                                       $                   >                                       )                                                            =                           '            L      n            Q                                                     -                       W                  v                        %                  X                  h         7           }                                                                                 -                       ^                                                        H               C                    F                    (                             8                                                                                       3                       R                          A                    S                  r                                                                    H               C                    !           #            )      U                    k            \      z            H                                                     ,                                         H      .         C           >         	           R            	      f            H      p         C                                           	                  H               C                    	           #         9           C            N	      M            H      W         C           w                                B                (                       <                   $       R         )           l                             9                                        M                    E                    (                       	                  H               C                    O           >         *           v         S                    #                                        =           2         A           ^         R           u         (                       	                  H               C                    .                               "         0           @            	      J            H      T         C           |         5                    E                       >                                                        0           $            	      .            H      8         C           U                                               4                       {	                  	                  	                   	      ,         -           :         &           d                  n                                                                 J           $            7
      0         -           <                    I            ^      U         	                                      4                    &                       {	      !            	      2            	      <            
      O         -           {                           &                    ?                    @           6         $           Q            ~
      z            
                  H               C                    H                       
                  H               C                              A                     c                   m             H      w          C                        ]                ;           !                    !            H      '!            t      1!         C           X!                  b!            H      }!         9           !            H      !                  !         C           !         1           !         E           "                  "            H      "         C           <"         :           _"                  p"         E           "                  "                  "            7
      "         -           "                    "            ^      #         	           #         ?           =#                  K#                  Z#            H      k#         C           #         P           #            `       #                  #                  #            	      #                  $         K           $                  !$            "      +$                  5$                   A$                    K$            x       U$         I           d$            R      n$            %      x$            G      $            a      $         +           $                   $         "           $            h       $         E           $                    $                    $            x       $                   %                   %         /           S%         %           e%         9           %            %      &                    &&         E           X&            +      b&            @      l&         C           &            y      &            @      &         C           &            %      &                  &            @      &         C           '         2           ='         >           R'                  k'                  u'                    '                  '         D           '                  '            @      '                  '            %      '                  (            @      (         C           1(                    >(         O           Q(                  e(            @      }(            -      (            7      (            @      (         C           (            J      (         
           (            O      (         %           )            V      $)         E           F)                    |)            z      )            @      )                  )                  )            %      )            J      )         
           *                  *            @      %*         C           @*         E           Z*            z      n*            @      *                  *            @      *         C           *            %      *                  *                  *            @      *         C           *            @&      +                  +            @&      *+                  A+         E           +                    +                     +         6           ,                  0,                  R,            %      {,            @&      ,         M           ,         E           -         ?           %-            w+      :-            #      f-            *      s-            @      }-         C           -         E           -         ?           -            D      .                    %.            O      9.            @      P.         6           Z.                     d.            w+      p.            m      .            @      .         C           .                  .            @      .         C           .                  "/                  ,/            @      6/         C           J/         ?           Y/         E           n/         M           /         @                                            Q                   Q                   Q                    Q      (             Q      0             Q      8                   @                   H                   `             t      p             y                                                         #                   (                                                                                 (            d      8            l      P            	      `                  x            U                  `                                                             0                  H                  p            *      x            ,                  :                  <                  J                  *                  O                  :      0                  8            V      P            ]      h            b                  *                  l                  :                                    s                  z                  |      8                  P            <      X                                                                                                                                           o                   5                            .symtab .strtab .shstrtab .rela.text .rela.rodata .rela.data .bss .rodata.str1.1 .module_license .moddeps .modname                                                                                           @       /                                   @               X      X)                          +                     /                                    &      @               8                                8                     5      (                               3      @                     H                           >                     85                                     C      2               85                                  R                     I                                    b                      J                                    k                      &J                                                          @J                                	                      8R                                                               t                              