ELFy@@A">#m`dAA"ƳɏGH3@ck>>Gc`dAG#e33c33Gg#m3G33G#E]q&JNRVZ :J*F@FcG 3>&G E ;JE& cgGF 3.`dtByyzjBkaaօVFJ F#8#<56A*AAqNRVZ^3#AFE*3cAF D=J  4@ޗt@FڅZFG}w͏#VAcXGw$$`FddiyBzz{k%a"&J*}5 5J`BddiaqVNRZ^bfj}aFc'>T#<:cVKcVc 3#.`NddiyJzz {kJll m}-a63.ɿ|cσ"ݺc&]##AFENTFc Cp3cs*PJ#4pE{pJp!FJpJcpJg3檅AFN3#JTGcD'Cz#4G#&eGA#&J#$y3c   BY))3Η q N# |d3C؜cN΅s#$T!%F3k|FNc 3-3ͿGG6 3kc bc 2=Fct-E3m}8җ ʗ#8cl7 >7dEQʅf#0ʅJN6 5ʅ8JGJ憓N78Hfqfc ( m1AFl8ȗ ڗޗ#8qʅf#06 5ʅ8JʅJNgJ憓N78hfE|`3ccN΅sʗ …GGI| cڕޕs.N#8򂝈|5a.sc g5Ĝ|N.cs'NFGw͏VAcXGw#|cs;'f#8q3AF΅FtI73#Fq3C@;'D #8G˃57;Gt; w 3c$33kJFF|Jʅc 3c3JG'#}A3â}FF3k|c 3C}3տmEeiEUKGG #4չE]q&JNR'6& )c.*E`dtByyzaa|E҅6fEɿ`"&$a6530X7؉t3#`Bdda]q&JNRVZ誉:M332#< C`dByyzjBk&taa5338653J`63#G3օR*3V3cZc˃75vVF3#V-3`]q&JNRV$a23#256.P3lt3vҗVF9*#<&65337`dtByyzj:aa3CG҆3օ&3c*ɷyu9q"&JNRVZ :J JIItxʗc3pBttyiBjjk!a3 9ecŐgEx! ڗcuyq"&c3IEptdEa83A#<#8W7cC}5c3#&Eし$@e3-E@]q&JNRVZ^b :  9; #0Dc cj3*!̓4  :j懲# +A#yE5 5 c3-EI`dtyzjBkklJByaa5 ]; 4t7cg&l4G7 ߈g3&f]M탵^ 䂚3Ⓟ#l63 E^^#6f3c F^E#|FcgGTGc'C ݄`cE3TGcGCmE]eqE3#&%F@c)G#%ٷuM3ChgiFvcd#FvcdIA"eCGꛆeGcdeGcd`d;@AGccdcdi9q"JN&RV.3CEF͗E3C1E͠3-FN :cГ5`ſ3FEiCcм|c `ݿ#0E#,p#8g#.|#0X'ءt653N/h3QCpBttyiBjj!aA"3G`dAqNV^RZb3.E3C^EJIc3J3R 3**%^E3cJe3NKc$%3#NKc$3FNa KJ3FNG-ɗ3CFNc3FNc7 sE3CIE7 s3cGIE##*#j##J##:D`FdiyBzz{kBl&d%a3FN K)%3FN93b*%^E3c-7 AGs>casc IEɿe3cFN7 sGc KqEIE1NͿ K$3FNGE3FN93#i2#463CbG^!eN-JGqpFttyijkRFj aGa; &ATGc TGt3|3ﳅ*cD Js3; PQ`3&*Q*3AFE ;+I ;tGJD A yq"&3.#<6CptdEaLJr#FfG#vc#"Eɷgwyq"&JN' 9)cptBii&dEa΅eՄ`ͷA"ccqeGuρFgwm#`d>A#qſ5q"&nJ3#.#0#4cpƒG#4#0## ;ꃺc 3 EI%gw2u N' *c6 ɷ3 zx╃ac3Cc' 3C# t6җc53@HxG#! tҗcA3 *cRc 73yE3CRlc&ʅNJc3NJcp# c 3lhEh3#J`Jdd iyFzz{kFllm} ax&ʅ◘cgN샷Q3###t*җc 8hc ʓ66͗&5%3#͓I3ba8E3NJJ3JIݽ3J嵗&A' 3# 3c53 J)G3#F7*53 Fޅ J  < ŗ c  *6&c F5jh33IEJ6}h3þ&ʅNJE} i5ż3ü# IJqtJKΑyq"&JRN 9 3*# 3CDptBiij&dEa3&RŜdD3CN3>4' Gc3cd3e3Cտ5q"&Je. 3#453C9EcN`' ' EIE!kE E3 3#45`Jdd iyFzz{k a' ' Ǘi' c@' c 8A' ˗ 53F# 6Gǃ7˗ Ue-E fc~3-EI53ݓpgوC14acF3R-E3҅W FAc c6%3#RNEM3N#84#4 E63c^7c.E53ѓ#<)% 3E#4e E-7#0' σ 3N*37653Г0aEٻ' G3C5Eُ# #043*  9I% 3C% ֗˙& & Gc 35ُ# 3 3cُN# I c}3G c# 3#N* 3 ړ#MIɿ3)8}F6F5E3Ce3R3 #A3҅N3ô3CRc # 53#4' #8Ã' #8Jė 53cF# 6*Gǃ7% 3cq' ҃' Зq :JD9 c 3E5 3 #8TCII:  ;c 3 Eٿ7 N$ *u: 6릆3c5eV3&3c#<1$ 3cNc 3J53C6E53pFtyiFjjk&t a3 3IEQ537#0ʅN3# 6yq"&JNR353 9 c*3RptdBiijEa҅&h5e3c5`]"&3&73#5%Fg35`Bdda"&3cD3C&3o3`BddauabpkOSHPA crypto%luClosing disk cryptodiskdisk/cryptodisk.cWriting %lu sectors to sector 0x%lx with offset of %lu disk.mod not loadedReading %lu sectors from sector 0x%lx with offset of %lu grub_disk_read failed with error %d header file not foundheader file too smallluksluks2overflow detected while obtaining size of luks script_mount %lx%u-ecb-cbc-pcbc-xts-lrw-null-plain-plain64-benbi-essiv:cryptoNo such devicecryptouuid/Opening device %s Cipher %s isn't availableCipher %s could not be initializedecbplaincbc-pcbc-xts-Secondary cipher %s isn't availableUnsupported XTS block size: %lulrw-Unsupported LRW block size: %luUnknown cipher mode: %splain64benbiUnsupported benbi blocksize: %lunullessiv:Couldn't load %s hashCouldn't load %s cipherUnknown IV mode: %s,UNKNOWNfailed to recover a key from key protector %s, will not try it again for any other disks, if any, during this invocation of cryptomount recovered a key from key protector %s but it failed to unlock %s%s%s (%s) no key protector provided a usable key for %s%s%s (%s)cryptodisk_passphrase_triesInvalid cryptodisk_passphrase_tries value `%s'. Defaulting to %lu. Enter passphrase for %s%s%s (%s): passphrase not suppliedInvalid passphrase.no cryptodisk module can handle this devicedevice name requiredno cryptodisk modules loadeda password and a key protector cannot both be seta key file and a key protector cannot both be setnon-numeric or invalid keyfile offset `%s'non-numeric or invalid keyfile size `%s'key file size is 0key file size exceeds maximum (%d)Keyfile offset, %llu, is greater than keyfile size, %llukeyfile is too small: requested %llu bytes, but the file only has %lu bytes left at offset %llufailed to read key filecannot use UUID lookup with detached headerno memory for key protector key cachealready mounted as crypto%lu no such cryptodisk found, perhaps a needed disk or cryptodisk module is not loadedgrub_cryptodisk_erasesecrets: cannot allocate memorygrub_cryptodisk_erasesecrets: cannot erase secrets for %sErased crypto secrets for %s Mount a crypto device.[ [-p password] | [-k keyfile [-O keyoffset] [-S keysize] ] ] [-H file] [-P protector [-P protector ...]] | [-A] cryptomountluks_scriptuuidMount by UUID.allMount all.bootMount all volumes with `boot' flag set.passwordPassword to open volumes.key-fileKey filekeyfile-offsetKey file offset (bytes)keyfile-sizeKey file data size (bytes)headerRead header from fileprotectorUnlock volume(s) using key protector(s).hw-accelEnable hardware acceleration.LICENSE=GPLv3+AbriscvXrv64i2p1_m2p0_a2p1_c2p0_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0_zca1p0cryptoextcmdkey_protectorprocfscryptodisk" "%fF/@I( la Tw .  z 6. 04 6A!]" r+|P,T(X@v 0H 08@"x(.4:@FLRX^djqw}dnxP(Hpx ") 0(70>XE`LhSZahov}XHp@xX (H%, 3=G8 NP U \ c j q x ( 0 X h          0 ` p z*5CWfh Hvp1?VkzB*+BR^s(%1Pr P  + ? N f r @ ~    grub_stpcpygrub_crypto_xorlrw_xorgf_mul_begrub_cryptodisk_endecryptgrub_cryptodisk_iterategrub_cryptodisk_closegrub_cryptodisk_writegrub_cryptodisk_readgrub_cryptodisk_clear_key_cachecryptodisk_read_hookluks_script_getgrub_uuidcasecmp.part.0.constprop.0grub_cryptodisk_opengrub_cryptodisk_scan_device_realgrub_cryptodisk_scan_devicegrub_cmd_cryptomountgrub_mod_initgrub_mod_fini.L52.L48.L51.L50.L49.L47.L61.L57.L60.L59.L58.L56.LANCHOR0.LC18.LC21.LC22.LC23.LC32.LC41.LC44.LC50.LC56.LC62.LC65.LC69.LC71.LC76.LC78.LC81.LC83.LC85.LC87.LC89.LC91.LC93.LC95.LC97.LC99.LC101.L207.L203.L206.L205.L204.L202.L214.L210.L213.L212.L211.L209.LC103.LC106.LC109.LC115.LC123.LC127.LC129.LC132.LC134.LC137.LC139.LC141.LC143.LC145.LC147.LC149.LC151.LC153.LC155.LC157.LC159.LC162.LC164.LC166.LC182.LC184.LC186.LC194.LC200.LC205.LC209.LC213.LC216.LC219.LC222.LC227.LC239.LC243.LC245.LC247.LC252.LC254.LC256.LC258.LC261.LC264.LC268.LC270.LC273.LC277.LC285.LC313.LC318.LC320.LANCHOR1.LANCHOR2.LC327.LC328.LC329.LC346.LC347.LC348.LC349.LC350.LC351.LC352.LC353.LC354.LC355.LC356.LC357.LC358.LC359.LC360.LC361.LC362.LC363.LC364.LC365.LC366grub_crypto_ecb_encryptgrub_strlengrub_cryptodisk_setkeygrub_puts_grub_strtoullgrub_procfs_entriesgrub_disk_opengrub_crypto_lookup_md_by_namegrub_cryptodisk_setciphergrub_partition_get_namegrub_memcpygrub_error_push__bswapsi2grub_cryptodisk_insertgrub_strdupgrub_cryptodisk_decryptgrub_cli_set_auth_neededgrub_snprintfgrub_disk_dev_registergrub_disk_write_weakgrub_disk_readgrub_unregister_extcmdgrub_fatalgrub_file_seekgrub_crypto_cipher_opengrub_errnogrub_memsetgrub_crypto_cbc_encryptgrub_cryptodisk_get_by_uuidgrub_cryptodisk_erasesecretsgrub_crypto_gcry_errorgrub_disk_closegrub_printfgrub_cryptodisk_listgrub_file_readgrub_password_getgrub_print_errorgrub_zallocgrub_strcmpgrub_crypto_cbc_decryptgrub_mallocgrub_file_opengrub_real_dprintfgrub_cryptodisk_challenge_passwordgrub_callocgrub_key_protector_recover_keygrub_crypto_lookup_cipher_by_namegrub_crypto_hashgrub_enable_gcry_hwfgrub_errorgrub_list_removegrub_freegrub_disk_dev_unregistergrub_printf_grub_cryptodisk_get_by_source_diskgrub_error_popgrub_register_extcmdgrub_device_iterategrub_list_pushgrub_crypto_ecb_decryptgrub_memcmpluks_scriptgrub_env_getgrub_strtoulgrub_crypto_cipher_set_keygrub_reset_gcry_hwf (08(#(',#,'0#0'4#4'8#8'<#<'#'#'#'#'# ' ! "  # $ %    ( 0 &8 $@ %H P X ` h p 'x  ( $ %   )    ` *h p x   +@!H,PX`-h.px/0123456789:;#<'=#>'=#?'=#@'=#A'=P#BP'CT#DT'CX#EX'C\#F\'C`#G`'CHIJ!K$% (hLMNOPQRSTUVWX Y(Z0[8\@H]P^X_`x08@!!!p`xab !c$%def (0g8@hHPiX`jhpxk        !!!l!!!!m!n!o!"""p"q "r("s0"8"t@"H"uP"X"`"vh"wp"x"x"" "y"$"%"""""z"""""(`(a(b (!((0(8(@(hH(P(X(`(h(ip(x(((((k(`*h*{p*x*!**|*}**H+~P+X+`+h+p+x+++!++ ,(,~0,8,!@,H,(8P`x(@Phx$ ( 0 PX .symtab.strtab.shstrtab.rela.text.rela.rodata.rela.data.bss.rodata.str1.8.module_license.riscv.attributes.moddeps.modname @,@Yh +,&@u 8.`3@w >/ C2/ R:bp:ct;#}%; 0; O x