ELF                      lH      4     (   UfEEEf	USEUEUщÉȉڋ]UEUMEEUBEEHM t
m} u؋EUEUMMUEUE}@~}ZE EUSEUM} uR       EE <-tEE <-tE ËE 9u(EEE tE tm} uE GËE 7)Ћ]UEUMEEUEЉEE 9EuEEE;Er    UWVSEUME;EuEU   E;EsmE+E   ЉEUڃƉ׋E+E   Й؃ !!EUE+EEU t1E+EEU t1[^_] UEE¸    UEEUSDEĉUUEй    th   h   h    j  Eк=   t%EЃPhC   h   h    j   EčXE_   thh   h   h    j  EčXE   tE@   @    UE칍   uUEй    th   h   h    j$  Eк   t%EЃPh   h   h    j   EčXE   uQEčX$E   u6EčXE   uEčX,E_   th   h   h    jd  UEԹ  u/UԍEй    uEčXDEԹ  th  h   h    j  Eк$  tEк,  u}E@@    EčXHEԹ5  u:EčXPEԹ:  uEčXXEԹA     hF  h   h    jd  Eкa  u^E@@   EčXHEԹh  uEčXLEԹm  tDhx  h   h    j   EЃPh  h   h    j    UE๪  uUEй    th  h   h    j   Eк  t"EЃPh  h   h    j VEčX8E  uEčX4Eh  th  h   h    j    ]US$EUUE    th   h   h    j   E  t%EPh  h   h    j    EXE   uQEXE   u6EXE   uEXE7  thC  h   h    j    ]UWVS\EUUE    th^  h   h    jl  Ea  t%EPhr  h   h    j 6  UEع     UE̹  ulEXE  uQEXE  u6EX Eh  uEX$Em  th  h   h    j  U؍Eth  h   h    jS  E@    @    E    pMU؍EuUE    th  h   h    j   EpxEU   Й		MAQEE9ErU̍Eth  h   h    j   E@    @    E    mMU̍EuUE    th  h   h    j9EpxEU   Й		MAQEE9Er    e[^_]UWV`EUMUE蹖  uIMUEu7EUܹ    u#U܍Eܹ    uU܋Et$uh  h  h    j M  UEй=  uUЍEthE  h  h    j  E       MUЍEu7EUĹ    u#UčEĹ    uUċE't$uh\  h  h    j   EpxEP    Й!!	uEE9E\E9Eu+EP RPh|  h$  h    j &  UE  uUEth  h)  h    j   E       MUEu7EU    u#UE    uUEt!uh  h0  h    j oEpxEP    Й!!	uEE9E_E9Eu(EP RPh  h6  h    j     e^_] UWVS   $    $ ,E䋅Rh   j j         E} tE       uft
-      Qh   RP        E} tE        uKft-   MLƉ׋79s	EU䋅       e[^_]U   $ ( t
       Ht               @t_@¨   (   /t<@P   Ph  h=   hn  h       F  E} u    ,ET¨   (   xEǀx  =   EU(EUME    E    MUEuth  h  h    jXEEuu܉щ¸    EEEth8  h  h    j     UWVS  TPLǅ\   ǅX   T@ËT@XQщthW  h  h    j2  T@ËT@`\Qщthf  h  h    j   T@ E} u+T@ Phz  h  h    j    XËTP(@$ǋ\ƋLPES`SWV`SE} t
E=X`th  h  h    j    e[^_]UWVS\  E    ǅ   E@DËE@DQщ3t!h  h  h    jE  E@@t
t&   h  h  h    jE  E@HE܃} u+E@HPhz  h  h    j E  EP0@,ËEPP@LǋƋMUE܃STSWVSE؃} tEE)  EP    GѺ-   ^Eԃ} uh  h  h    j  E  EԍHE} tE  EP0@,TE؃} tEEi  EP(@$E} u    EE          EP(@$EP @uQRP        E} t&h    h  h  h    j    EP(@$U䋅j	j j E؃} tEE   E@4E܃} u(E@4Phz  h  h    j EaEP<@8ƋEP@ËUE܃VSE؃} tEEh  h=   h'  h  EEe[^_] UWVS   $   D@<E    E    ǅp    <@t<@uh
  h@  h    j{	   DE܃} tEY	  (,Gǅ8    ȉ 9s
ǅ8   ƿ    11	t
ǅ8   `8th  hG  h    j  `E؃} u
     (,  $    DuVRP        E܃} 6  (,D E؉Ѻ    Eԃ}   (,U؍pE܃} t!hN  hZ  h    jE  pd  ud t!hh  ha  h    jEr  D!ЃuID Ph  h=   hh  h   h  hj  h    j&E  E    "  E    E            ptuSE܃} t2RPh  h=   h}  h         t%    Ph  h=   h  h   	u2RPh8  h=   h  h   2  RPha  h=   h  h   	t|	tg	tR	t=txSQRPhx  h=   h  h   t  Ӌ|j SQ@AQt	 ¸?   )Љ@|  DEȉŰ@|  EȋŨQ	   EȉŰ@P@M9EsF@HXtxuuSQRPh  h=   h  h  0m    u'@HXEȋU)ڋ@AQV          
       @AQ       @px@|     ЙƉ׋@|     Й؃ !!@AQ@P@@|   t1ҋ@AQ       
