ELF>`t@@8 @! @@@(M(MPPP5?5?dd0088800hhhStd88800PtdTTTQtdRtd/lib64/ld-linux-x86-64.so.2 GNUGNUFY֩[;$EGNU~FDO{"type":"deb","os":"Ubuntu","name":"systemd","version":"255.4-1ubuntu8.8","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(  @ Ҝ`T:p `=$H .8.@,X`Cx.AZXsp%q 8@XЛ`xи` 8@XP`ԝxPҝp 80g@X`P     @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_]Ãhs111B1o1HCLUE1DYH=lWH=h1HWB1HEH sVH5O^H=)xH s\H50^H=(Y}cH=?H=PH=q(7HЯHH=Z(HHH LsXH5Hx1y1HK1\8H}H}HHEHEHtH rH5RTH}MH}MAH rH5H}MMH SrOH5H='H 4rPH5H=&_ARL H\LquH@1_AX"ELqAQL [u뤉UUPL t[1R@LeqHhh"H ,Eu HDWL ZLq0H1Z^HpKH=BHpgH=j[*H۫L \ZARLp05H pH5&(H rpTH5 H Np H5E1L]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;HtHL9rI\$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 ybzH5H=JUHAWAVAUATSHHILg81AAfDDuLLt%Iu1He[A\A]A^A_]{¸~HG 1J@SHpL "L`ZYIHe[A\A]A^A_]H `? 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}s H}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 XL4^2L L^ LhI|$Hy%H ]H5^H5=HIH1Hu+DL %L].LHAD$8Aƅy?~5L)DL RL)]H P1Y^I|$@9HaID$@1DUHAWAVAUATSH(HUHIHLHxHMLE1HtYI9N$:IN4MI6LHMLEHUMLEHMxt?HUM|$@LH ]!H5 H=& fH]E1L3LE{EH([A\A]A^A_]fH IZ H5 H=H YH5 H=] H YH5f H=aIpHxIHtfLKIHuHteHMfH@HHHxL E1HrHHѸH fYH5 H DYH5 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@1AUPL L"UHAYAZƅy^H}LUHKfDL׉uULMH}DuL@svDށޅE1E1f;HL ggSLjTuH)1TY^DHDL 1SL0TLHA[[_HHULƅwLufDH SHH5H=fHH(HELUHIfH@ H}H5; @L0LxLP6HEHAHE1IMHMs1H}HuDH}HEwuLuHEuifH8I9LHH}HEIE HpHxpHH1HHuHL#HIC C8CHIE IMLk`HpIu HH]Hu=DIFIVE1E1HHINL,<@E1E1-DHEH Q]H5H1SuHfL LQXZXE1HL lSLXQH}uu8H߉EauH5H QH5TH PE1҉!H5H PHEH PrLUH Pvff.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 GV H5H=MH iGe H5H= H IGf H5H=$H )Gh H5H=!&ہAE个DIL  1LFH[A+MA}8LMXAAAExAHp @1SHL  L:FAXZEyL  x 1LFHAH Em 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.KA0 L L0H;J@ AWL L>0) L@HD 1L zL0HA蓶AH6 J@1AUHL L/裸AXZoDA; L L{/}A@ L LO/QA8L L/F 蠱D 踵DDIAAEA|A@ HLLdLtLHHHL\LfHHHMtRL1Lau$HLL۸HHHIMM9uHHLLH)Aąx5HL]AąHH5/AH OL L-1S HX@耶ADQ 1L rL[-HOA[&AAAEkA`׶Dp 1L L,HAH ,X H5蜼AH ,M H5uwACIfDUHATSH}H dH%(HE1HEHEHE聺ÅxKHuLeHLÅx)H}غL蘴ÅxbH}H5'rH}gH}HEHt HEH}HtHEdH+%(u\H [A\]D[ہۅ۸I됉L R 1L)+H;hff.@UfHAWAVAUATSHhdH%(HE1HE)EH~LmLuH}HBH]L}DH}Ll…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}L$xwL}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*IHHHH1EHMLAIEHjH}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 mIH5H=Z՝HHayHsH1L DLDXZD[Dہۅ۸IgH H5H=3zHA}H0*HxLmI՟~OMHL=MEƧH1AWL JL+PH1AVաH L9DLDTDL LQHCމۅxHHtDwDHHHDMDL 91LJHDJL 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 LQgH޿1DqDLvDD0މEL s$DLHN1yDL ,DLHDLDD^L LeہDLLUL LYL L1HJ@蝜AŅx9LAcDL ML0H+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}xULUH}DELUdH}[EG1=f軖HEHHH[H`HHC>Aƅ@cA9AEIcH9AGH9'H`H}1YH}HL豛H}IwH蘛H}HULDu苒OD;uH}oRf.H y xH5vH=gqH;xIH I zH5FH=AH ) H5&H=!H GH5H=LUHPAL(LMHuLELUH8H@HHLUH}ELU?H}6HEHEHHH9E DH ) JH5VH=rQH KH57H=2H MH5H=H OH5H=H PH5ھH=ՍLUH H5贙H}LUHEH H N_H5{H=vLUD}H "EH5OHPL(LU?LMLULLWHEH FLULUޏLUH}LU贗H}LU}LULU襏LUVL Lk~1@HLUEH}LUEH}LULULU6LUXL ZL]LULULUYL OLYH})1SL @LHѼLU@ELUH}肖H}LUE荑ff.fHUHAULxATISH_8HL9sH;HH{I9uI$ID$Ht2Ht-L,L9s$f.H;HtsHL9rI$H螑I$xI$Ht*Ht%L,L9sH;HL9rI$xHWI|$MI|$(CL;H1[A\A]]fD1DUHAWAVH}AUATSHxD%LKdH%(HE1HEHEHE脋ÅALmDeHEHEHHEH@Hx HEIHcHǾ薌j.ALHEjdAd2j2HPH(jPH$jPHmjP1CHPÅuH}11LuLÅsj.ALIH L̽PHʽHjP1ԎH ÅFL辈HLHp1艐I~ HLLڈHEHH@H H} HLAÅubL "LCoHL1|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%hH81cHHK 1jIILjj|H LeE}WDہLWHL讁H H5LmbELm|uމۅx]LQLـL L L ULVXHkD1~LL|L L!1 H$Q~]A{L ۼ>LxA{L /L2DہA{~L {L|GHD1}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{A^A_ÅLmMuKvL}E1LnzHEdH+%(HeD[A\A]A^A_]fL}MIAGH I98AA_;vAvHL jSLJ@H;1LxYL}A^5A*u&ہAE个L}DI@Hp1L sL_Hw[A]AfDkuA`L LHuJ@1wL}Aą7gDL c11LH@w.H YH5H=߯qf1IwqEwAfoI_ HSpec ID I3G HEvent03I3W(H )E}`tAzL LHsL}qtAeL LrC@H YYH5H=zp1ҸI9At$HPH9#sL W>LCHJ@1uAą7A,@SsAHL hSL"s=L}ATsL ^oLb~E_8E1EBDhrDhA?H`J DHQH9L HH91L5MLhD`:HnHHKpAD>92E_8HL9Ell{q{L ARLATH˾qoL AL}'L YL;AG6d1L \LRHKPAG4PAG5P1TsEwE_8H DpL vLGpL L!^LhD`AG1LHUH H)OIWtHtH`IT$LSIL9hEwMA7Ol5fA;4$tMnkL LFHCDA$u Hn n,HEMtLXDL@L 11LHӛpfDL`L8AB =v,= = HuHcH>Ir0H Iz(H LoI9E L`mL`,E1LL`pL`ABHHxLA=SE1fHULHuL`L])E˕L`H h<M}L EDeD]DM`MDE8}uDHU]0H DmDu,H=Az DeHDIzARASAQAPVRHPSAUAV`P8PHP0P,P1ATDMLEoL H쀅L` H}:oL`Iz(Ir0L`JpL`1H 'HI2H11L`H=ОqpL`IBHLnL`Iz0L`jL`L oLHјJ@1lL`1HML`H}Ir0Iz(HfL`A H]L`HjL`?jL` H}L`mL` Iz0['L`iL`L ռLX@iAAAEE>pHStartupLH3HocalityH3JH nHxx3fiL GLcqH NH5KH=Ff!i?L țLDvL YLH޿1(kA" PGIz0L`hL`(L LafDZHxX2@3YhLATL W1SLH1HCujA]A^L`H 5H5qL`LL`kL`AH H5ʕpAtgL ƸL%AABIr0Iz( L`:mL`tH HI 1HL`mL` gL` LL`jL`MJ0Mj(MML`LMI=QFl^="; I}1Hԙ1H5ٙ'nIH ML) H AvL~L9C A=";tjv=*XI}1H1H5tmIHuL8L`H H5oL8I}1H#1H5emIH>L8L`H DI~jIH AI1I}HH5$b LiI~6kIH HmH8HI H81I}HNH5Tam H8hLhfIZ(L`HdL`dL`_L L}IB(*CL`kdL`hAPL :1SJ@LHK}fAYAZL`*1HL`dL`L LIB(fH}L`HPH)EjL`IH1H1IzgL`H VH5E1}lL``1HH=p1L`hL`IIBHH RH5$L`lH}fL`H_ E1MIL`L80Au {bLM)tYI6DsM9(D;Au{uL#fsH{HBhIHCHI)uL`L8L` bL`L =LHJ@15dL`CA1H܏L LPL1QcCZYHI)VL`L8M9L`maL`TL L/HL`9aL`L L H(J@1NcL`cH8LH_HH8H`_HH0DD_HH(DD_HH  _H߉8_HHDq_HƉH`_HDDM_HHH8H07_HH0ȉ,"_HH( _HH D^H߉(^HH^HA^LV`IzSDAQDAP EV8PAUHPDAS0S,R HVAT(PD1DcHpL6L`H dLx^L MWLUAT^D%AH}Ejb>IzH1L`bL`MbML`H C?PH=gL`vfL`IBL`-^L`L ί1LHE`L`H !H5E1fH}~aL`M;1LH=@1L`bL`IBHLL`,aL`u1LH=1L`bL`IBHL`L`3L`ID1L LH8_A$L ٱLL8L`\ML`L sLoL CL\1LHJ@^L`$L`L8L`9\L` L L L8L`[ML`L LL`ML8L`H xM[x>%AEWLL8L`H 3NL L 1HKx]AL`H }H5"E1dL^L`H %H5cL`LL`E1n^L`L8H t볉xMZxm%AH8ExA^L L"1wHMJ@u\L`#]L]L hL1H1\AsL8L`H H5чbL8L8L`H f@UHAWAVAUATSH8H}dH%(HE1HEHBUH5AHHE_\IHH[ay{TXvAADHD%AExAH}\LHE^HEdH+%(H8D[A\A]A^A_]fDE1E1A@LHELu^ÃtIFHHHH9HuHEIN8IHuHM I~AD$H@L LEE1LMHUIFN,xA}yOEAUHMMd$hf.ID$HfA;$t-IMuIvIM;~HEL HMLHHQLHHELIHIF(1LJ4IHELHXDPBHQIAT$It$LQHUHLHHE@B;ELP1H hH5vH=EH IH5vH=|ELELMHUHEIAAI9JE1HEdH+%(HeD[A\A]A^A_]H H5=vH=jv8EH@1SL LHv8JY^SH 'H5uH={DHEdH+%(QHeH T[H5uA\A]A^A_]PHLIvGAHOOH H5[u]PAL-G~L !L%H'u@1MIAąxAFL"L zL]FLL zL]7H@1AUHtL RL&HAXZEmiIfUHAWAVAUATSHdH%(HE1HPL7HOM@H@ M$M9@OML0ILhLhhMIEHA}H`YKHHHBHHHhL8MAG I(IW0IH= AG /KHXH0HXCI(IW0HH@vfDLhH0II9D1HUdH+%(8H[A\A]A^A_]ÐJ)HDžXHDž@ƅNIHHHP|BHPA @fEfE1I؉|HEH|LHH8HPEEEECt$D.HXG D;|3DEEuIEH(M9LIFH3HPH(LH BH L,HX^LXE1IH8HPH@L CD;||DEEuM9LIFHM9AOHHXFHhL8Dž|Mu)H H5pH=q?Dž|AW8I@HH5aqHIH1HDSL+JHI`@AąTHc|FHXHtNL@IE1LHXHH|HABHEH H5oJL`@=  HDžXHDž@ONfHHGHD H9IH)OHDžXHDž@NfDH iH5oH=>H IH5nH=Dp=H )H5nH={=H :H5nH=n==OHDžXHDž@NDM9?HXHPH(L@>L@N+AHAGHHXCHhL8DL ٘L1@HmAHXYCM9of.=H 9H5fmH=saLBBDAGHg1L bLnH`l@@HXh^AH 7H5$lH=4;H غnH5lGDH H5kH=:H H5kH=q:I9AGHAGHvfDH A]H5nkH=i:fH `H5FkH=ΕA:H 9H5&kH=`q!:H H5kH=!q:L L@hH H5jH=p9?fDUHAWAVAUATSHdH%(HE1HDžp)=uUP<H=KtHpHt;HEdH+%(rHe؉[A\A]A^A_]@+IHHÅ=LuÅ+LCÅL!ÅLÅLTÅL&ÅM$fID$HE)E)E)EMtuHtpMM9sgLhE1fMIH?C {KH=MLDIM9rLhH1ۀ8t H|ݐHH HuI$ID$HHLL9L`LxLL5hHhL-iHhHDžxLMhAB VAzKAzH?=4LX:LX~GIBHLX 1L MnRLܳHgP1HMHHt'HHtLhI5GJ\sL LgAuHcJ@17AXAYÅL`G9L`f1HxLX$9H`LXfeL LO1 HJcw7ZH^e+5HHARL tL Lh4L ASLX sLh4L L(1 HbJ@6ÅL`N4ہtL 1L3H5bb6Eff.UHAWAVAUATSHHxdH%(HE1HEHEdKHH5nH3HHvL5+wAAHEHHH"ADžGHADž4HADž!HADžHvADžHADžDHD LADžL;HCMHII91H]LhIEDeDm"fDAPH|D IM91HEMAAHA@ AtҋUDtUDuU DttHE= A@HIp0Ix(HMDpLx-LxDpLmH5DpLxL6LAp5ELxDpH}Ht 1EEH]l1u L Ls>ډ%AExAH}Ht 0@H訢H}Ht 0HEH}Htx0HEdH+%("HeD[A\A]A^A_]H5lHL5tA 0H tA HMHH H5^H=-H H5y^{9A;H]LhH}LdADžHuH}dA@xMhhLeLpD]\DA}I]H5jIUE1IAELH p^PHE^R jP1j `/H0,IMuxD]HEH}LpH ]EHADں HDHH]juj P1j .H0x{H}H.L L4 H!]1L1AH}H]E2.uځA1EH].u~L L DUHAWAVAUATSHdH%(HE1HDžhHH6IHPH;LP11Hh_.Å}LhL}1MI]HfH5bH.HHpHHDžpHDžxHE/AąHpH5bHX-HXHIHH))IH7HUHLNÅHPHEH3Hu/1L1HsHH}HpH110HHuH H5Z5H}Ht 4HEHxHt4LT0HpH0xI]IHHhHt4HEdH+%(NHe؉[A\A]A^A_]fDH5Y[HY,HtH1LQ ,DہE1=E1仪0D+HXH@1WL ZLHY-Y^ÅyHuIHx1H5Z+ÅHxHu1@HuLHXPÅdHXHHHu1JfH_H _HEfHnfHnH _flH_fHn)EH_fHnHEflHEHP)EbD*nہHh۸IHDHLeD1SL SjHPX,_AX3L _1L9HXH,mH H5W2 @)=ہۅ۸IDH ɥH5WH=d&HHW1ATL τLh+XZH}1HL,Hp,H .H5&W(2T ,ff.UHAWAVAUATSHHIHHGHIH9HR IH9+H)H)1H9sH[A\A]A^A_]ID$JHHHHHHH:H~H9ENjJEHv9HHLLH[A\A]A^A_]fH ٣H5VH=b%H H5UH=\$H H5UH=\$H yH5UH=\$H 9.H5UH=]$w0H@hfDHHHf;0#HHuA0HRhHJHf;:tHHuEIuf.Euf;0qDJHI9IMFMt0HrHxLHMLM2%LMHMEDžIuEIuL9{I9rINLHEubH ,H5fTH=Va#H -H5FTH=W[A#E1HJ11ILE1MHH VH5V1%EI+L iaL21* H}N"AQH H5SNU)AO11ILE1MHH cUH5uU1A%EI#AAAH=aU%D1 1L oQLXHM!AL m`L61! HM!A]fDUHAWAVAUATSHHdH%(HE1HEHEHcLEH}Lw81LEIfAN M߉EIMI„jHEED}~CMLUHNLIE¿1L {HLP1S LU_AX1H}MЉHTH5Q I@E}AADDuH}L+6߉Ed}I~HHLUH"NL yIEL;PSHK11AYE}AZLUAH}1ME!HDSEeH5P;3H ܕf}~HLUHML yIELPSjfD}{MLUHUML yIELnPS.fH]HnH}1Hu1H}1)fDH )H5J%H}X H}O HEdH+%(!He؉[A\A]A^A_]H1SL yL1H\J9Y^H}H1ۃ~HH1J11WL QLkFXH}ZN~L |y11L<HI zH pH5IH=VL Iy11LHIffDUHAWAVIAUATS1HH}HuAЅuIHIHL=HEA?IH}LHcIB`>HEI9uH}E11ALL蠃xBLAdH1[A\A]A^A_]H *H5hHj#LEEH[A\A]A^A_]H H53HH=$U.ff.UHAWAVHAUATSH(dH%(HE1HEHDžHHHDžZD‰*LMI$xI$HHLL9HfHHL9HHpHHHH9sLLyHL!HEdH+%(uHe؉[A\A]A^A_]fDLLL;ÅLL&ÅAD$0=@f ZHL=HDžLHI_E'LLHDžDHHt&D~HHHXHHt/II9uHH+5111HHt @LM~jLLfDL )uL1H=E@eLÅx또HHE11SML tL#XZ/@LLE1䋅HDžDs-I?uDDDH5aLH13AIAuLL1kL-GDH8LLDHMIDHKHGH5LHD1HDžDHHHHH@I?H1H%HD)HHtDHHIHHT3H{HHWLFH'KLDL7LH KtHCHBHDILH5K1HL fH H5BH=OH *H5BH=JfHLzH11Åx?HH ҋH5OBLELaځډӅ۸IjHHXXNAGDځډӅ۸I뾉L r1L$HA끹D1L qLHtA]H ֊ H5SALIfUHATSHHxRHe[A\]@D 1AtfDAH%؅IHe[A\]HH@11SdL HLXZzHaD1SL pLHX@Y^uH i[H56@H=L1UHHt#GHt;N9r19‰]@H 0H52BH=IHH 0H5BH=BHU%HAUATHLSLHXdH%(HE1HH=ynIL o;LH=H1҅NЉLgHEdH+%(KHe[A\A]]1HHDžD @HHHHDžHÅHHHHDžHvÅHHHH@HDžÅx:HHDH]Åx1HHbHQL VF611LqH=lHHt'b,L nL+?fDHM=11{H=HH=EH=F1҅O…IہHxHGHHHtbm.Dہۅ۸IHHt =HHHuL 7m1LH;<h9HH<11AU,L DL3XZ@L l1LH;1@UH5DH=DHAVAUHUATSHdH%(HE1HEr L->L%DCMHLDMDO IDD MELBHMH5lMDHAV1SHM1XZH}HEdH+%(u:He[A\A]A^]f.H ^XH5:f.UHSHHH'H{(H{@ H{hHu"Vf.HWHHPHH{hHt6HGHHtHWPHPPHGPHuH9{hu2HGHHChH{hHuH{PHH]fDH 1H59H=CfUHAUIATSHHSI}JI]IE Ht/Ht*L$L9s!H;HtHL9rI]HHL[A\A]]@UHAWAVAUATSL$HH $L9uH(HA1ILHLdH%(HE1 Hu:DI9HLLu ML)LLDH9HFISHy9R H%؅xIBHI1PL A1LXATHl:SL H 41HUdH+%(He[A\A]A^A_]@ ¸~L AL#J@H91 L{ ¸}~L oAL&@H9L v!1LH9v , ff.UHAWAVL0AUI͹ATALSHdH%(HE1HDž(HDž HDžHHHDLILVADžHH DADžHH H(DADžHHHL HHH1H[HA}{ H HDžd H(HDž M HHDž(fU@KdoH%AExAH H H( HUdH+%(EHD[A\A]A^A_]L ?G1LH77 Ar6D%ATfH BH56H=F5DJ1L >LH6AH hZH56RAf.AL P>L1VHU6J@1ADžH H1DXE DHoHEdH+%(HeD[A\A]A^A_]HEdH+%(XHeH ; [H5),A\A]A^A_]"flfDL-M0ILHHUHUH}iELutHUHUAvHU~WL k1RL81A6Hp+AUH 똉UB~PIGHw-L kL~HHDHM)1IPU1RH+AUAH 1\H ~aH5*H]LeA)H]LeAHEHHEHHuHMFIFMtvHtqME1M9sUIHtVHBHR Ht+Ht&H4H9s1HHI H9rA IM9rHED ME1H S}:H5*H=t3APL i1A6L}H)1HEHHEHAYAZVL i1LQ}uH)5?EP1H LMeCWPHF)1AUL i1L|_ZY%ASL h}1RL|1H(-[A\#UHAWAVAUATSHdH%(HE1OH@HDž@HE1HHDžLHDžLHLH@HD‰AąGLHIAą$ s0LH8HDž8AąJ  1H%HLH=ULAąHHHDžHHDžHHHHHHHHHxHHpHHhHHDžHDžHDžHDžHDžHDžH`HDžHDžHPHHXD=dEtA9׉tnQAHAWL /g1RL8{H*&@WA_HPAXExeA]D=ֶ[C0f9JHLH0HPE1KH`HDžPHDžX)HpHDž`HDžhHHDžpHDžxHHDžHDžHDžHDžLEH8Ht TH8LHtHHhHEdH+%(WHeD[A\A]A^A_]H@A@H01HDž0ADž H0;HxH0HDž(H!L(E1111ADžH(H0H HxHDž EADž=HDžE. HHDžDžHt6HHt*H0HADžHfE1fD)@)P)`)pHIH@ LHHAą 1 LH}HH" H HHH0PAą H H(HHHDžHH0Aą HHH01 Aą).f foffofofo)0fpf0)@)P)`)))) -s0LIHHHP1BZLHHHH0BAątHhHXHH`HH1HP9HH`HRHDHx HpHHLE1L{0HE1H +IPHP jPH+jPH`j PH+jPHpj PH+jPH+j ATjPHj PH+jPj PH+jPH+j 8j P1j 4HADžHE1H1LcADžL= M|E1ELHAą3H=ѯYE1H1HHHt LHHHHtHHDHBBrHHt aHLMt5LLHHHIHYLH Ht H H(HH(HHt L)L9LHCf@H))))H1PH1L (LrXZfDH8HL(KAAAEExAH0Ht H0HPsHpHH(ADžL MLqAAAEE~As@D1L ^LqHA-SAL ^LVq1HA_@iAHѫH81ɾHSBfD}AAAEE个DIHH=&&ADžHE111L9&HO&HDžPH=Q&jA[A\ADžLLH6 2A MLrGL %LpHD1&A&HhH`HXHPE1LH$fH)fH H(LHDžHH0HHHH0dHHH1H0HHHPPLHH`H0L H(_AXx9AHHHTuAv‰R AAAEExAHHHtLH@HMOL?LHH=HHHVH@H fHN1AWL '\Lm1HY^L1 LHLAą[HHL$LHkH -mH5AuHHH lH5H="H lH5H="fA LLfofofofDfof ))))HHLAWPHPLLħH H09H AăL [uLkuEAAAEEAD1L OXL`kHRAb'L 4!L4k~DH1IAEAAAEE个DIHEAAAEL X!11LjHmL ZLvjz=G EAAAEE个DI/L XLjH1*A?L XLib붉7L WLi3HHAHPL aWL]iEAAAEESAHSAAAEkL 5U11LhH HHHt~HH@AdL Lh1RHv@Aą.A#L aWg11LAhH3`D1L ULhH2AD1L TLgHAL }WLgTDH1AIeEAAAEExALD1L TL5gH'YAE1IMHH7*AP¢L #VLfsPH1AYAZA!LB1f@LHHtH?LKVLILMt5LLHHHIHLH@HL V11LeHL ULeAAAE`L rLe1H~@AYHtY1tHH0HHAą L VLec1HHHfDž BHHBHHHL_AąHBH@HIVHPWL`PLHH H(H0uAXAY<^HHt L9L)1@HH1L qRLcHP1Y^+HHtHH9(H)1@HHYL 1LIcARH/P1^A[A\ L SL cWL pS11LbH yLLHLYADžLEAAAEGH(H0HpHxAą7L SLDbHHt L9uL)1@HH1L 3RRLaH P1Y^YL PLa1eH AL LaJmUNEAAAEESAHHqH 5aH5" H=QHHtHH9H)1H@LLATH 1PL sOZ1L`XZ6D1L ML`Hq AHH-1.XEAAAEEA D1L L`H %AL QL_H 1Ad1yJ1DUHAWAVAUATSHdH%(HE1HIIAM//HtWI^hHCHf;3HHuH@pHLH HH]XIHGH f2f0BRbHt/uH2HL1 Lfo0Hpfo@fE/foPfo`AOfAGBIFhAWIGHA_"Ag2HtLxPIGPE1M~hHvHEdH+%(u|HĸD[A\A]A^A_]f1AfDH YH5H=H YH5fH=aAxAm6fDUHAUATSHHIH5Htp;/{/tyH{H Xk IHHH=M11HLH[HtVI$H1[A\A]]DH=1MHH qXg H5nH=ifH IXp HH5B[A\A]]9fH X^ H5H=fH Wf H5H=VUHAWAVAUATSHH HG0HL(HHIWH9IHt HIWH9cL LL0WPE1E1件LLH[A\A]A^A_]~L LVH 1E1E1J@-ÅxL KLVdDH VH5H= fH I IHIGLH4GIHHuO:1L KJ@LUH$QÅILIEIUL3E11H UE1H5iH UH5EL JLMUdff.@UHAWAVAUATSHHIHAIHHH5EHK|i1utbu̅xy~MMK|H LDH1AVL JLYTATHP1H 11H߉E@EHe[A\A]A^A_]fDcށ؅IH SH5IKfH SH5&H=!L ILS1H*HH../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 don't match log.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)Errrevent_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|(