sqdkjqlsjdklqsjdlqskjd azjdjksqhvdjqskhdkqhsj zkhjdhqksldjqlskdjlqskjd zjhdjqlskdhqsljkhdsqd ELF>`t@@8 @! @@@(M(MPPP==dd0088800hhhStd88800PtdTTTQtdRtd/lib64/ld-linux-x86-64.so.2 GNUGNUܤ^cSvkRGD|sGNU~FDO{"type":"deb","os":"Ubuntu","name":"systemd","version":"255.4-1ubuntu8.17","architecture":"amd64","debugInfoUrl":"https://debuginfod.ubuntu.com"}emd6 {cU tU 6 ; |^ / c!;8B Hx` Ve`+   N /!* U  /   ONl]{Kp     ?Y ph    f G  8  n (C:U z  +  Q =| lQze  +iBN  c  ," R  < n6 u%/  Q  0}     .CC  y  m?y    ]> X  ) J^"|__libc_start_main__cxa_finalizemallocqsortmemcmpstrcmp__stack_chk_failmemsetstrndup__snprintf_chkfopen64stdout__errno_locationunlinkstdin__asprintf_chk__mempcpy_chkmemcpypread64callocmempcpyputc__printf_chksecure_getenvfilenoflockfgetcmemchrferrorputsprogram_invocation_short_name__prognamegetopt_longoptargstrchrfstat64__explicit_bzero_chkmalloc_usable_sizestderr_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesd_notifyfversionsafe_fclosepe_header_is_64bitpager_openparse_path_argumenttpm2_pcrlock_policy_loadpcrextend_file_system_wordtable_get_columnsjson_variant_elementstpm2_calculate_policy_super_pcrtpm2_policy_super_pcrpe_header_get_data_directorytpm2_serializetpm2_hash_algorithmsconf_files_list_strvgreedy_realloctable_set_json_field_namejson_variant_set_fieldjson_parse_file_attpm2_undefine_policy_nv_indextpm2_pcr_prediction_result_get_hashdelete_trailing_charstpm2_parse_pcr_argument_to_maskstrjoin_realjson_variant_unrefpath_comparehexmemstrv_consume_with_sizejson_variant_new_arraytpm2_make_policy_sessiontpm2_pcr_prediction_result_hash_opscmp_uint16format_bytes_fullmemdupcrypto_random_bytestpm2_firmware_log_pathtable_set_ersatz_stringformat_timespanchasetpm2_handle_freeblock_device_new_from_pathparse_boolean_argumentcescape_lengthtpm2_calculate_policy_authorize_nvread_full_file_fulltable_get_current_columnfree_and_strdupgpt_header_has_signaturepcrextend_machine_id_wordtable_new_rawtable_hide_column_from_display_internaltpm2_marshal_nv_publicproc_cmdlinejson_variant_dumptpm2_pcr_prediction_donetpm2_userspace_log_pathjson_variant_append_arraybstrextend_with_separator_internallog_openpager_closejson_variant_unsignedis_efi_secure_bootget_block_devicetpm2_get_or_create_srkunderline_enabledutf8_to_utf16strv_freejson_variant_by_indexrmdir_parentsstrv_free_erasestrreplace_hashmap_iteratepath_extract_filenametpm2_log_event_type_to_stringjson_variant_append_arraystrv_lengthefi_guid_to_id128json_variant_by_keyread_full_stream_fullparse_json_argumenttpm2_policy_auth_valuein_initrdlog_assert_failedascii_struppertpm2_define_policy_nv_indextable_add_many_internaltpm2_pcr_readpe_load_sectionsjson_variant_format_ordered_set_ensure_puttpm2_pcr_prediction_equalask_password_autospecial_glyph_fulljson_variant_unhextable_new_internaltpm2_set_auth_binarystring_has_ccpolkit_agent_closegetenv_steal_eraseefi_id128_to_guidtable_add_cell_fulljson_variant_reftpm2_unseal_datastrextendf_with_separatortpm2_pcr_prediction_to_jsontpm2_userspace_event_type_from_stringtpm2_context_newstring_table_lookuplog_internaltpm2_userspace_event_type_to_stringascii_strlowertpm2_make_encryption_sessionjson_variant_stringsd_device_opentpm2_tpml_pcr_selection_from_maskextract_first_wordtpm2_hash_alg_to_stringchar16_strlenask_password_agent_closeemoji_enabledterminal_urlify_mantpm2_get_pin_authtpm2_context_unreftpm2_calculate_policy_auth_valueunified_sectionstable_get_rowscescapesd_device_unrefmemeqbytelog_assert_failed_unreachablejson_variant_new_objectpath_extend_internalmkdirat_parents_labeltpm2_hash_alg_from_stringstat_verify_regularstring_is_safedispatch_verbjson_buildnowfilename_is_validtpm2_supports_commandexpand_to_usableutf16_to_utf8efi_get_variablesafe_closemake_cstring_hashmap_sizesafe_atou_fulltpm2_policy_authorize_nvjson_parse_with_sourcemac_selinux_finishtable_unreftable_to_jsontable_print_with_pagerendswithjson_variant_has_typelog_get_max_levelsaved_argctpm2_deserializesaved_argvtpm2_seal_datatpm2_hash_alg_to_sizewrite_string_file_ts_atmemdup_suffix0log_show_colorbase64mem_fullpe_load_headerstpm2_pcr_index_to_stringtpm2_pcrlock_policy_donetpm2_write_policy_nv_indexunit_name_escapelog_parse_environmentlog_oom_internalget_color_modefmodEVP_DigestInit_exEVP_MD_CTX_newEVP_MD_get_sizeEVP_DigestFinal_exEVP_DigestEVP_MD_CTX_get0_mdEVP_get_digestbynameEVP_DigestUpdateEVP_MD_CTX_freeEVP_MD_get0_namelibsystemd-shared-255.solibm.so.6libcrypto.so.3libc.so.6GLIBC_2.38OPENSSL_3.0.0SD_SHAREDGLIBC_2.17GLIBC_2.33GLIBC_2.8GLIBC_2.4GLIBC_2.14GLIBC_2.34GLIBC_2.25GLIBC_2.2.5GLIBC_2.3.4/usr/lib/x86_64-linux-gnu/systemd       $  +p/ 41|=  G Rii ]ii gq|ui ti @uuH0SPVpZ]aeHS0VPZp]aeҜלߜ @`Z2(  @ Ҝ S:0  <$F .8,@,X`Cx,AZXs0$q 8@XЛ`xи` 8@XP`ԝxPҝp 8e@X O     @v8  @ vX  ` ux   u   u.:LOW^_     (08@HPX`hpx !"#$%&'()*+, -(/0081@2H3P4X5`6h7p8x9;<=>?@ABCDEFGHIJKMNP Q(R0S8T@UHVPXXY`Zh[p\x]`abcdefhijklmnopqrst u(v0w8x@yHzP{X|`}h~px (08@HPX`hpx (08@HPX`hpx (08@HPX`hpxHHHtH5%@hfhfhfhfhfhfhfhrfhbfh Rfh Bfh 2fh "fh fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"fh#fh$fh%fh&fh'rfh(bfh)Rfh*Bfh+2fh,"fh-fh.fh/fh0fh1fh2fh3fh4fh5fh6fh7rfh8bfh9Rfh:Bfh;2fh<"fh=fh>fh?fh@fhAfhBfhCfhDfhEfhFfhGrfhHbfhIRfhJBfhK2fhL"fhMfhNfhOfhPfhQfhRfhSfhTfhUfhVfhWrfhXbfhYRfhZBfh[2fh\"fh]fh^fh_fh`fhafhbfhcfhdfhefhffhgrfhhbfhiRfhjBfhk2fhl"fhmfhnfhofhpfhqfhrfhsfhtfhufhvfhwrfhxbfhyRfhzBfh{2fh|"fh}fh~fhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfhfhfhfhfhfhfhf%fD%fD%fD%fD%fD%fD%޺fD%ֺfD%κfD%ƺfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޹fD%ֹfD%ιfD%ƹfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޸fD%ָfD%θfD%ƸfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޷fD%ַfD%ηfD%ƷfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޶fD%ֶfD%ζfD%ƶfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޵fD%ֵfD%εfD%ƵfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޴fD%ִfD%δfD%ƴfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfDUHAWAVAUATSH8dH%(HE1HIH8H=L=<L5j%L-v8HH03EE1LLL7= =- 0IcDL>H xH5$H=U-HrH8Ht!?tH53-H}H}H=re1H5dFH!HvH=,H0H5,11ډMMH۲H8H?:H}H}HHHEH)DHUHHEHzHEHH}(H}sqH=oHEH=|HmXHEEHa:1HU1HEH H89iHU11H=8HE*H}H±H8Hl?cE1HUDM1U=ֲHjH5H8qEu]فم* r3HH5{H8GH5*11AH2HHL-HL9rjHCHSH@H@8bHt,H8HtHCHgH2HC1HHS1HH L9uH{S e6HH8Ht!?tH5)H}H}H=1H $?u/HEdH+%(HeD[A\A]A^A_]Ãhs1111o1HCLUE1DYH=lWH=h1HWB1HEH sVH5g^H=)xH s\H5H^H=(Y}cH=?H=PH=q(7HЯHH=Z(HHH Ls_H5Hx1y1HK1\8H}H}HHEHEHtH r H5RTH}MH}MAH rH5H}MMH SrVH5H='H 4rWH5H=&_ARL `\$LquH@1_AX"ELqAQ&L [u뤉UUPL [1R@LeqHhh"H ,Eu HDWL ZLq0H1Z^HpRH=BHpgH=[*H۫L tZARLp05H pH5&(H rp[H5 H NpH5E1L]H #p@1I^HHPTE11H=#f.H=yHrH9tH6Ht H=IH5BH)HH?HHHtH HtfD=u+UH=rHt H=ުyd}]wUHH"tHHHEH]fUHSHHH?HtHH]f.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?HH]ff.UHSHHH?hHH]ff.HtsUHAUATISHH_HGHt)Ht$L,L9sH;HtcHL9rI\$HI<$LH1[A\A]]1DUHATSHttHGIHHplHtvpMHHtd1HHHCH HB HpB8HsBHH1I$[A\]fH yj?H5H=%f.UHAWAVAUATSHfuH It1H[A\A]A^A_]LLoMtQHEE1HEMufDtLsM9s&K4>H}HHLHyIM9rM|$IwI|$/HID$IT$HHIL$Mf BIt$I|$HvHt\H ?%$H !iSH5^H=O$YH h!H5XH=g:H h4H59H=HUHATSHtH=/"9fH ybH5H=JUHAWAVAUATSHHILg81AAfDDuLLt%Iu1He[A\A]A^A_]{¸~HN 1J@SHpL "L`ZYIHe[A\A]A^A_]H `F H5*H=!%DUHAWAVAUATSHHdH%(HE1HWHHkIH[u7HUdH+%(nHe[A\A]A^A_]fH5HIHHuTOL `"Lc~1J@H6hlbfDL8HL @L&c$L y!L cL |!LbZf.H bH5H=H bH5fH=aLxH5HAD$DIHhHE1LE|LeH]LE`fDLH5aHHHUHu@HMHUAH}3H}INL!)L!I9LLH5HEHHEI[HH:1HOHHAąYHHDL.aP1L H_AXfDL L`Zf.{L L`*f.H]H5LeHYIH1HdL LS`QH}EE*L L`~HJ@1x 1DL  11L_Hs1DL uL_ArAL LX_1D%YA~L >L'_ HD1 LoHHH5W HH5HHHHu>^L L^ L L^tH5H6IH1HuLL X"L4^2L L^ LhI|$Hy%H ]H5^H5=HIH1Hu+DL ,L].LHAD$8Aƅy?~5L0DL RL)]H P1Y^I|$@9HaID$@1DUHAWAVAUATSH(HUHIHLHxHMLE1HtYI9N$:IN4MI6LHMLEHUMLEHMxt?HUM|$@LH ]!H5 H=& fH]E1L3LE{EH([A\A]A^A_]fH IZH5 H=H YH5 H=] H YH5f H=aIpHxIHtfLKIHuHteHMfH@HHHxL E1HrHHѸH fYH5 H DY#H5 H "YH5z |UHHHHH@HHft@w+v3у1ɀx3tH2L]fDH]H1]@H YH5 H=H iYH5 H= H IYH5 H= H )YH5f H=&aH YH5F H=J AHwE1҃s4utGE1fDDf.AHGJDLFIL)1AO9rGDDUHAWAVAUATSHHHudH%(HE1HEHEHIHuHH!AŅLmH5C LCIHHLL)9IH=LuM IFI~HpJH1HLE1E1j1HھCE_AXUH}'zQE11@H}HuLUH}LH}ufHEdH+%(hHe؉[A\A]A^A_]@E1Ҿ~HLU@1AUWL L"UHAYAZƅy^H}LUHKfDL׉uULMH}DuL@svDށޅE1E1f;HL gnSLjTuH)1TY^DHDL 1SL0TSHA[[_HHULƅwLufDH SOH5H=fHH(HELUHIfH@ H}H5; @L0LxLP6HEHAHE1IMHMs1H}HuDH}HEwuLuHEuifH8I9LHH}HEIE HpHxpHH1HHuHL#HIC C8CHIE IMLk`HpIu HH]Hu=DIFIVE1E1HHINL,<@E1E1-DHEH QdH5H1SuHfL LQXZXE1HL sSLXQH}uu8H߉E!uH5H QH5[H PE1҉!H5H PHEH PyLUH P}ff.UfHAUATSHHdH%(HE1E)EH<SAHKdHD8HtHUdH+%(He[A\A]]Ðf%SS*YSf(^mEu]Uf.fSff/\fTS\YuSXYqS,r(f/^Sf/A1A1PLmRL1L1L KdHD8ZYf.H aNH5H= H ANH5H=A1iRf/w2Rf/w1Rf/2A1Ҹ+E1ɺE1ɸ  REU]U]%Qgff.UHAWAVAUATSH8HrIHLLGMyMpOGM9cLEH}HUHMfDH1H1H5IHL~LeIHIL1jILjj=H t(HE@0ftfA;tHLL1H}HIHH H}1H1HHLIBHLLIL(H}HEI9s6A?HHEHLIrHEIf1He؉[A\A]A^A_]DE1~A#D%؉Å۸IH}벹D1L LCKHH )KH5HEH JH5qsL iH JH5JH=; EH JH5+H=\&H JH5 DUHAWAVIAUATSHX}HMdH%(HE1HEHu HHvHEHUL%GHEHEHEA<$E HHnHIHzHBHcEIHHMHuE1MHLjEIE1H PH`AUjP1j H}{H0LIsHlHI9$HAE1 HjH uj P1j DMH}H0ÅH}HtHEdH+%(HeD[A\A]A^A_]LxHzH G] H5H=MH iGl H5H= H IGm H5H=$H )Go H5H=!&ہAE个DIL  1LFH[A+MA}8LMXAAAExAHw @1SHL  L:FAXZEyL   1LFHAH Et IH5z|A7_ff.@UHAVIAUATISH dH%(HE1HEHEHHMA 1jH}к H AXAYÅL-MLH5;LIHA5H}1HÅj1ۃOL7H}Ht HEH}HtHEdH+%(He[A\A]A^]D=MM8fH}11ÅLeVہE1RE1仪E@ہۅ۸IfL O  1LCHk@HH}1E156HÅx1HH11AU L LWC2XZ|NہL  1LCHfL 7  1LBH{\'@I؁nQ޿L AULB 1HL^_:UHATSHHHqx-H5H1He[A\]D{D ADAH%؅xHe[A\]fD=Yu HHj>¸~L LA1 H/@WD8HL SL?AH11XZHL SLAfDH D1SL 3L@HY^ff.1eDH=PH=@H=5 0UHSH HH>H55-H= HH4 HEHq HEx 1H=tH]fH1H]ɅOff.H= H=% H=] UHAVAUATSH0DdH%(HE1HEHEHEEHƂE1H8HHELME1PH1E1HAXZDDHEЅuCHUHuHMDÅeHuH}Å-H}HtAAuH}1"@fDH~HH5PuHH|I!+E1~LH}H}HEHtwHEdH+%("He[A\A]A^]Dۉ%؉Å۸IfL L=1 H@ÅME1@fDS]ۉ%؉Å۸IH}H L G 1LY=HHHHtݶHHt HHHtHEdH+%(HeD[A\A]A^A_]3A~L Lj1% @H"1MADL  1L)1HAD 1L L0HAcD {DDIAAf.KA7 L L0H;J@ AWL L>00 L@HD# 1L zL0HA蓶AH= J@1AUHL L/裸AXZoDAB L L{/}AG L LO/QA8L L/M 蠱D 踵DDIAAEA|A@ HLLdLtLHHHL\LfHHHMtRL1Lau$HLL۸HHHIMM9uHHLLH)Aąx5HL]AąHH5/AH OL L-1Z HX@耶ADX 1L rL[-HOA[&AAAEkA`׶Dw 1L L,HAH ,_ H5蜼AH ,T H5uwACIfDUHATSH}H dH%(HE1HEHEHE聺ÅxKHuLeHLÅx)H}غL蘴ÅxbH}H5'rH}gH}HEHt HEH}HtHEdH+%(u\H [A\]D[ہۅ۸I됉L Y 1L)+H;hff.@UfHAWAVAUATSHhdH%(HE1HE)EH~LmLuH}HBH]L}DH}L,…HuLeHL…LH}AąLeH}L…H}Ht 蘰HEH}Ht膰LH躴H}豴H}訴H;HtLLHEHEHEHEHE該…H}Ht| |HEH}Ht||H}|H}H}|HEdH+%(jHh[A\A]A^A_]@LmH=.HELHEH}aÅxCLuL%LLEÅHEH9EtLeXH=@裯L l Lp(|%؉…6,@1![cD%؉H}ҸIH'~L L' H!޿1Ju D1HL VL'{αff.UfHAWAVIAUATSHHdH%(HE1EH~H}HH]LeLmJfH}LxwL}LDxgLHH}۱H;HE1L11HEHE ADžysD%؅IH}E}H}tEHUdH+%(unHe[A\A]A^A_]HH=HEH}D1HAv DHnL ~1L&苯ZYa?ff.@UHAWAVAUATASHHdH%(HE1HEkgE1DHE&HELuE1L}HEH^j;HELm*IHHHH1EHMLAIHjH}MuE1 uH jP1j ǫH0CH}H辯HiHH9LHHZLuH}jA H uMj P1j \H0H}HtII>jf&j@H~H跲AąWD(/DDIۅ۸ID蟭H}HtqHEdH+%(He؉[A\A]A^A_]DH q# H5H=ɧfH I# H5H=衧H}15gfDE`u L yL"ށۅxH}H}H葩@HsH1L DL"(XZEusL LV" H1ޫR耩ہۅ۸I?L 1L!H]芫AU(fHAWAVLAULATSHxdH%(HE1)HDžHDž) H gA@HifLLuLEHHHH1EAI‰HHDž8IH1HۤHH<HHHÝ jHME1H 0HeH jP1j yH0 HfHHHDžHDžHDžHH)0)@)P)`)p蛤AŅpHHHAŅEH HcȅHLGM f} HI4I9l HcHHxDHpLh@H0 ĩHH H1Hצ AL$AT$Hދ֙_ Hx袪J0IH HLH߉;L菩H跭HpI(I96LFIHH=3cH¾ 覦IHL2H~H1ͬA…'D ?DDDI؁ۅMDLh` LA}袨Hʬf.HH0}HqHeLfDH;HLL9uEH2HPHHHI9HEAE1HL-DLHH1Aj H Sj AUj 蘣H0DsDLHDžHDžICJE1LHIML3MtfH6aB<` IHjE1 HH B4HAVjP1j HӢH0IHPIuHLH8H`HH:HH޿ HPÅHHÅH 1jA AH j AUj HH0ÅgHHt 迡HHHt觡II TDH1LDD ALuDcI?ItM9uHHt HHHtHEdH+%(He؉[A\A]A^A_]A L L1HT@|AÅxLuGH &H5H=H 'H5H=GH mPH5H=Z՝HHayHsH1L DLDXZD[Dہۅ۸IgH H5H=3zHA}H0*HxLmI՟~OMHL=MEƧH1AWL JL+PH1AVաH L9DLDTDL LXHCމۅxHHtDwDHHHDMDL @1LJHDJL 1LH@谠HAŅxAH0~DAL*DDہۅxHD象DDALϝDDہH 9H5DLh襦ADHcLhHHfo0fH0fo@foP)0E1fo`fop))P)X )`0)h@H)@H)P)`)pLDALh膠LH GH5 DLh賥HAHMDLhmLALMDLhL L/H}@1WAŅ_LA讟DLDϛDL LQnH޿1DqDLvDD0މEL s+DLHN1yDL 3DLHDLDDeL LeہDLLUL LYL L1HJ@蝜AŅx9LAcDL ML7H+Lŝ0MH H5JDLhLA臝͜ff.fUHAUATSH(dH%(HE1HEHEHEHvHt HWH1E1HLMHH8j?Y^ÅH}H5蓞H}HIHWHLm+LL HTÅx4H}ȺL菚ÅH}H5Je1҅NЉLTH}KH}HEHt HEH}HtHEdH+%(OHe[A\A]]<-HEjHE1PE1H#XZہۅ۸ILH}g˗ہۅ۸I fH H5裠@~1fL 1LH[舙BL 1LiH+XI ff.UHAWAVAUATSHHudH%(HE1HPIHtHIDLH;s;HxH5iUL4HthI>HUL]LM褛L]HUHM~MH}LIHUdH+%(Hĸ[A\A]A^A_]MIvIFHvHmHHHH9YHEHuALEHXLhH8L@IHEL HEMMH1H5L1ךILUMMt$H;L藚t&HXE111LHQH=Hh謝IHM\$LMID$ MIH@M4M93HPDLMLUL0L(II9I>;WuHEH}E1HxLpLhUfA}tcHDRB`HELxhDIGHfA;IMuLHM1fHLHAfP@@@ @0IIBIuH5RHxLpUH1HPUH8UH0HuH}8ULUH}DELUdH}[EG1=f軖HEHHH[H`HHC>Aƅ@cA9AEIcH9AGH9'H`H}1YH}HL豛H}IwH蘛H}HULDu苒OD;uH}oRf.H y H5vH=gqH;xIH I H5FH=AH ) H5&H=!H NH5H=LUHPAL(LMHuLELUH8H@HHLUH}ELU?H}6HEHEHHH9E DH ) QH5VH=rQH RH57H=2H TH5H=H VH5H=H WH5ھH=ՍLUH H5贙H}LUHEH H NfH5{H=vLUD}H "LH5OHPL(LU?LMLULLWHEH FLULUޏLUH}LU贗H}LU}LULU襏LU]L Lk~1@HLUEH}LUEH}LULULU6LUXL ZLdLULULU`L OLYH})1ZL @LHѼLU@ELUH}肖H}LUE荑ff.fHUHAULxATISH_8HL9sH;HH{I9uI$ID$Ht2Ht-L,L9s$f.H;Ht3HL9rI$H螑I$xI$Ht*Ht%L,L9sH;HL9rI$xHWI|$MI|$(CL;H1[A\A]]fD1DUHAWAVH}AUATSHxD%LKdH%(HE1HEHEHEDÅALmDeHEHEHHEH@Hx HEIHcHǾ薌j.ALHEjdAd2j2HPH(jPH$jPHmjP1CHPÅuH}11LuLÅsj.ALIH L̽PHʽHjP1ԎH ÅFL辈HLHp1艐I~ HLLڈHEHH@H H} HLAÅubL "LCvHL1|HI11jI1jjH}*~H M ~pLg}lL-Ng}/H5*{8|HLЃ#vL L{Hj1蕁HL1gH1E1JH}1A.L4ҁ)LIHÄ藂HEL;pwI|$H7HEIH}L.tMl$1IAUILHpzHpt LpSLzE1;D~L L%oH81cHHK 1jIILjj|H LeE}WDہLWHL讁H H5LmbELm|uމۅx]LQLـL L L ULV_HkD1~LL|L L!1 H$Q~]A{L ۼELxA{L 6L2DہA{~L {L|NHD1}LmW{L @LLہۅLqsLmA{SDہLmAz_DہzL % LuH1|cn958LKÅw8UxHL%QIMD蓍HEZxIمMDLMxI@xIDeAWHMMHH51QLMHuL6~ZY|yL L D1L LH{SD1L ^LoHy{@UHAWAVAUATSH8dH%(HE1HEH#IH=hL}xLuHEHuAfDL蒀ÅLmÅH}z|1HLLHE|LmyLEK|EHUdH+%( He[A\A]A^A_]fD|I|$tAD$ 1f;x]%؅Ixn%LmDH qiH5H=tH޿zAUL 4L91Hɥy^Lm_uHu~HL 41LyZYguzDUHAWAVAUATSHHxdH%(HE1HEHEH1xE1E1HpHHEHPHEHP{XZLuMuEvL}1LqzHEdH+%(He؉[A\A]A^A_]DL}MoIAGH I9)E'EEgA}AvzHL jATLHAJ@1Rx_L}AX8.u&ہۅ۸L}IfHp1L sL_HwA_Xku`L LHvJ@1wL}Å3fL c11LH@w,H YH5H=߯q1IwqjEoAxfo Mg HSpec ID I3G HEvent03I3W(H )EeitzL LH}L}~2teL LXH uYH5,H= q1ҸI9AL$HXH9#sL t>L`HJ@1uÅE;ssHL "hATL-Bs8L}r&sL oL~AW81ۅ;hrh?D\AJHPI9ADHI91L%տMLhIʼn`:HoHHnpCD>9E_8IM9C\H`Hp0H H`H Hx(LgI9 FmV 1HhHhpH`@HH`Hx=7fHuHU1H`HE)E軔Ã\  MDu}UEDUhMDe8H=D]uD(DMDE$H L`]D0D@DUA~ DeHDI~AVASAQAPVRH PShP8P0PD(AV@P$P1ATARDMLEoH쀅 H}{oH`Hx(Hp0pHH1HH=41pH`HBHH'oHH`Hx0t KkL LHAJ@1gmH`E1HMLMHp0Hx(f H]H*kY j H}{nH`Hx0[jnL LhXOfDsjL LlHiACjD%؉ÅHStartupLH3HocalityH3JH Hxx3iL ƺLmH H5ʗH=fiL GL9DD1L ɧLrHtk# H`~Hx0@iL ^(L@ZHxX2@3hPH1SL ѹ1LjXZ{AhCD%؉WH \1H5qAHlE8D H SH5KMqH`Hp0Hx(@h [mHH 1Hgn gS HkH`L@0L`(ML8ML`LhI=QFlz=";$I}1H1H5oHH MM) I At$L~M9A$=";tjv=*XI}1Hs1H5LnHHuH H5LhL8oA\I}1H1H5=nHHkHH=A $I1I}HH5tbHiI|$kHH HnH0H H01I}H#H5bi H0kiHciIeL ZLfUIH Q5H5y{nAD1L mLFHHzgH`HX(HPdeL ,_LH`H@(`CdARL !:1SJ@LpHfA[[TH8HcHH8HhmcHH0DDVcHH(DD ?cHH DD(cH߉8cHHHɉbHbHʉ0bHH8H(bH0@HbHH($bHH DbH߉ {bHHDDdbHAVbH`APH{hSDASD AQDAP8ERQV0R(S@R$HRVAT QD1fHpdH H51kA%1H_ HhMIYDsM9K t:u {,88b8LM)uIfD{uHhesH{HgHhHCHI)caL LHƏJ@1ccCH1L &LWP1QcCZYHI)PaL 9LHFJ@1lcM9U aL JL41L`fH}IF(HPH)EfI~IH3H1dpH cH1H=1eHH`HXHH (RH5PRiH}AcA`bD%؉H}'cgbL LH !H5ЍhAH}1dc<_L Z1LZHaH =H5eghAH H5CEhAHh1b _L rL 5L L1LHJ@aHhHh1H=>1cH`HBHHh4bUj^LhL8L uL. xI-^xC%؉Åx;LH H5 LhL8fAoLaH`پHHx1aH`HXHwH j?H5fA H=zeH`HB1HH=}1bH`HBHH }H5-/fAH1`H tH5fAL TL1H؊_ID1L 8LqH^|L OLP1wH{J@^}xI@\x%؉H0xp_H H5LhL8eAH H5LhL8dAd_L\_WL Li1H]FLhL8=H 0H5]LhL8LdA[LhL8L LH %H5cAff.UHAWAVAUATSH8H}dH%(HE1HEHVH5HHE]IHH\by{&V?ZvAADHD%AExAH}]LHE_HEdH+%(H8D[A\A]A^A_]fDE1E1A@LHELu_ÃtHH YH5yH={HI>IFHHHH9HuHEIN8IHuHM I~AD$H@L LEE1LMHUIFN,xA}PEAUHMMd$hf.ID$HfA;$t-IMuJvIM;~HEL HMLHHQLHHEMIHIF(1LJ4JHELHXDPBH:SIAT$It$LSHUHLJHE@B;ELQ1H H5xH=GH H5wH=}FLELMHUHEIAAI9JE1HEdH+%(HeD[A\A]A^A_]H H5}wH=wxFH@1SL LHFwxKY^SH .H5'wH=$}"FHEdH+%(QHeH [H5vA\A]A^A_]QHLIHAHPH C H5vQALmH~L yL ,Hgv@1JAąxA)HL)L !|L]HL&L {L7H#@1AUHuL LfJAXZEmJfUHAWAVAUATSHdH%(HE1HPL7HOM@H@ M$M9@OML0ILhLhhMIEHA}H`LHHCHHHhL8MAG I(IW0IH= AG oLHXH0HXDI(IW0HH@vfDLhH0II9D1HUdH+%(8H[A\A]A^A_]ÐJ)HDžXHDž@ƅNIHHHPCHPA @fEfE1I؉|HEH|LHH8HPEEEEEt$OE.HXH D;|3DEEuIEH(M9LIFH3HPH(LH JCH L,HX^LXE1IH8HPH@LLDD;||DEEuM9LIFHM9AOHHXGHhL8Dž|Mu)H 8H5%rH=Rr ADž|AW8I@HH5rIIH1H[ESLkKHIAAąTHc|GHXHtNLAIE1LHXHH|HCCCHFH FH5.q0LL`@=  HDžXHDž@ONfHHGHD H9IH)OHDžXHDž@NfDH H5VpH=vQ?H H56pH=q1?H iH5pH=}?H ɾAH5oH=#p>=OHDžXHDž@NDM9?HXHPH(L@?L@N+AHAGHHXDHhL8DL 1L1@H o=CHXDM9of.=H yH5nH=t=D;|A]EI9HIFHHXI}>pAGHHXC'AGHHXCHhL8DHXhCh?LCDAGHg1L LHm@AHXh^#CH wH5dmH=_uU=H=HuHpHtHMHHt'HHtLhI67GJ\sL  LAuHeJ@1;9AXAYÅL`:L`f1HxLXd:H`LXfeL L1 Hd8ZHf+O6HH;ARL btLǯ Lh6L ُASL sLh5L wLh1 HcJ@7ÅL`5ہtL  1LsHuc7Eff.UHAWAVAUATSHHxdH%(HE1HEHELHH5-pH"5HH*xL5kxAAHEHHHbADžGH?ADž4HADž!HADžHvADžHADžDHD JMADžL;HCMHII91H]LhIEDeDm"fDAPH|D IM91HEMAAHA@ AtҋUDtUDuU DttHE= A@HIp0Ix(HMDpLx/LxDpLmH5DpLxL+8LA6ELxDpH}HtK2EEH]2u L L>ډ%AExAH}Ht 1@HH}Ht 1HEH}Ht1HEdH+%("HeD[A\A]A^A_]H5QmHL5vA $2H uA HMHH H5_H=p.H Ѫ H5_:A;H]LhH}L1 1I LE1MHH DWH5@W1"'EI+L bLr11 HO#AQH K H5O*AO1A 1I2 LE1MHH VH5V1&EI!#AAAH=V&D8 1L RLHN#AL aLv1( HN"A]fDUHAWAVAUATSHHdH%(HE1HEHEHcLEH}Lw81LEIfAN M# ߉EMI„jHEED}~CMLUH#PLGIE¿1L |HMP1S"LU_AX1H}MЉHPUH5RKI@E}AADDuH}Lk7>߉E}I~HHLUHbOL >{IEL{PSHM11?!AYE}AZLUAH}1ME!HTEeH5 R{3H f}~HLUHNL zIELPSjfD}{MLUHNL {IELPS.fH]'HnH}1Hu1H}1)fDH iH5L'H}!H}!HEdH+%(!He؉[A\A]A^A_]H1SL #{L1HKyY^H}H1ۃ~HHqK11WL SLXH}ZN~L z11L|HKKzH YwH5JH=WL z11L!HJfDUHAWAVIAUATS1HH}HuAЅuCIHIHL=HEA?IEH}LHcIB?HEI9uH}E11ALLxBLdH1[A\A]A^A_]H `1H5I$LE?EH[A\A]A^A_]H &&H5sIH=dVnff.UHAWAVHAUATSH(dH%(HE1HEHDžHHHDžD‰*LMI$xI$HHLL9HfHHL9HHpHHHH9sFLL蹋HL"HEdH+%(uHe؉[A\A]A^A_]fDLLL;ÅLL&ÅAD$0=f!HL=9HDžLHI_E'LLHDžDHHt&DHHHHHtoII9uHH+5111%HHt 4@LM~jLLfDL vLҏ1H}F@LÅx또HHNF11STL OvLȏcXZ/@LLE1䋅HDžDs-I?uDD<DH5MH1sAIAuLL1L- IDHxMLDHMIDH2MHHH5CMHD1HDžDHHHHH@I?H1HP%HDiHHtDYHHIHH3H{HHL HHgLLDLwLHILtHCDH4DHDILH5VL1HL fH YH5DH=PH jH5CH=KfHLzH11Åx?HH H5CLLQaځډӅ۸IjHHXNA GDځډӅ۸I뾉L bs1LdHB끹D1L rL2HBH H5BLfUHATSHHx?RHe[A\]@D 1AtfDAH%؅IHe[A\]HHA11SkL 0JL XZzHhD1SL :rL˖HAY^uH bH5vAH=MqUHHt#GHt;N9r19‰]@H I0H5rCH=I!H )0H5RCH=IU%HAUATHLSLHXdH%(HE1HH=UynL RqBLVH=H1҅NЉLHEdH+%(KHe[A\A]]1HHDžD @HHHHDžHÅHHHHDžHÅHHHHHDžÅx:HHDHÅx21HHbHQL G=11LH>lHHtg,L oLkFfDH>11H=HH=0GH=BG1҅O…I+ہHxHGHHHtm.Dہۅ۸IHHt }HHHuL n1L)H{=9HH_=11AU3L ELsXZ@L On 1LH=@1@UH5EH=EHAVAUHUATSHdH%(HE1HE L-'@L%DMHEMD ID MEL/DHMH5mMDHAV1SHM1 XZH}HEdH+%(u:He[A\A]A^]f.H _H5;f.UHSHHHgH{(^H{@ H{hHu"Vf.HWHHPH3H{hHt6HGHHtHWPHPPHGPHuH9{hu2HGHHChH{hHuH{PHH]fDH qH5;H=D fUHAUIATSHHI}I]IE Ht/Ht*L$L9s!H;HtHL9rI]HFHL[A\A]]4@UHAWAVAUATSL$HH $L9uH(HA1ILHLdH%(HE1=  Hu:DI9HLL ML)LLDH9HFIHyy H%؅xIBHI1PL ,C1LATH;S H 41HUdH+%(He[A\A]A^A_]@ ¸~L BL1#J@H=;1 L ¸}~L BL&@H:L w!1LH: l ff.UHAWAVL0AUI͹ATALSHdH%(HE1HDž(HDž HDžHHHDLILADžHH DADžHH H(D=ADžHHH HHH1H  HA} H HDž H(HDž HHDž(U@oH%AExAH7 H + H( HUdH+%(EHD[A\A]A^A_]L E@G1L9Hw8X Ar6D%ATfH BH528H=6DJ1L ?LÉH8 AH ZH57Af.[AL ?L^1VH7J@q ADžH H1DXLfrJ@H6D1tHADžAHHDH)ADžHH(rHv+H(HH grHH(IBMfHk(LHI9r&~fDLAAI(HHI9sZAIAQDLHADžyDHL NL.]@Hb5H`H9spHH)؋VH9s;H%AHEH)HHDHADžTH HhAąx_HcHHHHH!#A}HL 64L@H:4H م4H51H=1L "q1LH3AD;uzDIE11IEPH }H53g A+L 8MLQ1H3@dADžAH H5P3H=p3ff.@UHAWAVAUATISHXdH%(HE1蔬HHH@ADžHADžH誧ADžH臲ADžHTADžH衺ADžvHADžcH;ADžPHxHEHHIH@H H93EH]HMHuLeHEH5HEL0HM.L11H}LH54 H<H}EHEHUHEH9r}H]Le,QLeE1@L#H{MH ЉII9s(DM@M}A9Wu IXIII9rKvILDIuH}LekI$E1I^IFHWHNLHEHHEHAYAZVL Bk1L~uH*5EP1H LMeWPH*1AUL k1L$~ZY%ASL i1RL~1H;*m[A\# UHAWAVAUATSHdH%(HE1H@HDž@HE1HHDžLHDžLHL9H@HD‰AąGLHIAą$, s0LH8HDž8AąJ  1H%HLH=LEAąHHHDžHHDžHHHHHHHHHxHHpHHhHHDžHDžHDžHDžHDžHDžH`HDžHDžHPHHXD=EtA9׉tnAHAWL h1RLx|Hj'@A_HPAXExeA]D=[C0f9JHL0HPE1H`HDžPHDžXiHpHDž`HDžhGHHDžpHDžx%HHDžHDžHDžHDžLH8Ht H8LHtHiHEdH+%(WHeD[A\A]A^A_]H@A@H01HDž0ADž H0{HxH0HDž(H!L(E1111ADžH(H0H H5zHDž ADž=HDžE. HHDžDžHt6HHt*H0HADžHfE1fD)@)P)`)pHIH@ LHHUAą 1 LHHH" H HHH0Aą H H(HHHDžHH0)Aą HHH01IAąi.f foffofofo)0fpf0)@)P)`)))) ms0LIHHH1ZLHHHH0AąBtHhHXHH`HH1HP9HH`HRHDHx HpHHLE1L{0HE1H 9-IPHP jPH"-jPH`j PH-jPHpj PH-jPH-j ATjPHj PH-jPj PH,jPH,j 8j P1j tHADžHE1H1LADžL=IM|E1ELH,Aą3H=>YE1H1HHHt HHHHtHHDHBBHHt HLMt5LLHHHIHYL9H Ht HH H(H,H(HHt L)L9LHCf@H)))) H1PH1L P)Ls XZfDH8HLhAAAEExAH0Ht H0HPsHpHH(DADžL %OL!sAAAEE~As@D1L r_LrHA-AL ]_Lr1H_@AHH81ɾHBfD#}AAAEE个DIHH='fADžHE111Ly'H'HDžPH='jA[A\ADžLL1H6 rA MLHGL &LQqH>D1fA&HhH`HXHPE1LHdfH)fH H(LHDžHH0HHHH0dHHH1H0HHHPPLHH`H0L H(_AXx9AHHHuAv‰ AAAEExAHHHt5LH@HMOLLHH}HHHVH@H fHU1AWL ]Ln1HY^L1 LHLAą[HHLdLBHkH mnH5UWAuHHH -n%H5H=%$H n&H5H= $fA LLfofofofDfof ))))/BHHLAWPHPLLH H0yH AăL u\|LluEAAAEEAD1L YLlHAbgL t"#Ltl~DH^1A/EAAAEE个DIHEAAAEL Y(11LkHL ][Lk= EAAAEE个DIO6L mYLSkH?1jAFL uYL kb붉>L YLj3HHHL XLjEAAAEESAHBSAAAEkL V11L%jHD HHHtHH@AdL + Li1YH@Aą.A#L Xn11LiHsD 1L VLNiH@rAD1L TVLiHAAL XLhTDH1AIEAAAEExALD1L J1DUHAWAVAUATSHdH%(HE1HIIAM//HtWI^hHCHf;3HHuH@pHLH _HH]X9IHGH f2f0BRbHt/uH2HL_1 Lfo0Hpfo@fE/foPfo`AOfAGBIFhAWIGHA_"Ag2HtLxPIGPE1M~hHHEdH+%(u|HĸD[A\A]A^A_]f1AfDH ZH5H=H ZH5H=AxAmvfDUHAUATSHHIH5] Htp;/{/tyH{(H !Zr IHHH=N11H6LHHtVI$H1[A\A]]DH=NHH Yn H5H=(fH Yw HH5[A\A]]yfH YYe H5VH=QH 9Ym H56H=1UHAWAVAUATSHH HG0HL(HHIWH9IHt HIWH9L NLpXPE1E1件L8L0H[A\A]A^A_]S~L L XHM1E1E1J@mÅx L ,MLWdDH WH5H=C fH I 3IHIGLH4IHHuOz1L LJ@L2WHdÅIL8IEIUL3E11H VE1H5iH VH5EL LLVdff.@UHAWAVAUATSHHIHAIHHH51EHK|1utb(u̅xy~MMK|H LDH1AVL KLUATHP1#H 11H߉EEHe[A\A]A^A_]fDcށ؅IH 1UH5fH U H5fH=*aL JLT1H=jHH../src/pcrlock/pcrlock.c../src/basic/sort-util.hbaserecordregjpcr'pcr' field is out of range.digestsdigestFailed to decode digest: %mhashAlgcontent_typesystemdcontentstringeventType../src/basic/string-util.h__unique_prefix__expr_41pcr < TPM2_PCRS_MAXret.pcrlockBad suffix: %s[38;2;%u;%u;%umtabledata || data_size == 0md = EVP_get_digestbyname(a)hash_ssize > 0we%s written.Failed to delete %s: %m%s already deleted.%s deleted./var/libNo PCR specified, refusing.reFailed to open '%s': %m//varFailed to hash PE binary: %mn/aFailed to get hash size.../src/pcrlock/pehash.cDuplicate sectionhash_size == (unsigned) hszSection %s with %s is %s.Failed to read cmdline: %mparent_result__unique_prefix__expr_93:@__unique_prefix__expr_92b->hash.size == (size_t) szFailed to hash bank value.Failed to hash data value.l == (unsigned) szFmatcheventpcrnamesourceF/UcomponentphaseFailed to output table: %mcountcalculatedCalculatedobservedObservedhashMatchesEventLogallEventsMatchednoMissingComponentspcrsSYSTEMD_TPM2_HASH_ALGORITHMSUnknown hash algorithm '%s'.AuthorityVariablestart || size == 0Event header too short.StartupLocalitySkipping NO_ACTION event.Separator: Success (0x%02x)Separator: Error (0x01)Action: String: Linux: initrd, Linux: kernel command linesystemd-boot: loader.confTag 0x%x: %sBlob: %s @ 0x%lxFile: Raw: pcclient_stdEV_%uevent_typeevent_datarecnumv->hash == el->algorithms[a]!el->mdsFailed to run digest.sz == reg_b->calculated.sizemdsz > 0dsz == (unsigned) mdszjson_variant_is_string(js)recLocking down authority '%s'./etc/pcrlock.d/run/pcrlock.d/var/lib/pcrlock.d/usr/local/lib/pcrlock.d/usr/lib/pcrlock.d.pcrlock.dvarianti <= el->n_recordsj <= variant->n_recordsa->event_loga->event_log == b->event_logvariants' start location ' end location ' %zu components listed. No components defined.%u (%s)PCRs in protection mask: %sNo results for PCR %u (%s). %sResults for PCR %u (%s):%s __unique_prefix__expr_99 %s%-6s:%s %s SecureBootPKKEKdbdbxdbtdbrRemoved policy file '%s'.__unique_prefix__expr_12__unique_prefix__expr_13No policy found.Removed NV index 0x%x/var/lib/systemd/pcrlock.json/run/systemd/pcrlock.json8systemd-pcrlock--recovery-pin!arg_location_start!arg_location_end760-940-argc > 0 && !isempty(argv[0])ERRNO=%iEXIT_STATUS=%i!c->parray == !c->pnc->pfunc*_head == _itemHashing %lu @ %lu → %luShort read while hashing.Unable to hash data.Failed to stat file: %mNot a regular file: %mFile lacks certificate table.SizeOfHeaders too short.Predicted future PCRs in %s.Failed to install SRK: %msystemd-pcrlock.recovery-pinpcrlock-recovery-pinRecovery PINExpected a single PIN only.Failed to hash PIN: %miovec_is_set(&pin_public)iovec_is_set(&pin_private)Failed to unseal PIN: %mDecrypted PIN too large.../src/basic/memory-util.hsrcUpdated NV index in %s.Sealed PIN in %s.pcrBankpinPrivatepinPublicsrkHandlenvPublicnvHandlenvIndexpcrValuesFailed to generate JSON: %mOverall time spent: %shash || hash_size == 0normalized_pathnormalized_path[0] == '/'normalized_path[1] != '/'EFI variable field too short.helpversionno-pagerraw-descriptionnv-indexlocationforcecellist-componentspredictunlock-firmware-codeunlock-firmware-configunlock-secureboot-policyunlock-secureboot-authorityunlock-gptunlock-peunlock-ukiunlock-machine-idunlock-file-systemunlock-kernel-cmdlineunlock-kernel-initrdunlock-rawmake-policyremove-policyEnabling JSON_SEQ mode, since writing two .pcrlock files to single output.Event log for PCR %u does not match PCR state, refusing.record object is not an object.'pcr' field missing from TPM measurement log file entry.'pcr' field is not an integer.'digests' field missing from TPM measurement log file entry.'digests' field is not an array.'digests' field element lacks 'hashAlg' field.'hashAlg' field is not a string.Unsupported hash '%s' in userspace event log, ignoring: %m'digests' field lacks 'digest' fieldFailed to add bank to event log record: %m'content_type' missing from TPM measurement log file entry, ignoring.'content_type' field is not a string.'content' field missing from TPM measurement log file entry.'content' sub-object is not an object.'string' field is not a string.'eventType' field is not a string.Unknown userspace event type '%s', ignoring.size <= sizeof_field(TPM2B_DIGEST, buffer)Failed to extract basename from path %s: %mFailed to parse component file %s, ignoring: %mComponent file %s does not contain JSON object, ignoring.Component records field of file %s is not an array, ignoring.Failed to add cells to table: %ma = tpm2_hash_alg_to_string(*pa)Failed to hash data with algorithm '%s'.Failed to build JSON digest object: %mFailed to build record object: %mFailed to allocate empty array: %mFailed to build JSON object: %mFailed to open %s for writing: %mFailed to output JSON object: %mNo .pcrlock path specified, refusing./var/lib/pcrlock.d/240-secureboot-policy.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/620-secureboot-authority.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/600-gpt.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/550-firmware-code-late.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/250-firmware-code-early.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/550-firmware-config-late.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/250-firmware-config-early.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/820-machine-id.pcrlock/var/lib/pcrlock.d/710-kernel-cmdline.pcrlock.d/generated.pcrlock/var/lib/pcrlock.d/720-kernel-initrd.pcrlock.d/generated.pcrlockFailed to read data from stdin: %mFailed to append to JSON array: %mFailed to create record array: %m%s-%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02xFailed to read EFI variable '%s': %mEFI variable %s is not set, synthesizing empty variable for measurement.Failed to determine root block device: %mFailed to open root block device: %mFailed to read GPT header of block device: %mShort read trying to read GPT header: %mDisk has partition table for multiple sector sizes, refusing.Disk does not have GPT partition table, refusing.GPT header size over long (%u), refusing.Partition table start offset overflow, refusing.Partition entry size too short, refusing.Partition table size too large, refusing.Failed to read GPT partition table entries: %mShort read while reading GPT partition table entries: %mFailed to get device of root file system: %mFailed to get device of /var/ file system: %mFailed to normal path '%s': %mFailed to append record object: %mPCR not configurable for UKI lock down.a = tpm2_hash_alg_to_string(tpm2_hash_algorithms[i])Failed to allocate message digest.Failed to finalize hash function.Failed to UKI hash PE binary: %mFailed to append JSON record array: %m(size_t) sz <= sizeof_field(TPM2B_DIGEST, buffer)sz == tpm2_hash_alg_to_size(tpm2_hash_algorithms[i])result->hash[i].size == (size_t) szFailed to initialize message digest.Failed to finalize message digest.Failed to format table to JSON: %m %sLegend: H → PCR hash value matches event log%s %s R → All event log records for this PCR have a matching component%s %s C → No components that couldn't be matched with log records affect this PCR%s Failed to generate combined object: %mFailed to dump JSON object: %mFailed to add hash algorithm '%s'.Failed to open TPM2 event log '%s': %mEmpty firmware event log file, not loading.../src/pcrlock/pcrlock-firmware.cEvent log too short for TCG_PCClientPCREvent.Event log too short for TCG_PCClientPCREvent events data.Event log header has unexpected PCR index %uEvent log header has unexpected event type 0x%xEvent log header has unexpected non-zero digest.Event log header too short for TCG_EfiSpecIdEvent.Missing TPM2 event log signature.Number of advertised hash algorithms is zero.Number of advertised hash algorithms too large.TPM PC Client Platform Firmware Profile: family %u.%u, revision %u.%uEvent log header doesn't fit all algorithms.Event log header doesn't fit vendor info.Event log advertises unknown hash algorithm 0x%4x, can't validate.Event log advertises hash algorithm '%s' we don't implement, can't validate.Advertised digest size for '%s' is wrong, refusing.Accumulated hash size too largeNumber of digests in event doesn't match log.StartupLocality event found twice!Found StartupLocality event: %uFailed to add record to event log: %mevent->digests.count == n_algorithmsHash algorithms in event log record not among those advertised by log header.EFI variable data invalid, ignoring.%s: %s-%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02xEFI separator field has wrong size, ignoring.Unexpected separator payload %u.Failed to make C string from EFI action string: %mUnsafe EFI action string in record, ignoring.GPT measurement too short, ignoring.GPT measurement does not cover a GPT partition table header, ignoring.GPT: disk %02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02xEmpty tagged PC client event, ignoring.Tagged PC client event too short, ignoring.Tagged PC client event data too short, ignoring.systemd-stub: devicetree addon %sFailed to format EV_EVENT_TAG description string: %mEV_EFI_PLATFORM_FIRMWARE_BLOB of wrong size, ignoring.Device path too short, ignoring.Device path size does not match, ignoring.Garbage after device path end, ignoring.Device path element too short, ignoring.Ignoring device path element type=0x%02x subtype=0x%02xFailed to open userspace TPM measurement log file: %mFailed to lock userspace TPM measurement log file: %mFailed to read local TPM measurement log file: %mFound record with embedded NUL byte, skipping.Failed to parse local TPM measurement log file: %mFailed to append CEL digest entry: %mFailed to allocate JSON array: %mFailed to build firmware event data: %mFailed to append CEL record: %ma = tpm2_hash_alg_to_string(el->algorithms[i])Record with missing bank '%s', ignoring.Failed to initialize %s message digest context.Failed to finalize hash context.a = tpm2_hash_alg_to_string(bank->algorithm)record->firmware_payload_size >= offsetof(UEFI_VARIABLE_DATA, unicodeName)record->firmware_payload_size >= skip(size_t) mdsz <= sizeof_field(TPM2B_DIGEST, buffer)Failed to calculate event payload hash.(int) payload_hash_size == mdszSecureBoot disabled, not generating authority .pcrlock file.SecureBoot authority before variable, refusing.Duplicate '%s' record, refusing.'%s' record before '%s' record, refusing.Required record '%s' not found, refusing.Failed to build digests array: %mFailed to build record array: %mendswith(argv[0], "firmware-config")Calling EFI Application from Boot OptionFailed to check if event is 'Calling EFI Application from Boot Option' action: %mFailed to enumerate .pcrlock files: %mFailed to enumerate .pcrlock files for component '%s': %mx->algorithm == a->event_log->primary_algorithmy->algorithm == b->event_log->primary_algorithmPCR %u (%s) value does not match event log. Removing from set of PCRs.PCR %u (%s) event log contains unrecognized measurements. Removing from set of PCRs.PCR %u (%s) is touched by component we can't find in event log. Removing from set of PCRs.PCR %u (%s) matches event log and fully consists of recognized measurements. Including in set of PCRs.PCRs dropped from protection mask: %sNo PCRs dropped from protection mask.No PCRs kept in protection mask.Too many component combinations.%zi combinations of components.Failed to add prediction bank to object: %mFailed to allocated empty object: %mFailed to remove policy file '%s': %mFailed to load old policy file, assuming it is corrupted, removing.Failed to deserialize SRK TR: %mFailed to deserialize NV TR: %mFailed to remove NV index, assuming data out of date, removing policy file.%1$s [OPTIONS...] COMMAND ... %5$sManage a TPM2 PCR lock.%6$s %3$sCommands:%4$s log Show measurement log cel Show measurement log in TCG CEL-JSON format list-components List defined .pcrlock components predict Predict PCR values make-policy Predict PCR values and generate TPM2 policy from it remove-policy Remove TPM2 policy %3$sProtections:%4$s lock-firmware-code Generate a .pcrlock file from current firmware code unlock-firmware-code Remove .pcrlock file for firmware code lock-firmware-config Generate a .pcrlock file from current firmware configuration unlock-firmware-config Remove .pcrlock file for firmware configuration lock-secureboot-policy Generate a .pcrlock file from current SecureBoot policy unlock-secureboot-policy Remove .pcrlock file for SecureBoot policy lock-secureboot-authority Generate a .pcrlock file from current SecureBoot authority unlock-secureboot-authority Remove .pcrlock file for SecureBoot authority lock-gpt [DISK] Generate a .pcrlock file from GPT header unlock-gpt Remove .pcrlock file for GPT header lock-pe [BINARY] Generate a .pcrlock file from PE binary unlock-pe Remove .pcrlock file for PE binary lock-uki [UKI] Generate a .pcrlock file from UKI PE binary unlock-uki Remove .pcrlock file for UKI PE binary lock-machine-id Generate a .pcrlock file from current machine ID unlock-machine-id Remove .pcrlock file for machine ID lock-file-system [PATH] Generate a .pcrlock file from current root fs + /var/ unlock-file-system [PATH] Remove .pcrlock file for root fs + /var/ lock-kernel-cmdline [FILE] Generate a .pcrlock file from kernel command line unlock-kernel-cmdline Remove .pcrlock file for kernel command line lock-kernel-initrd FILE Generate a .pcrlock file from an initrd file unlock-kernel-initrd Remove .pcrlock file for an initrd file lock-raw [FILE] Generate a .pcrlock file from raw data unlock-raw Remove .pcrlock file for raw data %3$sOptions:%4$s -h --help Show this help --version Print version --no-pager Do not pipe output into a pager --json=pretty|short|off Generate JSON output --raw-description Show raw firmware record data as description in table --pcr=NR Generate .pcrlock for specified PCR --nv-index=NUMBER Use the specified NV index, instead of a random one --components=PATH Directory to read .pcrlock files from --location=STRING[:STRING] Do not process components beyond this component name --recovery-pin=yes Ask for a recovery PIN --pcrlock=PATH .pcrlock file to write expected PCR measurement to --policy=PATH JSON file to write policy output to --force Write policy even if it matches existing policy See the %2$s for details. Failed to parse PCR specification: %sFailed to parse --nv-index= argument: %sArgument for --nv-index= outside of valid range 0x%x…0x%x: 0x%xLocation string invalid, refusing: %s../src/fundamental/memory-util-fundamental.h../src/basic/static-destruct.hFailed to read file for hashing: %mNo space for certificate table, refusing.Didn't find component '%s' in event log, assuming system hasn't reached it yet.Couldn't find component '%s' in event log.Found %u possible variants of component '%s' in event log (%s). Proceeding.Skipped %u components after location '%s' (%s).Unable to recognize %zu components in event log.Event log record %zu (PCR %u, "%s") not matching any component.Stored policy references different NV index (0x%x) than specified (0x%x), refusing.Prediction is identical to current policy, skipping update.Failed to allocate TPM2 context: %mTPM2 does not support PolicyAuthorizeNV command, refusing.Failed to allocate encryption session: %mFailed to acquire PIN from environment: %mFailed to query for recovery PIN: %mFailed to generate a randomized recovery PIN: %mFailed to deserialize NV index TR: %mRetrieving PIN from sealed data.Failed to allocate policy session: %mFailed to submit super PCR policy: %mFailed to submit AuthorizeNV policy: %mTrying again (attempt %u), as PCR values changed during unlock attempt.Retrieved PIN from TPM2 in %s.Failed to calculate authentication value policy: %mAllocating NV index to write PCR policy to...NV index 0x%x already allocated.Failed to allocate NV index: %mFailed to set authentication value on NV index: %mFailed to submit authentication value policy: %mCalculating new PCR policy to write...Failed to calculate super PCR policy: %mCalculated new PCR policy in %s.Writing new PCR policy to NV index...Failed to write to NV index: %miovec_is_set(&pin_public) == iovec_is_set(&pin_private)Failed to calculate AuthorizeNV policy: %mSealing PIN to NV index policy...Failed to seal PIN to NV auth policy: %mFailed to serialize NV index TR: %mFailed to serialize SRK index TR: %mFailed to marshal NV public area: %mFailed to format new configuration to JSON: %mFailed to write new configuration to '%s': %mWritten new policy to '%s' and digest to TPM2 NV index 0x%x./var/lib/pcrlock.d/830-root-file-system.pcrlock/var/lib/pcrlock.d/840-file-system-Unicode name length too large.Oversize EFI variable data size.EFI variable data has wrong size.Unsafe EFI variable string in record.Failed to insert result into set: %mAdded prediction result %u for PCR %u (path: %s)ddd*~***event_log_calculate_component_combinationsevent_log_show_predictionsverb_predicttpm2_pcr_prediction_runevent_log_component_variant_calculateevent_log_predict_pcrsverb_lock_kernel_initrdverb_lock_kernel_cmdlineevent_log_reduce_to_safe_pcrsuki_hashverb_lock_ukiverb_lock_peverb_unlock_file_systemverb_lock_file_systemverb_lock_machine_idverb_lock_firmwareenable_json_sseverb_lock_gptevent_log_record_is_secureboot_variableevent_log_ensure_secureboot_consistencyevent_log_record_is_secureboot_authorityverb_lock_secureboot_authorityverb_lock_secureboot_policyverb_lock_rawunlink_pcrlockwrite_pcrlockmake_pcrlock_recordevent_log_pcr_mask_checks_outverb_list_componentsevent_log_loadverb_show_celshow_log_tableshow_pcr_tableverb_show_logevent_determine_primary_algorithmevent_log_pcr_checks_outadd_algorithm_columnscolor_for_pcrevent_log_record_equalevent_log_match_component_variantevent_log_add_component_direvent_log_load_componentsevent_log_add_component_fileevent_log_component_cmpevent_log_find_componentevent_log_add_componentevent_log_record_validate_hash_firmwareevent_log_record_validate_hash_userspaceevent_log_validate_record_hashesevent_log_record_find_bankevent_log_calculate_pcrsevent_log_initial_pcr_stateevent_log_read_pcrsevent_log_load_userspacefree_and_strdup_warnevent_log_record_parse_jsonvalidate_firmware_headertcg_pcr_event2_digests_sizevalidate_firmware_eventevent_log_record_extract_firmware_descriptionevent_log_load_firmwareevent_log_add_algorithms_from_recordevent_log_add_algorithms_from_environmentbsearch_safe_qsort_safeevent_log_add_algorithmevent_log_add_record7M/@N@@??o@^@f@n@r@Spec ID Event03O6Jpcr_prediction_add_resultevent_log_record_parse_variable_datapcrlock_file_system_pathevent_log_record_add_bankevent_log_component_variant_pcrsevent_log_validate_fully_recognizedevent_log_map_componentsevent_log_load_and_process_qsort_safepe_hashsection_offset_cmphash_fileevent_log_record_freeparse_argvarray_cleanupstatic_destructmainhelpundefine_policy_nv_indexverb_remove_policymemcpy_safeverb_make_policyremove_policy_file;OjLxlx܅h  ,,\LlL LLt̔ 4\`,|ܪ̭lHxL\l| 4,H<\\\l<l|(  lGD Lt |R