u9txQRPh   h=   h  h         u9txQRPhh  h=   h  h     @P@	u2txRPh  h=   h  h     @HX@P@ڋM9EsOtxRPh  h=   h  h   @HXEȋU)ڋ@AQ<p<X@DDVSSmE܃} t7h    RPh\  h=   h  h      DHE܃} t4h    RPh  h=   h  h   ORPh  jKP KPh  EE 9E} u!h  h  h    jE   $    $$Ѻ-   Eԃ} uh  h  h    jpE  EԍH$@E܃} u0M䍕D@Eă} tEE
EpE܍e[^_]UE    PU    XUEUMEEUEЉEE 9EuEEE;Er    UEEUEEUEEUEUMMUEaUEEUSEUM   E ?EPU  E ËE ؃?EPU  E Z    E ?؃?EPU  E ?EPU  mE} ]USEUME  E9Ev  MUE  E ?EPU  m} <  E MÃm} tE *    ؃?EPU  m}    } tQE     m} tE     ؃?  =   EHMm} tl} t E n?  =   EHMm} t/} tm} tE} t} 
} tE  ] US$EUM܋MVUUU)ËMVUUU))ʅ؉E    Ekq   EЃu} yE         FEEE<E܉E܋ uE ]E܋UESE]UEE" 	  UEE     UEUME u	E     E uHE EE U)~1E   
   uE PEE    EdE E7EPU E}
t"E HU
UMLE t
E;ErEUEEE USEUME E}
    _  E uE t
    (  E t[E  	      E  	  EPU	ˉڈE PE}uEU      E <=u;}tEU      E <=i  EU    d  E tEU    :  E t\E  	  ËE  	  EPU	ˉڈE PE}uEU       E <=u}   EU       E tEU    mE tWE  	  ËE  	  EPU	ˉڈE PEEU   ] US,E؉UԉMЋE E} EE E    } tE؋ EEЅEEE} u?Et4EEUЋEԍMQMuEԃEԋEЃE͐EЅuE   EЅt'E <
