ELF> l@q@8 @MMPPPYYHHHfHvHv ( XfXvXv`` $$Std Ptd\8\8\8QtdRtdHfHvHv GNUGNU-tDSβ+ϗpe&C ( X`D0Xb "h"MB!Hy$H@ TGQ)  PRXEWRIl]f $X EN E |P&E!|6M +бt̠^X֠/Pถa&3y3ˮ r`N׆mZ2{& )ԍa72i}YX\m^鷋 U&\Z]d u7Z| 8W!'2yV5-[oc*  N L e :V  0 j   p    K  ~  F  0H ,  \NF"0%E   P^3\}b '=gG ? hef2Q w 1DxpUUR Cb" I5(f< ]:P ' f pv0q s + `V0F`VЄn@mr 2 @f@@p@s0xvk  v2ysxsC P& @ @vi` @n My s#^ W @vss0yn% P x@s  ИLds ``pGwv{ s] x&9 v/ ?Qs ks`p` 0sK zs/ Lis `Mx Hq__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizefu_plugin_get_contextfu_dfu_device_get_typefu_plugin_add_device_gtypefu_context_add_quirk_keyfu_plugin_init_vfuncslibfwupd.so.2libfwupdplugin.so.5g_intern_static_stringfu_usb_device_get_typeg_type_register_static_simpleg_type_add_instance_privateg_object_unrefg_ptr_array_new_with_free_funcg_type_check_instance_castfwupd_device_get_typefwupd_device_add_iconfu_device_add_flagfu_device_add_internal_flagfu_device_set_remove_delayfu_device_register_private_flagg_type_class_peek_parentg_type_check_class_castg_type_class_adjust_private_offsetfu_progress_set_idfu_progress_add_stepfu_dfu_firmware_get_typefu_dfuse_firmware_get_typefu_ihex_firmware_get_typefu_firmware_new_from_gtypesfu_device_remove_flagg_once_init_enterg_once_init_leaveg_ptr_array_unreffu_usb_device_get_devg_usb_device_release_interfaceg_error_freeg_usb_device_error_quarkg_error_matchesg_log__stack_chk_failfu_dfu_state_to_stringfu_common_string_append_kvfu_dfu_status_to_stringfu_common_string_append_kbfu_common_string_append_kxfu_dfu_target_to_stringfu_dfu_device_get_transfer_sizeg_type_check_instance_is_ag_return_if_fail_warningfu_dfu_device_get_versionfu_dfu_device_get_download_timeoutfu_dfu_device_set_transfer_sizefu_dfu_device_can_uploadfu_dfu_device_can_downloadg_usb_device_get_interfacesg_ptr_array_set_sizeg_usb_interface_get_classfu_device_has_private_flagg_usb_interface_get_extrag_bytes_get_sizefwupd_device_add_protocolfu_dfu_target_newfu_dfu_target_set_deviceg_usb_interface_get_indexfu_dfu_target_set_alt_idxg_usb_interface_get_alternatefu_dfu_target_set_alt_settingg_usb_interface_get_numberg_ptr_array_addg_usb_interface_get_protocolfu_dfu_target_stm_newg_bytes_get_datag_string_newg_string_append_printfg_io_error_quarkg_set_errorg_string_freeg_usb_device_get_pidg_usb_device_get_vidfu_dfu_target_avr_newg_usb_interface_get_subclassg_usb_device_get_release__memcpy_chkfwupd_error_quarkg_set_error_literalg_prefix_errorfu_progress_newfu_progress_sleepg_string_truncatefu_dfu_device_set_timeoutfu_dfu_device_get_timeoutfu_dfu_device_get_statefu_dfu_device_get_statusfu_dfu_device_has_attributefu_dfu_device_remove_attributefu_dfu_device_newg_object_newfu_dfu_device_get_targetsfu_dfu_target_setupfu_dfu_device_get_target_by_alt_settingfu_dfu_target_get_alt_settingg_object_reffu_dfu_device_get_target_by_alt_namefu_dfu_target_get_alt_nameg_strcmp0fu_dfu_device_get_platform_idg_usb_device_get_platform_idfu_dfu_device_get_runtime_vidfu_dfu_device_get_runtime_pidfu_dfu_device_get_runtime_releasefu_dfu_device_get_chip_idfu_dfu_device_set_chip_idg_strdupstrlenfu_firmware_strparse_uint16_safefu_common_strtoull_fullfu_dfu_device_ensure_interfaceg_usb_device_claim_interfacefu_dfu_device_refreshg_usb_device_control_transferfu_dfu_device_get_interfacefu_dfu_device_resetg_timer_newg_usb_device_resetg_timer_elapsedg_timer_destroyfu_dfu_device_uploadfu_dfuse_firmware_newfu_dfu_firmware_set_vidfu_dfu_firmware_set_pidfu_dfu_firmware_set_releasefu_progress_set_stepsfu_progress_get_childfu_dfu_target_uploadfu_progress_step_donefu_dfu_target_get_alt_name_for_displayfu_dfu_firmware_newfu_dfu_device_error_fixupfu_dfu_device_abortfu_dfu_device_clear_statusfu_dfu_device_refresh_and_clearfwupd_device_has_flagfu_dfu_target_attachfu_dfu_target_upload_chunkg_bytes_unreffu_dfu_firmware_get_vidfu_dfu_firmware_get_pidfu_usb_device_get_vidfu_usb_device_get_pidfu_firmware_get_imagesfu_firmware_get_chunksfu_chunk_get_data_szfu_dfu_target_downloadfu_firmware_get_idxfu_dfu_firmware_get_versiong_propagate_errorfu_firmware_writefu_dfu_device_get_attributes_as_stringfu_dfu_target_get_typeg_object_remove_weak_pointerg_usb_device_set_interface_altg_strdup_printffu_dfu_sector_to_stringfu_dfu_target_get_sector_for_addrfu_dfu_sector_get_addressfu_dfu_sector_get_sizefu_dfu_target_parse_sectorsg_str_has_prefixg_ascii_strtoullfu_dfu_sector_newg_strsplitg_strchompg_strfreevfu_dfu_target_get_sectorsfu_dfu_target_get_sector_defaultfu_dfu_sector_get_typefu_dfu_target_check_statusg_usleepfu_dfu_target_set_alt_nameg_object_add_weak_pointerg_usb_device_get_string_descriptorfwupd_device_get_serialfu_dfu_target_mass_erasefu_dfu_target_download_chunkg_getenvfu_common_dump_bytesfu_progress_set_statusg_assertion_message_cmpnumg_malloc0fu_common_dump_rawg_bytes_new_takefu_progress_set_percentage_fullfu_progress_set_percentagefu_dfu_utils_bytes_join_arrayfu_chunk_bytes_newfu_dfu_target_get_devicefu_firmware_set_idfu_firmware_set_idxfu_dfu_sector_get_zonefu_firmware_add_chunkfu_firmware_add_imagefu_chunk_get_addressfu_chunk_set_addressfu_chunk_get_bytesfu_common_bytes_new_offsetg_bytes_newg_bytes_compareg_bytes_new_staticfu_dfu_sector_get_idfu_dfu_sector_has_capg_bytes_refg_ptr_array_newfu_chunk_array_new_from_bytesg_direct_equalg_direct_hashg_hash_table_newg_hash_table_unrefg_hash_table_lookupg_hash_table_insertfu_dfu_target_stm_get_typefu_common_write_uint16fu_progress_finishedg_propagate_prefixed_errorfu_chunk_array_newfu_chunk_get_pagefu_chunk_get_idxfu_common_bytes_is_emptyg_bytes_new_from_bytesfu_chunk_get_datamemcpyfu_dfu_target_avr_get_typefu_progress_add_flagfu_device_add_instance_idfu_dfu_sector_get_size_leftfu_dfu_sector_get_numberg_string_appendlibgio-2.0.so.0libgobject-2.0.so.0libglib-2.0.so.0libgusb.so.2libc.so.6libfu_plugin_dfu.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4LIBGUSB_0.1.1LIBGUSB_0.1.0LIBFWUPD_1.5.8LIBFWUPD_1.1.2LIBFWUPD_0.1.1LIBFWUPD_0.9.3LIBFWUPD_0.9.8LIBFWUPDPLUGIN_1.5.5LIBFWUPDPLUGIN_1.5.4LIBFWUPDPLUGIN_1.2.5LIBFWUPDPLUGIN_1.0.2LIBFWUPDPLUGIN_1.2.6LIBFWUPDPLUGIN_1.1.2LIBFWUPDPLUGIN_1.5.6LIBFWUPDPLUGIN_1.3.3LIBFWUPDPLUGIN_1.0.3LIBFWUPDPLUGIN_1.2.2LIBFWUPDPLUGIN_1.3.1LIBFWUPDPLUGIN_1.2.4LIBFWUPDPLUGIN_1.6.2LIBFWUPDPLUGIN_1.7.3LIBFWUPDPLUGIN_1.7.0LIBFWUPDPLUGIN_1.6.0LIBFWUPDPLUGIN_0.1.0$ORIGIN/../../libfwupd:$ORIGIN/../../libfwupdplugin:$ORIGIN/                          Pii ui ti 010 `XIRIQJ SJ/XJ>DMDbAwGAHDB G A B A4MIN^NsMHHvlPvl 1<F{~xxxxxxyyyy y (y 0y 8y@yHyPyXy`yhypyxyyyyyyyyyyyyyyyyy z!z"z#z$ z(z0z%8z&@zHz'Pz(Xz)`z*hzpz+xzz,zz-z.z/z0zz2zzzz3z4z5z6z7{{8{9{: {;({0{=8{>@{?H{@P{AX{B`{Ch{p{Dx{{{E{G{{H{I{J{K{{L{{M{{N{O{|P|Q||R |S(|0|8|@|TH|UP|X|`|Vh|Wp|Xx|Y|Z|||[|\||]|^|_|`|a||b||c|}d}e}} }f(}0}g8}@}hH}iP}jX}k`}lh}p}mx}n}o}p}q}r}s}t}u}v}w}}}x}y}z}|}}~~~~ ~(~0~8~@~H~P~X~`~h~p~x~~~~~~~~~~~~~~~~~ (08@HPX`hpxHH/HtH5(%(hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!h%!D%!D%!D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%DH=HH9tHHt H=H5H)HH?HHHtHeHtfD=mu+UH=BHt H=NidE]wATIUHmHLHHH5HH5HHH5]A\fDHHHHGfDATH=IHL(jHL 2AH p@HIbXLZA\fATUHSHcAHH=C6fC.C0HCs@C<fS4HC*HH?ILH,H5BH}HH HHHHHHHHHH'HHHHH[HHpHH7HHLHHHH(HHHHHyH`HHHd H}HDLH!MDLH\MDLHGHM HtHDLM(HDLvM*DLH`M,fM.DH[1L;M0DLHK%M2DLH@M4DLHM6DLH#M8DLHMQHHfHH~H=1AfDC(JfD1HaHH=]1FAfDK( fDHdH=-1fs4 U{HHH#fDHD$(H1H=ƏLD$(HT$@H|$O L5LL$D$TAfEY(fAA4D$QAfDHHD$OA@D$WT$VD$TfAQ(fAA4D$QfuyAfEQ4fDHH@HCHC@L H LyL|$LLbH5ۏL1+1@H#~fDHFH=u1^fHD$(H 1H9H=BLL$(LD$(LL$IHD$OA@D$WT$VH=I'HHH*H#fDL|$LLaDHƓH=1L0HLHQ1H=[F1HL|$C6LLfC0LfC.LfC2ATHc;AUHSHHt-HHEHtH;0t HtDc<[]A\[H7H5A]H=A\fUHSHHcHCHt.HHEHtH;0t H5tCDc8fH|H={1H)6C81HH=s{^UHSHHcHHt.HHEHtH;0t HtC6H[]fDH{H5H=zH[]f.AVIAUATUHSHdH%(HD$1HH:HH$IIZHHHEHtH;0tHHMt+I>t%HH57E1H==zHMLHAą1LAH,|H=yY'f.HXzH5E1H=yMtLVH<$HtHD$dH3%(uuHD[]A\A]A^H$XHh`H  LAI1HhH0I1LH 1x`ff.AWAVAUIATIUSHHc-)HL$HLHYHHHt$L 1HE9XH1HHH$HE1HNjCLH[AązHC[DL耳HD$HHHtHlDL`HD$A1L=lH@ PtXHډLL,1LH蝱HDLIH LHHD$H@ 9XwH[]A\A]A^A_ff.AVAUIHc=ATIUSIU BtP1HL$LW9w+LKLA0AA9r[L]A\A]A^@IU 9ZwE1[]LA\A]A^ff.fAWAVAUATUSHhH|$8HT$dH%(HD$X1Ht,HH5jkHcH\$8H衰u=}@AHD$XdH3%(HhD[]A\A]A^A_H}1E1IHPH9w1HjH=ZE1111ADۨH{ H}@bDH{ 1Ll$P谱H5jH,H{IHD$@ IHxH$KH蓨D$HHCI~I^H}Ll$H53juH;1H*H9ND$ D$HHL$@HM.H|$(DD$HHL$@HH;HD$LD$HjmAɬH|$ E1H fޭ`A衬H|$ H f蹭;H|$ E1H f蔭 f.H31HH1æUHSHHc|HHt.HHEHtH;0t HժtHC H[]fDH{eH5oH=U֨H1[]ff.fUHSHHcH胭HtNHHEHtH;0t HUt1HC Pt@HH(KHH[H]ڪf.HdH5oH=+U6H1[]ff.fAUIATIUSHHc=UI8\H;LH>ubDHj1H=T覮H;ΨisH;L1H膤f/nH;耫tH;Am u{H;0H;Af=u7A Au'*H iƺ L1E1o0DDIL LfDE1HtH耦HD[]A\A]f軩1LE1H dժ螩H doUHSHHcHH{PtH{H{HCH[]AUATLc%UHIM,$L9t"HtHI,$Mt LSI,$HP蒨]LA\HA]ҤfAWAVAUIATUHSHHc1L?HL#3HLHI蠪HHEHtH;0tHwAą|Mt'I}t HXH5lE1H=hRskDcEuwIHt LHЅtI{ { u_HC PPCAHaH5kH=QHD[]A\A]A^A_@AH{uL3HLFH辦s 1HHChL;HL H蠩3蓣LHHШIHHHA~JEvA2A4 A6A8!AB+ADH57gHfHsLHHC @AE11111蔞HKH gHH=zP1cH{ H觠Bf[M LH Xa1蠣EH5eH<"Eƺ LH Nd#MtDL[]A\@E1HhIH5RH=9ÌL[]A\E1[]LA\D蓏H {LH譐ff.ATLc%çUHSHFHtAHHHtH;0t Ht%HHt>Nd#MtDL[]A\@E1HHH5QH=8L[]A\E1[]LA\DӎH KHf.ff.UH=R賅H{HHjHH L A 衎ZY]ff.fAUIATIUHHdH%(HD$1H|$D$Af1ILHLt/HL$AHD$dH3%(u'HD]A\A]@AH5RH1AtDH<$Ht膏HtH虃HD$dH3%(~HD]A\A]A^fD H<$ kAąt4H$HLQH=6AHH1輐sH4$LH$,SRfUHcuQtHH)HH HHHH HH]H5HIAVAAUIATIUHHdH%(HD$1H|$t$D$!11ILHL讌tJHMPH=51蠏HLՅAHD$dH3%(u+HD]A\A]A^ADH5OH1fAWIAVMAUAATUHSHHhHL$LL$HT$Xt$@GHDHHD$P\$D耈H51PL菈( L} Lk: LY LGDL,IHPH8DD$@H=4HO1gL \$@HO1H=I42LjHL$LH<LxHt$H|$PiL1E1TH=舁L|$ Dl$@HD$ʼnD$,Lt$H=D9t$,HD$Ht L9HtHgH=?OLD$s1H|$ HHEIHYHEپIA1HOH=13EH|$L\DIEET$DLH|$HL9HT$8HFHt$0HT$8Ht$0HD9t$,fDLt$HHtH~LHt$H|$PLHD$XHL9[H|$辄HL$HT$X1HH藉IHZHSt$@HItH|$tH|$ŠMtLu~Ht/Hh~%fDHtH3~H|$Ht脊E1HhL[]A\A]A^A_ÇDD$@H|$E1H M 1H\$HۃHH0HI腋t$@HI覅H16KDD$@H|$H Kƺ 1茄FLt$HgLL$XMH|$H G1VH|$Ht 肉E1E1fAWIAVIAUATUHSHXLD$HT$8dH%(HD$H1趉I>H5LLHD$  L1 L2LԄH́LIHD$蜃H~1L胉LHH$4H5H=sIąMtLfDH\$8H#HH54LHH9H\$Hs|SHD$CLl$1L%:JHD$(J@H=d/1HIFLL{H蘀HD$;XHL$HL4LTL⾀H=/1H$LHD$ 'H|$(D$CAD$DAHL$ 1MHL藅?H|$DH5xIAH|$.H<$%H|$t H|$zHD$HdH3%(HXD[]A\A]A^A_DH$HH(H|HD$(芀KD$08L|$ E1E1D$0AB,(D9w#f.L|AA9D$(H|$ A\G{IHHNL9tLL*HuLL5|H|$L}L蠂L{L茂AHIH=4-1LU{AA9=fH$D;pAf.H|$AH Gƺ 1.MtLH|$E1D裂H|$AH Hƺ 1@H\$8AH}H1蓀H5TIHIH,$LuyEDl$ Ll$Lt$0HHD$(};D$ tfH=H莅DHFHH=+1΅LHDLLD$(0Lx}D$ HtHwL,}HH!yDHWHIH=x+1aLt$0LsMHHL-LLj{tvL|HtHwH$;XsmH $HL4LyLAsxHH|$EE1H E1%~(HtHwE1H|$8A{AHtHvL|$ fHHHD$HD$HtHHfDH=贁t{H=H HuHHC1HH1szff.ATH=FvI誁HLjHL A H 5HIPwXLZA\fAWI׺AVIAUIATDUDHdH%(HD$1Hl$H|$fD$D$vHczDH7FHH=(1A݂MLH1Lt6HtH)uHD$dH3%(u/HD]A\A]A^A_AH5EL1 5~DAWDAVDMAUIATAԺUESHHdH%(HD$1H|$Hl$fD$uH|$DuH^yEDHHiFH='1ہLMHH1A~t6HtH!tHD$dH3%(u5HD[]A\A]A^A_ADDLH5F1'}AVIAUIATIUHdH%(HD$1cHwH|$fD$D$hxLMLH1HA}t0HtHKsHD$dH3%(u)HD]A\A]A^@AH5 AL14]|ff.fAWIAVAUIATUHH5CESHH(dH%(HD$1H\$HD$y2Hz2HzH|$fD$D$fwHI;z1ILHL|u\{H|$ NzAŅHD$E1HDH=%AHH1HrFDHv11wsHIy1ILHLI|teHAvH|$Ht}MtLqMtLqHD$dH3%(H(D[]A\A]A^A_zH|$ ZyAŅtSHD$HCH=$HH1~VHt$L1E1HD$HCu:Ht$HCL1HD$quzUH#~ՒuY4|HHuH H HH5HHH xHHH]ÐH5qH~ff.@AVAUIATIUHSHdH%(HD$1|I pLH!yH{H|$D$fD$\$tH@IH=A#1*}LML1HzAąt`AMtLmoHD$dH3%(uPHD[]A\A]A^DHABH="1|AfDH5=@L1/|XxAVAUATUHSHdH%(HD$1fI@t$IH|$fD$D$sH?IH=2"1|LILL1xAątaAMtL^nHD$dH3%(uQHD[]A\A]A^fDwDHE1H PA1ufH5>H1{HwAWAVAH5NAAUMATMUHSHLHHHT$(t Lu_ LuL_uHIqLLHE1@L`rHzIHLH$vD9A1DADt$4pLIH$tH5@HIHD$"tAwLE1mH=nAOD$0HD$fT$Ld$8NDHtDH>AH=' 1zDt$0H|$AmqH$D;poH $DHH,HsAD$A9tzH=@`yHIxI-lLHBuHwHUsLLHH4sfD$MtLkH|$sH5?IHrF Ls LsLJsHImHD$$cqHD$ mDD$$LHߋT$ ATMUL%pHmHI?AH=1xLrHIhmLMHRnIHLoH|$LnLYnDH-<1H=)xtLE1H =*uHHL[]A\A]A^A_qLLHZFMt LiDHD$HtH>vE1H<$2vHD$|$0Ld$8Hl$09t)H=aA1H%>@wH|$DtH|$oH\$(HHtHjH9HmILwt$4HIǁ4qHD$HtHuMtL5iHtH(iM$LnH<$NufrH Q: LsHH~:H=j1SvH<$1XsHT$(1HpI(fAWMAVAUIH5 =ATUHSHHHHo HpZHopHlLHHuE1HHD[]A\A]A^A_DLHH*tHlLmHHD$0tIHLE1jL%ApD$D9yH|$0hLN,0[iI9H8tIgLHpH(sH|$0H1 H HD$(gLIpH|$0ARhDAK|5+t$tjHIHD$nH55<HIHD$ nAvLgANHD$(Hl$8E1fT$"HHD$ymLLHHmfD$"MtLHfH`lH|$pHIĸfA$hI|$}gHuhHAlI|$AtSgHkHD$$oHL$(T$$HM, LwsHkfoW=HADkLHt$jHIfH.;H=*H1sH|$FmAMLHHoH|$OjMtLBeLAVeHD$D;pGHL$DHH,HplAD$"A9H=h:#rHIqIdLHnHpHlLLHMt LE1odLE1dLE1=fnAغLH j91KkHD$0HH2dDLmLD)AƉD$lEDAH81EH=xqBHl$8HAhH|$pvfDSmH 5 LmnPMLcf.HHHD$HD$HtHkHfDH=YdntH=DHoH5HAWAVIAUIATUSHdH%(HD$x1hLHlH=8IHcIH\$ o;IątME1MtLxbLbHD$xdH3%(HĈ[]A\A]A^A_LoH`bHHukHnÅH=D$HLD$D0D$L1D$PD$T`D$XD$\aD$`D$d#cH57LIiLbHD$@D$HD$HD$uHD$(LpiH57HHD$HDhhHa HiZ HiHiH|$(Dl$HD$D$Dl$wD$uD$vfDD$HK7ID$H=D$1nLT$1MLHLZkMtL`HeMH1H(dIHtOHaHtbLaH"jHLUDL$$H 6DD$ 1[gLS`Y^Mt|L1E1lf.H(eLLcLeHD$HD$D$<SLIeHMtL lHQE1@1$fH5y1LlMWL_JH596LfL_ Lg Lg Lvg LdgLfLLHaL dLf1LLH!9LcLf1MHL LcL|fM11HLbHHLcHHt$8^H=w#HZfHtHH560H=dL|$8ID;HD$ AD8hostcan-download|can-upload|manifest-tol|will-detach|can-accelerate|../plugins/dfu/fu-dfu-device.c:1854failed to release interface: %sDFU interface with %lu bytes vendor datatruncated DFU interface data, no bcdDFUVersioninterface found, but not the correct length for functional data: %lu bytes: %sfailed to parse interface data for %04x:%04x: %sDFU version 0x%04x invalid, v1.1 assumedforcing DFU transfer size 0x%04x bytesDFU transfer size unspecified, guessingDFU transfer size invalid, using defaultusing DFU transfer size 0x%04x bytesunable to guess initial device state from interface %uno DFU runtime, so faking device%04x:%04x is missing download capability../plugins/dfu/fu-dfu-device.c:1309error == NULL || *error == NULLGUsb version too old to support GD32, fwupd needs to be rebuilt against 0.3.6 or laterfailed to refresh: no GUsbDevice for %scannot get device status, invalid size: %04xno dnload-timeout, using default of %umsrefreshed status=%s and state=%s (dnload=%u)failed to reset: no GUsbDevice for %scannot reset USB device: %s [%i]failed to upload: no GUsbDevice for %s../plugins/dfu/fu-dfu-device.c:1467switching to DefuSe automaticallyfailed to abort: no GUsbDevice for %snot supported as no DFU runtimefailed to clear status: no GUsbDevice for %scannot clear status on the device: %sfailed to detach: no GUsbDevice for %sdoing device reset as host will not self-resetdoing dummy upload to work around m-stack quirkBus reset is not required. Device will reboot to normalfailed to download: no GUsbDevice for %sfirmware vendor ID not specifiedfirmware product ID not specifiedvendor ID incorrect, expected 0x%04x got 0x%04x and 0x%04x product ID incorrect, expected 0x%04x got 0x%04x and 0x%04x../plugins/dfu/fu-dfu-device.c:1623fu_dfu_device_resetfu_dfu_device_get_interfacefu_dfu_device_clear_statusfu_dfu_device_abortfu_dfu_device_refreshfu_dfu_device_set_chip_idfu_dfu_device_get_chip_idfu_dfu_device_get_runtime_releasefu_dfu_device_get_runtime_pidfu_dfu_device_get_runtime_vidfu_dfu_device_get_platform_idfu_dfu_device_get_target_by_alt_namefu_dfu_device_get_target_by_alt_settingfu_dfu_device_get_targetsfu_dfu_device_remove_attributefu_dfu_device_has_attributefu_dfu_device_get_statusfu_dfu_device_get_statefu_dfu_device_get_timeoutfu_dfu_device_set_timeoutfu_dfu_device_can_downloadfu_dfu_device_can_uploadfu_dfu_device_set_transfer_sizefu_dfu_device_get_download_timeoutfu_dfu_device_get_versionfu_dfu_device_get_transfer_sizefu_dfu_device_attachfu_dfu_device_detachfu_dfu_device_open@@FuDfuTargetNo error condition is presentMemory erase function failedMemory erase check failedDevice firmware is corruptVendor-specific errorFU_IS_DFU_TARGET(self)AltSettingAltIdxAltNameForDisplayIdx%02xRAM 0xRAM description, so parsing/No sector addressSector address too largeNo sector section,Invalid number of sectors: %sInvalid sector ID: %sInvalid sector size: %sInvalid sector multiplier: %sInvalid sector type: %sFailed to parse: '%s': Stuck in DFU_DNBUSYRead protection is activeGD32 serial number %s invalidUnknown GD32 sector size: %cmass erase not supportedFWUPD_DFU_VERBOSEMessagecannot download data: %ssleeping for %ums…cannot wait for busy: ==cannot upload data: %sgot #%04x chunk of size %utarget cannot do uploadingno sectors defined for targetFU_IS_FIRMWARE(image)target cannot do downloadingno image chunksdownloading chunk at 0x%04xzero-length firmwaregot %lu bytes, expected %luverify failed: %sreach to max polling triesno alt-nameno alt-name for displaySomething unexpected went wrongFirmware is not for designed this deviceFirmware is for this device but fails verificationDevice is unable to write memoryProgram memory function failedProgrammed memory failed verificationCannot program memory due to address out of rangeReceived zero-length download but data is incompleteDevice detected unexpected power on resetDevice detected unexpected USB reset signalingDevice stalled an unexpected requestcannot set alternate setting 0x%02x on interface %i: %swaiting for FU_DFU_STATE_DFU_DNBUSY to clearAddress is wrong or unsupported@Internal Flash /0x8000000/8*1Kg@Internal Flash /0x8000000/16*1Kg@Internal Flash /0x8000000/32*1Kg@Internal Flash /0x8000000/64*1Kg@Internal Flash /0x8000000/128*1Kg@Internal Flash /0x8000000/256*1Kgno UM0424 sector description in %sactual_length == g_bytes_get_size(bytes)../plugins/dfu/fu-dfu-target.cinvalid size, got %lu, expected %lu../plugins/dfu/fu-dfu-target.c:1031starting upload from 0x%08x (0x%04x)../plugins/dfu/fu-dfu-target.c:1281fixing up firmware address from 0x0 to 0x%x../plugins/dfu/fu-dfu-target.c:1169../plugins/dfu/fu-dfu-target.c:1173writing #%04x chunk of size %lugot 0x%02x, expected 0x%02x @ 0x%04xwaiting for FU_DFU_STATE_DFU_MANIFEST to clearfu_dfu_target_get_alt_name_for_displayfu_dfu_target_get_alt_namefu_dfu_target_get_alt_settingfu_dfu_target_downloadfu_dfu_target_use_alt_settingfu_dfu_target_uploadfu_dfu_target_download_chunkfu_dfu_target_setupfu_dfu_target_get_sector_defaultfu_dfu_target_get_sectors^@0C?FuDfuTargetStmcannot mass-erase: ignoring: %scannot set address 0x%x: doing actual check statusno memory sector at 0x%04xerasing sector at 0x%04xcannot erase address 0x%x: no valid sector for %xsetting address to 0x%04x../plugins/dfu/fu-dfu-target-stm.c:110using sector %u for read of %xmemory sector at 0x%04x is not readablesetting DfuSe address to 0x%04x../plugins/dfu/fu-dfu-target-stm.c:151got #%04x chunk @0x%x of size %u../plugins/dfu/fu-dfu-target-stm.c:422memory sector at 0x%04x is not writablemarking sector 0x%04x-%04x to be erased../plugins/dfu/fu-dfu-target-stm.c:325../plugins/dfu/fu-dfu-target-stm.c:374writing sector at 0x%04x (0x%lu)../plugins/dfu/fu-dfu-target-stm.c:353FuDfuTargetAvrselecting memory page 0x%02xcannot select memory page: selecting memory unit 0x%02xcannot select memory unit: selecting memory page 0x%01xno sector defined for targetchunk %u has data (page %u)chunk %u is emptyall %u chunks are emptycannot read command page: AVR:CIDDFU_AVR\CID_0x%08xDFU_AVR\CID_0x%06xreading memory from 0x%04x to 0x%04xcannot read memory 0x%04x to 0x%04x: ../plugins/dfu/fu-dfu-target-avr.c:114ignoring as device rebooting: %scannot start application reset attach: cannot initiate reset for attach: ignoring select memory unit as legacy protocolcannot select memory page:0x%02x with FLIP protocol version 1../plugins/dfu/fu-dfu-target-avr.c:883cannot read from below sector start../plugins/dfu/fu-dfu-target-avr.c:797../plugins/dfu/fu-dfu-target-avr.c:808../plugins/dfu/fu-dfu-target-avr.c:750requesting %i bytes from the hardware for chunk 0x%xtruncating chunks from %u to %u../plugins/dfu/fu-dfu-target-avr.c:673firmware element starts at 0x%x but sector starts at 0x%x, so offsetting by 0x%x (bootloader?)element was larger than sector size: 0x%x../plugins/dfu/fu-dfu-target-avr.c:598../plugins/dfu/fu-dfu-target-avr.c:607sending %lu bytes to the hardware../plugins/dfu/fu-dfu-target-avr.c:499../plugins/dfu/fu-dfu-target-avr.c:471../plugins/dfu/fu-dfu-target-avr.c:412read command page:0x%02x addr:0x%02xcannot read signature memory page:0x%02x addr:0x%02x, got 0x%02x bytes../plugins/dfu/fu-dfu-target-avr.c:364failed to get chip signature: cannot read config memory, got 0x%02x bytescannot read config vendor, got 0x%08x, expected 0x%02x or 0x%02xChipID %s [%s] is not supportedDFUdfuMANIFEST-WAIT-RESETappIDLEappDETACHdfuIDLEdfuDNLOAD-SYNCdfuDNBUSYdfuDNLOAD-IDLEdfuMANIFEST-SYNCdfuMANIFESTdfuUPLOAD-IDLEdfuERRORerrPOROKerrTARGETerrFILEerrwriteerrERASEerrCHECK_ERASEDerrPROGerrVERIFYerrADDRESSerrNOTDONEerrFIRMWAREerrVENDORerrUSBRerrUNKNOWNerrSTALLDPKTFuDfuSectorFU_IS_DFU_SECTOR(self)WZone:%i, Sec#:%i, Addr:0x%08x, Size:0x%04x, Caps:0x%01x [%s]fu_dfu_sector_to_stringfu_dfu_sector_has_capfu_dfu_sector_get_idfu_dfu_sector_get_numberfu_dfu_sector_get_zonefu_dfu_sector_get_size_leftfu_dfu_sector_get_sizefu_dfu_sector_get_address;~%<%T4l45d594:,:H;t;;4<d=@T?|?T@@DAPADBtLL<dMpMdNN TOH Od P Q, $S TT T8 dUl U dV V tW@ 4Y $Z ^, ^` t` b c@eTg ixtjjl0o|uvdwLwtwTx4yy$z|X$}}$8DPăd$HĉDTdԐ8L`$t ĞlDĠ4ԠH$pġԢT<t(PԲhԶD`d4<TTh|$T(H$$,$`$ zRx $ FJ w?:*3$"Dp!0\! $t0ZFDD zKBH0$P0^BXJ sDB(0FFD FL( 4EDD  AAH 45`EQLPD5dFBB E(D0D8D@_HHPW8A0A(B BBB d5aPa O V5`H a G o$5YEDD HAA8 (6"FBD D(D@ (A ABBF 8H7FED D(D0 (A ABBF 08vEDD z AAG ^FA09vEDD z AAG ^FA0h9sEDD y AAH ^CA4 9nFKD q ABG AOI0X9sEDD x AAI ^CA08:sEDD x AAI ^CAH:) FBB E(D0A8D 8A0A(B BBBG 4 hDnFKD p ABH AOI0DDsEDD y AAH ^CA0xDsEDD y AAH ^CA08EsEDD y AAH ^CA4EqFKD q DBD [CB4EnFDD y ABF AOIPF&FO0lFsEDD z AAG ^CAdFFBB E(D0A8D@ 8A0A(B BBBF  8C0A(B BBBB ^ 8C0A(B BBBF D 8F0A(B BBBE `4G&FBE E(D0D8D@x 8C0A(B BBBF ~ 8D0A(B BBBM pH+FBE D(D0U (C BBBE [ (C BBBD G (D BBBO a(C BBB0 HIFAG F DBF ^CB0@IvEDD z AAG ^FA0tIvEDD z AAG ^FA0