ELF          >                    x}          @     @   II1AA	t4t#xƃwp DRAwz H9tˍHw 1Jw )H        UHAWAVAUATISHH(HuH   +  A$ E1I        I        ,   HAHH9uH           Ht  HMHuȺ
   HA׀; HMu%Hڿ
   1H        H           HUȀ: uHv(H¹      1H        I        AmH]B3A$HtZy uH           1H        7IHYI      1H        H        1H([A\A]A^A_]UIHATIH        SH        ӅtH        LӅu
A$#  TH        LӅtH        LӅu
A$  $[LA\   H        1]H        [1A\]UIHATI        SHH        Aԅuf uH        LAԅuf ZH        LAԅuf ?H        LAԅuf $[LA\   H        1]H        [1A\]H        U1HATISHHuHЀ; t	HU: tHڿ
   H        HH t"H¿   H        H        1A$1ZY[A\]tH           1H        UHSH        PH{0H        к@   H1H        Z1[]H        UHATISHHt<H        HHI$    u$H        [   A\H        ]   [A\]t H           1H          H        UHAVAUATSLgH        H{01@   HH        A<$ tyH        Ml$I        LAօu   NH        LAօuH            (1L   H        H        х  A|$ u
A|$  tM(H        I|$H        HrЅtT  H        I|$(H        Ѕ1  A|$0 t#H        I|$8H        Ѕ  A|$@ t#H        I|$HH        Ѕ  A|$P t#H        I|$XH        Ѕ  A|$` t#H        I|$hH        Ѕ  A|$p t#H        I|$xH        ЅZ  uH            uMH{0 uH        H{( u   H        H{(    H           {<    n   C<uH           TH{( uH{0 tH        3=   u{8 uf{ t7H        $t%H           1H        [A\A]A^]fC"fuH        f     f        { uH         @f{ u tu{?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\]UHAUATSH   H$ H   1]   IHcǅ\   ƅbHf        f`H        1Ҡ        H        8s#   HH΃H5c1HH        H\HH        и   } u}I        (   AHHtO@  H}AHCHt8HHUHH        HEHLfC H        1H        Hи   HĘ  [A\A]]U1AA   AHATASH8H1H	  4H#   1HZF  1H    H   fD$   Hhfǅ& 󫹚   Hǅ(r H`   1HPB   1H   HF   1fAuH  C  fD|HpMfA#u$H  C  fD|Hpfǅ~ "H           1H           HpH<   fD8H        1H8H        Ѕt¿   H           ǅ	  @LhLDPHH j HZHPHPHPPHPHPH4PH        H@t!¿   H        H        14He[A\]U1AHAVIι#   AUHIATMSH@  AHF   t?1HxH        ЅtBڿ   1H        I        AH        DLЉÅ   ǅ	  @LMIh  LPHA<$H        j ZY=  uH           1H        #t=¿   1H        H        A<$É=   tH        He[A\A]A^]UHAWAVAUATSH   H$ H   1A   HH#   MH  @H   H1A  HE11ҿ  @fǅ  Hfǅ j j PHjPH        H0t'¿   1H        H        A1  DI        H&  HH        S H        H9U  HsHH        C SHEj         HBHAHHHH        H        }   LE11DHHHBf        H        Ѕ@  H        S  E1HHH        HDH\HAHBHH        H        } u^11HDH        ЅtH           fBfw  PHsDfu"H           1H        R  LAQ  @1j E1HH        AZA[tH        @L1V1j L"  @HHH        _AXtH        ¿      E11HBLhHH        ЅtH        EH\H1PLhj DL"H        ZYAǅt"H        ¿   1H        AH         H           H        1AEunHH1HH        AǅtEA	  uAE D   1H        H        AH        wH        HHuH           1H        HHH        HHHHuHeD[A\A]A^A_]UHAWAVAUATSH   H$ H	  E1E11HI  HH8HL LLHDDƅ ǅgfǅ
w>H        LHUH9  H           1H        8  A} 0uAEǃ   @HIHGH9rL   LH        ЅxE1HHLLH        LL(ЉAǅ(  HH E1H        Aǅ  HHH        ЉÅ  HHH        Aǅ  DHHH        AǅV  @t=   3  HH HH        Aǅ  HH0H(H        Aǅ   H        LH H0HEHH9s%H¿   1H        H           HLI        AH0H(LAE1H8LH        LMHLH        Ѐ} t1H           1H        AA11A   HH        I        HAH(AE  A   H           xHLLH        H8LH]H        HLH        Ѐ} t(H           1H        Aǅm    @I        AE8t   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f uH        ft
H        H        1LH        1BډLHH        H8ЃH1LH        I!H H        HH        H  D[A\A]A^A_]U1#   HAVIAUHI1ATAHPSH0	  HDH        ЅtH        DrfNf vH           1H        wE1LDǅP	  @  @HPH        Ѕt%H        D   1I        AHLLH        H0	  [A\A]A^]H        uH           1H        yUHAWAVAUATSH8H  H~  HuH}t  c  Lh(Mu4Lh0Mu+H8   1H        H        [A\A]A^A_]   LH        IHu5H        L   1H        H        1   Lx@MuL   H        ~H        LIHu'H        L   1I        A1UHLL1H        HI9t6H        LL   H        H        1E11HuLMH        Hu  LHMHUH        LH           D`<D=      1H}HEH        ЉÅuXHMHULEDH        H}ЉÀ} t1H        1H        H        8H        H        DH}H        3Ȼ   u*HUHuDH8H        [A\A]A^A_]   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_]HtHuH           1H        Hu H   1H        H        <H        UHSHAQЅt$AXHڿ   [H        1]H        Z1[]U1HAUI1ATHMSH(EH        HUHUЉÅuQHULeHw*   LH)H|H        ЋEȉEAE    MtH        LH([A\A]]U1HAUIH        ATIHuSH1HXHEHEHEHEHEH        U1H        uQH        H}HUH        H        u%1ɉH}LH        ЅtH           5H}HMHUH        H        Ӆt"H           H        1   LeHUH        H8H        LЅtH           +H}HMHUH        ӅtH           H        1[HUHuH        H        ЅuH        H}HM1H        H        uHEIE 1ELI        AH}AԋEHX[A\A]]H        UHHH}H}U1HSHHEHEHuH           rHuH        \HHMHUH        H        Ѕu(HUHuH        H        Ѕt,1(tH           H        H1[]H}H        H1[]HuH           HuH           H        1=H        UHH        HЅtH           1]H        1]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        APЃu1H3$t Y   [1H        ]H        Z1[]HtIUHAVI        AUI        ATSL'HH{AHAMt	LM$$[A\A]A^]U1HAWAVHUAUATSHHHuH        HEH        H}Ѓ(  tH           :]Cbw I        I        I        $H           H        1҉      AIHu$H           1H        ҉      H}1H        AH}IT$HuAׅtAH           1H        I|$H        LH        .H}LH        BHE1HM1HH        H}HH[A\A]A^A_]                                                                                                           m                                      p                                      b                                      T                                      k                                      s                                      a                                      n                                                                                                                              @                      `                      `                                                                                         `                    "` `                                                                  @                                                                    @                    ` `                                          ` `                     @                                           ` `                                          ` `                     @                                           "` `                                          ` `                                            @                      @                                                           empty entry in PCR list 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 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
 unknown SRK algorithm 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) 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 Initialize the TPM2 key protector. [-m mode] [-p pcr_list] [-b pcr_bank] [-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) 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) 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                                                                                                                            	                                         !      }                             )                      @                      M                      h                                                                                                                 &                 t             5                     E                     X                     e                     {                                                                                                                                                   (                     F                     Z                     h                     w                         A*                                                                                                                                              #            8                     S                     m                     y                                                                                                                                                   %      "       *                     6                     B                     N                     Z                     j                     y                         &                                      '      G           )      S           Z'                                                        )                     ;                     E                     i                                                                                                                                                   #             (                     4                     A    z'              Z    )      ]       v    ^       s       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_tpm2_protector_parse_bank grub_error_push grub_tpm2_pcr_read grub_memmove 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_strtoul grub_tpm2key_get_privkey grub_tpm2key_get_policy_seq grub_tpm2_protector_parse_pcrs    d                               8                     P                                                            C           >            ?       H         C           n                            C                                       C                                                                                 
      .                  V                  c         C                                           D                  I                  P                  W                  ^               C           )         P           b                                             C                                      C                                        E                    '                               )                    F            *      X         C           w            K               C                    E                                        '                                      7                                                 8                  B         C           h            <       w         S                       B                                       H                                     P                                     X                 N           <            >       K         G           g            \       v         N                                                             1                                          #                  F            %      X            r      i         C                       B                                       $                   >       q                                                                                                                       	                  P	                  g	                    	                  	         -           	                  	                  	            ,      
            ,      >
            8      N
         7           c
            =      w
            D      
            K      
            R      
         -           
            <	      +            B       <         (           I            <       S            $                )                                        9                                        M           '         E                       d               C                                        L                       z      \         B           w                           C                                                          C           (            G      p         <                                      C                       #               C                    	                                           O               C                    F                     (                             /                    }                                                                   3                                                 +                    7                  U                    e            O                                 C                    !                                                 /                  e                    u            "               ,                       Z               C                    	                                      C           A                    l                  v         C                    	                    9                                      C                                        (                       +	               C           '         O           R         *                    R                    #                                        =           F         A           r         Q                    (                       +	               C                    .                               )         0           ;            M	      L         C           s         5           }         E                       >                                                        0                       h	               C           9                                               4                       	                  	                  #	                  	               -                    &           H                  R                                
                                 J                       	               -                                -            <	      9         	                                      4                    &                       	                  	                  #	                   	      3         -           _                           &                    ?                    @                    $           .            
      M            M
      ^         C                    H                       f
               C                                                              
               C                       
               C                    ;                                                          C                                      9           $            ;      8         C           V         1           j         E                       \               C                    :                                       E                        
      -                   E             	      Q          -           ]                     j             <	      v          	                     ?                                           `                                              !            m      
!            3      !         K           ,!            K      6!                  @!                  J!            h       V!                    `!            `       j!         I           y!                  !                  !            )
      !                  !         +           !                   !         "           !            P       !         E           !                    !                    !            `       "            h       "                   *"         /           p"         %           "         9           "            O      "         C           #            d      #         C           #            6"      A#            t      N#         C           #            6"      #                    #         E           $         2           7$         >           H$                  V$                  h$                    t$                  $         D           $                  $                  $            6"      $                  $         C           $                    %         O           %                  ;%                  K%            "      Z%         C           r%            5      |%         
           %            :      %         %           %            A      %         E           %                    +&            e      A&            {      X&                  b&            6"      z&            5      &         
           &                  &         C           &         E           &            e      &            {      '         C           '            ^#      ''                  :'                  L'         C           `'            "      p'                  '            "      '                  '         E           (                    N(                     X(         6           (                  (                  (            ^#      (            "      )         M           L)         E           r)         ?           )            '      )                  )                  )         C           )         E           *         ?           b*            /      p*                    *            :      *         6           *                     *            '      *            X      *         C           *            ~      +         C           .+                  O+                  `+         C           s+         ?           +         E           +         M           +         @                         8                                                                                   (                   0                   8             =      @             D      H             K      `                   p                                ?                   D                                                                                                                       (                  8            C      P            y      `                  x                                                                        (            	      P                  X                              %                  '                  5                                    :                  %                                    A      0            H      H            M      p                  x            W                  %                                    ^                  e                  g                  r      0            '      8            t      `                  h                                                                                                                                                     .symtab .strtab .shstrtab .rela.text .rela.rodata .rodata.str1.1 .module_license .rela.data .bss .moddeps .modname                                                                                           @       +                                   @               S      #                          +                      ,                                    &      @               `w      X                          3      2               1                                  B                     D                                    W                     D      (                               R      @               |      H                           ]                     D      p                               b                      D                                    k                      E                                                          0E                                	                      M                                                          }      t                              