u} tEԃEԋEЃE   UEM)ЉEEEEԋUЉE} tMUԋE؍]SEEԉEEЅtEЃEt} t	E    -UЋEMQMuEԋU)UEE)EEЅ] UVS EUM܋EPЉEEEE u   REM܋UEuVStE 8E         } tUE   e[^]                                type Missing or invalid keyslot ../../grub-core/disk/luks2.c luks2 Unsupported keyslot type %s key_size Missing keyslot information priority area Missing or invalid key area raw Unsupported key area type: %s offset size encryption Missing key area information kdf salt Missing or invalid KDF argon2i argon2id time memory cpus Missing Argon2i parameters pbkdf2 hash iterations Missing PBKDF2 parameters Unsupported KDF type %s af missing or invalid area luks1 Unsupported AF type %s stripes Missing AF parameters Invalid segment type crypt Unsupported segment type %s sector_size Missing segment parameters Invalid digest type Unsupported digest type %s segments keyslots digest Missing digest parameters Digest references no segments Invalid segment Digest references no keyslots Invalid keyslot Could not parse keyslot index %u digests Could not get digests  Could not parse digest index %u No digest for keyslot "%llu" Could not get segments Could not parse segment index %u No segment for digest "%llu" LUKS SKUL %s != %s
 disk/luks2.c  could not unescape Base64 string    could not decode Base64 string Invalid digest Invalid digest salt Couldn't load %s hash Mismatching digests Invalid keyslot salt Argon2 not supported Invalid encryption Read error: %s
 Candidate key recovered
 no key data   underflow detected while calculating json header size Invalid LUKS2 JSON header Could not get keyslots  Source disk %s has an unknown size, conservatively returning error
 Unknown size of luks2 source device Failed to get keyslot %llu
 Ignoring unhandled error %d from luks2_get_keyslot
 Ignoring keyslot "%llu" due to priority
 Trying keyslot "%llu"
 Segment "%llu" sector size %llu is not one of 512, 1024, 2048, or 4096
 Segment "%llu" has offset %llu which is greater than source disk size %llu, skipping
 dynamic   Segment "%llu" size "%s" is not a parsable number, skipping keyslot
    Segment "%llu" size %s overflowed 64-bit unsigned integer, skipping keyslot
    Segment "%llu" has zero sectors, skipping
  Segment "%llu" has last data position greater than source disk size, the end of the crypto device will be inaccessible
 Decryption with keyslot "%llu" failed: %s
  Could not open keyslot "%llu": %s
 %llu Slot "%s" opened
 Invalid passphrase            ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/>?456789:;<= 	
 !"#$%&'()*+,-./0123LICENSE=GPLv3+            -  afsplitter crypto cryptodisk json pbkdf2 luks2                                                               (           >                      )              @              S   )       k                                                           $  #                                                  _(                                -             E             Y  $       p             ~                                         "                                                                                                 *             :             L  #       `             s             ~                                                                                            grub_mod_init grub_mod_fini grub_strlen grub_cryptodisk_setkey grub_json_unescape base64_decode_alloc_ctx grub_json_getuint64 grub_errmsg grub_strtoull grub_crypto_pbkdf2 isbase64 grub_crypto_lookup_md_by_name grub_cryptodisk_setcipher grub_memmove base64_decode_ctx grub_json_getvalue grub_divmod64 grub_cryptodisk_decrypt grub_json_getstring base64_decode_ctx_init grub_snprintf grub_disk_read grub_errno grub_crypto_gcry_error base64_encode grub_cryptodisk_list grub_json_free grub_json_getsize grub_json_getint64 grub_zalloc grub_strcmp grub_malloc grub_json_parse grub_real_dprintf base64_encode_alloc grub_json_getchild grub_error grub_list_remove grub_free grub_printf_ grub_disk_native_sectors grub_list_push grub_memcmp AF_merge             -    )                    (        "          #  (  9    B     K    U    \  (  r    {                               (        "            (      #  
  5    >  
  P    Y    k    t     }          (                                    (        "        "  1    :     L    U     g    p     }          (        "                             (          "  (  6    ;    J    O    X    b    i  (  y    ~  "            (                             (          %    /    6  (  F    K  "  [    e    l  (        
                                     (      $    -    7    >  (  N    S  "  c    m    t  (                                          	    	     	    #	    *	  (  =	    F	    P	    W	  (  	  '  	  
  	    	    	  (  	    
    
    
  (  F
  '  Z
  
  c
    m
    t
  (  
    
    
  '    
    '  3    =    D  (  W    \    k    t    ~      (    '    
    '            (  Z    d    k  (  ~                      (    '    
    '          %  (  ~          (            .  x          .  d                  %    !  !    W    c    m    t  (        *            (      E    O    V  (  l              (                (  =    Q    l  .  u          (          	      (  4    >    E  (  [    s    }      (              /    9    @  (  e              #          
             *    1  (  [    o                  (    /                    %    *            (  5    ?    F  (  Y  !        $  (    2    9  (  U    Z    o    x          (    ,                %            (      Y    ^    h    m  %  z                      %                %                %                %        ,                %        "                                %      !    &    0    5  %  e    j    t    y  %                %  K    R    W    a    f  %                    %                 +  7    A    H  (  t              (                 *       2     E        *     #  ;!    !    !    !    "    "    M#    #    $    $    &    &    M&    o&    '    >'    ^'    '    (    +(    I*               .symtab .strtab .shstrtab .rel.text .rodata .module_license .rel.data .bss .moddeps .modname                                                        4   *                    	   @       4;    
            %             *   
                  -              5                    A             5                    =   	   @       G     
            G              5                     L               5  )                  U              I5                                  P5                 	              P8                                 H  ^                  