ELF>%@@0/GNU]/@TQ!;QLinuxLinux6.1.0-41-amd64USHH C$1[]d1SHH[ff.fSHH eH%(HD$1T$ffD$HGD$f$HD$HD$1fD$H;HÃ1HD$eH+%(u H [DUHAVIAUAATISHH0eH%(HD$(1HffD$&HGH?D$f$HT$&HT$fT$fD$1Lt$fD$D$1HD$(eH+%(uHe[A\A]A^]AVAAUIATDUSHeH%(HD$1D$HT$DLÅT$DDLD T$Åx(HD$eH+%(uH[]A\A]A^fSHHHC@u&1ɅHߺH[1Z[fUHSHeH%(HD$1D$t|HT$pHÅT$pHWT$ÅHcÅxHD$eH+%(ujH[]1ɺH,ÅHT$pH@Åx6T$pHʨT$~Åyff.@SHHH@H@[ff.SHHHeH%(HD$1HT$D$rt$3HD$eH+%(u H1[DATUHSHeH%(HD$1HT$D$Dd$HT$HD$A\$HT$HD$D HT$HDd$D$D$1u#HD$eH+%(H[]A\A1ҽ i'9rdH tZ1҃ ve1Ƀcv)HHH#wiH t9s>HHu퍩0N w v룍zD D,<1D)D)D)BH,ff.USHHH̉(HH#f1[]fDAV1AUATIUHSHLeH%(HD$11ffD$A D$vWA@H0Ht$HÅA(AU911fA$tPwuops.tuner_ops.get_rf_strength() failed 7lgdt3306a: cnt=%d errors=%d snr=%d 7lgdt3306a: snrRef=%d mainStrong=%d aiccrejStatus=%d currChDiffACQ=0x%x 7lgdt3306a: snrRef=%d maxPowerMan=0x%x nCombDet=%d fbDlyCir=0x%x 4lgdt3306a: expected 0x74, got 0x%x 4lgdt3306a: expected 0xc6, got 0x%x 4lgdt3306a: expected 0x03, got 0x%x 4lgdt3306a: unable to detect LGDT3306A hardware LG Electronics LGDT3306A successfully identified 7lgdt3306a: (already set, skipping ...) 4lgdt3306a: IF=%d KHz is not supported, 3250 assumed 7lgdt3306a: if_freq=%d KHz->[%04x] 7lgdt3306a: edge=%d, valid=%d version=0.2license=GPLauthor=Fred Richter description=LG Electronics LGDT3306A ATSC/QAM-B Demodulator Driverparm=forced_manual:if set, QAM64 and QAM256 will only lock to modulation specifiedparmtype=forced_manual:intparm=debug:set debug level (info=1, reg=2 (or-able))parmtype=debug:intsrcversion=1F52F1C5FA378C1CEE64C45alias=i2c:lgdt3306adepends=i2c-muxretpoline=Yintree=Yname=lgdt3306avermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions lgdt3306a  !"#$%&'()*+,-./012345678=@ADEFGHIJPpqsuvwxyz{|}~  6<=?]_`aefhnorst!*!"!+!,!-!5!A!b!s!y!z!~!!!!!!!!!E(F(G(I(J(00102000LG Electronics LGDT3306A VSB/QAM Frontend7 $3$! )r-e_ !)2;IWdforced_manualdebug00 (0@0( @00   0 0 (0@0( @ (8( 8 0 0 ( (( (08P 0 0 (080 (8( 8 (08P   (0( 0( 0@0 0@80((P80( P00( 8P80( P 0m__fentry__9[__x86_return_thunk~_printk zkfreeK#i2c_transferV __stack_chk_failpHe__x86_indirect_thunk_raxmsleepJ:Zi2c_register_driveri2c_mux_del_adapters Y%:i2c_del_driver kmalloc_cachesRkmalloc_traceA̴fkmemdupJmi2c_mux_alloc=i2c_mux_add_adapter3 _dev_warn&<_dev_errK_dev_info<param_ops_int module_layoutlgdt3306aGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0%%  DDDDDDDE E@E.E=EMEYEgEuE E@EEEEEFF "F@/FDFWFhF}F F@FF940F  eO@FFFGG'G3G@GPGfGpGxGGGGGG G@GGGHH H(H0H8H@HHHPHXH`HhH qH yH H HHHHHHHHHHH H H H H H I#I8IOIdIyIIIII II JJ2JFJ[JqJJJ J JJJJJKK%K7KIKZKkKtK}KKKKKKKKKKKLLL(L2L;LEL OL YL bL mL vLLLLLLLLLL! M M%o&!M@k *@p , 46 6@   7MEM@:"Psc@] OM:"ٗ@#]#P~#\M*hM-x *@yMb0MM`@N`׍`@ `M`@MJM MkMMG)@MJN] N %Nx *@`*Nπc`@6 `V @(Q ([k@5Q@QKQJTQJ%Nq@^QhQ`/3c@sc`x *UUP[GsQV Q@QDNQ׍@Q([k kӈQ QQ Q@QV< R*R* %R*@7R*`ER*SR*bR" tR@FH-|RRRRRRRR S"SY MY \Y (   "! %$ ' ) + 2- / 1hY$ V@HW$`3 k5vYYYYYY Z%Z?T[8,[T=D@Ks5[)8* )H[*@)L[@);Q[g[u[[[[[[[[\\!\.\<\P\e\v\\\+ I3 K$  NC:\ \ p\ \  L[@*\ V] V P] Y LD,[T)] [ Z:] ] ZL] _ Z]]n] a Z]K] c Z]] e Z]] g ZY*] i ZH[*] k Z ^ m *P!^ o Z>^ q Z Z^ s Zq^ u^ u^ u P^ y Z^ {^ y ZM^ ~ P"^  P"7vY _ y PT&!)_/_  PT&E_  PT&$X_ fe_capsFE_IS_STUPIDFE_CAN_INVERSION_AUTOFE_CAN_FEC_1_2FE_CAN_FEC_2_3FE_CAN_FEC_3_4FE_CAN_FEC_4_5FE_CAN_FEC_5_6FE_CAN_FEC_6_7FE_CAN_FEC_7_8FE_CAN_FEC_8_9FE_CAN_FEC_AUTOFE_CAN_QPSKFE_CAN_QAM_16FE_CAN_QAM_32FE_CAN_QAM_64FE_CAN_QAM_128FE_CAN_QAM_256FE_CAN_QAM_AUTOFE_CAN_TRANSMISSION_MODE_AUTOFE_CAN_BANDWIDTH_AUTOFE_CAN_GUARD_INTERVAL_AUTOFE_CAN_HIERARCHY_AUTOFE_CAN_8VSBFE_CAN_16VSBFE_HAS_EXTENDED_CAPSFE_CAN_MULTISTREAMFE_CAN_TURBO_FECFE_CAN_2G_MODULATIONFE_NEEDS_BENDINGFE_CAN_RECOVERFE_CAN_MUTE_TSdvb_diseqc_master_cmddvb_diseqc_slave_replyfe_sec_voltageSEC_VOLTAGE_13SEC_VOLTAGE_18SEC_VOLTAGE_OFFfe_sec_tone_modeSEC_TONE_ONSEC_TONE_OFFfe_sec_mini_cmdSEC_MINI_ASEC_MINI_Bfe_statusFE_NONEFE_HAS_SIGNALFE_HAS_CARRIERFE_HAS_VITERBIFE_HAS_SYNCFE_HAS_LOCKFE_TIMEDOUTFE_REINITfe_spectral_inversionINVERSION_OFFINVERSION_ONINVERSION_AUTOfe_code_rateFEC_NONEFEC_1_2FEC_2_3FEC_3_4FEC_4_5FEC_5_6FEC_6_7FEC_7_8FEC_8_9FEC_AUTOFEC_3_5FEC_9_10FEC_2_5fe_modulationQPSKQAM_16QAM_32QAM_64QAM_128QAM_256QAM_AUTOVSB_8VSB_16PSK_8APSK_16APSK_32DQPSKQAM_4_NRfe_transmit_modeTRANSMISSION_MODE_2KTRANSMISSION_MODE_8KTRANSMISSION_MODE_AUTOTRANSMISSION_MODE_4KTRANSMISSION_MODE_1KTRANSMISSION_MODE_16KTRANSMISSION_MODE_32KTRANSMISSION_MODE_C1TRANSMISSION_MODE_C3780fe_guard_intervalGUARD_INTERVAL_1_32GUARD_INTERVAL_1_16GUARD_INTERVAL_1_8GUARD_INTERVAL_1_4GUARD_INTERVAL_AUTOGUARD_INTERVAL_1_128GUARD_INTERVAL_19_128GUARD_INTERVAL_19_256GUARD_INTERVAL_PN420GUARD_INTERVAL_PN595GUARD_INTERVAL_PN945fe_hierarchyHIERARCHY_NONEHIERARCHY_1HIERARCHY_2HIERARCHY_4HIERARCHY_AUTOfe_interleavingINTERLEAVING_NONEINTERLEAVING_AUTOINTERLEAVING_240INTERLEAVING_720fe_pilotPILOT_ONPILOT_OFFPILOT_AUTOfe_rolloffROLLOFF_35ROLLOFF_20ROLLOFF_25ROLLOFF_AUTOfe_delivery_systemSYS_UNDEFINEDSYS_DVBC_ANNEX_ASYS_DVBC_ANNEX_BSYS_DVBTSYS_DSSSYS_DVBSSYS_DVBS2SYS_DVBHSYS_ISDBTSYS_ISDBSSYS_ISDBCSYS_ATSCSYS_ATSCMHSYS_DTMBSYS_CMMBSYS_DABSYS_DVBT2SYS_TURBOSYS_DVBC_ANNEX_Cfecap_scale_paramsFE_SCALE_NOT_AVAILABLEFE_SCALE_DECIBELFE_SCALE_RELATIVEFE_SCALE_COUNTERdtv_statsdtv_fe_statsmedia_file_operationsmedia_devnodemedia_devmedia_devicehw_revisiontopology_versionentity_internal_idxentity_internal_idx_maxentitiesentity_notifygraph_mutexpm_count_walksource_privenable_sourcedisable_sourcereq_queue_mutexrequest_idmedia_gobjmdevmedia_entity_enumidx_maxentitymedia_entitygraph_objnum_padsnum_linksnum_backlinksinternal_idxmedia_graphent_enummedia_pipelinestart_countmedia_padgobj0media_interfacegobj1sinkmedia_linkis_backlinkmedia_pad_signal_typePAD_SIGNAL_DEFAULTPAD_SIGNAL_ANALOGPAD_SIGNAL_DVPAD_SIGNAL_AUDIOmedia_entity_operationsget_fwnode_padlink_setuplink_validatehas_pad_interdepmedia_entity_typeMEDIA_ENTITY_TYPE_BASEMEDIA_ENTITY_TYPE_VIDEO_DEVICEMEDIA_ENTITY_TYPE_V4L2_SUBDEVmedia_intf_devnodemedia_device_opslink_notifyreq_allocreq_freereq_validatereq_queuemedia_requestdvb_device_typeDVB_DEVICE_SECDVB_DEVICE_FRONTENDDVB_DEVICE_DEMUXDVB_DEVICE_DVRDVB_DEVICE_CADVB_DEVICE_NETDVB_DEVICE_VIDEODVB_DEVICE_AUDIODVB_DEVICE_OSDdvb_adapterproposed_macmfe_sharedmfe_dvbdevmfe_lockmdev_lockconn_padsdvb_devicekernel_ioctlintf_devnodetsout_num_entitiestsout_entitytsout_padsdvb_frontend_tune_settingsmin_delay_msstep_sizemax_driftdvb_tuner_infofrequency_min_hzfrequency_max_hzfrequency_step_hzbandwidth_minbandwidth_maxbandwidth_stepanalog_parametersaudmodedvbfe_algoDVBFE_ALGO_HWDVBFE_ALGO_SWDVBFE_ALGO_CUSTOMDVBFE_ALGO_RECOVERYdvbfe_searchDVBFE_ALGO_SEARCH_SUCCESSDVBFE_ALGO_SEARCH_ASLEEPDVBFE_ALGO_SEARCH_FAILEDDVBFE_ALGO_SEARCH_INVALIDDVBFE_ALGO_SEARCH_AGAINDVBFE_ALGO_SEARCH_ERRORdvb_tuner_opsset_paramsset_analog_paramsget_frequencyget_bandwidthget_if_frequencyget_rf_strengthget_afccalc_regsset_frequencyset_bandwidthdvb_frontenddvbdemodulator_privtuner_privfrontend_privsec_privanalog_demod_privdtv_property_cacheanalog_demod_infoanalog_demod_opshas_signaltuner_statusstandbyi2c_gate_ctrldvb_frontend_internal_infofrequency_stepsize_hzfrequency_tolerance_hzsymbol_rate_minsymbol_rate_maxsymbol_rate_tolerancedvb_frontend_opsdelsysrelease_sectuneget_frontend_algoset_frontendget_tune_settingsget_frontendread_berread_signal_strengthread_snrread_ucblocksdiseqc_reset_overloaddiseqc_send_master_cmddiseqc_recv_slave_replydiseqc_send_burstset_toneenable_high_lnb_voltagedishnetwork_send_legacy_commandts_bus_ctrlset_lnatuner_opsanalog_opsdtv_frontend_propertiesmodulationsectoneinversionfec_innertransmission_modebandwidth_hzguard_intervalsymbol_ratecode_rate_HPcode_rate_LPpilotrolloffdelivery_systeminterleavingisdbt_partial_receptionisdbt_sb_modeisdbt_sb_subchannelisdbt_sb_segment_idxisdbt_sb_segment_countisdbt_layer_enabledlayerscrambling_sequence_indexatscmh_fic_veratscmh_parade_idatscmh_nogatscmh_tnogatscmh_sgnatscmh_prcatscmh_rs_frame_modeatscmh_rs_frame_ensembleatscmh_rs_code_mode_priatscmh_rs_code_mode_secatscmh_sccc_block_modeatscmh_sccc_code_mode_aatscmh_sccc_code_mode_batscmh_sccc_code_mode_catscmh_sccc_code_mode_dlnastrengthcnrpre_bit_errorpre_bit_countpost_bit_errorpost_bit_countblock_errorsegment_countlgdt3306a_mpeg_modeLGDT3306A_MPEG_PARALLELLGDT3306A_MPEG_SERIALlgdt3306a_tp_clock_edgeLGDT3306A_TPCLK_RISING_EDGELGDT3306A_TPCLK_FALLING_EDGElgdt3306a_tp_valid_polarityLGDT3306A_TP_VALID_LOWLGDT3306A_TP_VALID_HIGHlgdt3306a_configi2c_addrqam_if_khzvsb_if_khzdeny_i2c_rptrspectral_inversionmpeg_modetpclk_edgetpvalid_polarityxtalMHzfei2c_mux_coremux_lockedarbitratordeselectnum_adaptersmax_adapterslgdt3306a_statei2c_adapcurrent_modulationsnrmuxclgdt3306a_lock_statusLG3306_UNLOCKLG3306_LOCKLG3306_UNKNOWN_LOCKlgdt3306a_neverlock_statusLG3306_NL_INITLG3306_NL_PROCESSLG3306_NL_LOCKLG3306_NL_FAILLG3306_NL_UNKNOWNlgdt3306a_modulationLG3306_VSBLG3306_QAM64LG3306_QAM256LG3306_UNKNOWN_MODElgdt3306a_lock_checkLG3306_SYNC_LOCKLG3306_FEC_LOCKLG3306_TR_LOCKLG3306_AGC_LOCKlgdt3306a_driver_exitlgdt3306a_driver_initlgdt3306a_removelgdt3306a_probelgdt3306a_deselectlgdt3306a_selectlgdt3306a_DumpRegslgdt3306a_attachlgdt3306a_releaselgdt3306a_searchfe_tune_settingslgdt3306a_get_tune_settingsre_tunelgdt3306a_tuneucblockslgdt3306a_read_ucblocksberlgdt3306a_read_berlgdt3306a_read_signal_strengthlgdt3306a_read_snrlgdt3306a_read_statuslgdt3306a_calculate_snr_x100lgdt3306a_get_frontend_algolgdt3306a_get_frontendlgdt3306a_set_parameterslgdt3306a_initlgdt3306a_fe_sleeplgdt3306a_sleeplgdt3306a_i2c_gate_ctrllgdt3306a_set_vsblgdt3306a_ts_bus_ctrllgdt3306a_mpeg_tristatelgdt3306a_soft_resetonofflgdt3306a_set_reg_bitlgdt3306a_read_reglgdt3306a_write_reg !) >#2aGu^ @k  <$ *F8<)h]yPp#.?H @G7MDh^- !?P5{.8U8^8k/:@dA "q; &Nf@Hm)u)} dyAP !A  #09 Td |y[ ^EaX"':*P)dip p&  -EC0#\%@S(5+4((B&TZ'h w}   - B P `3_ m @   __crc_lgdt3306a_attach__UNIQUE_ID_srcversion197__UNIQUE_ID_alias196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9__kstrtab_lgdt3306a_attach__kstrtabns_lgdt3306a_attach__ksymtab_lgdt3306a_attachlgdt3306a_get_frontend_algolgdt3306a_get_frontendlgdt3306a_get_frontend.coldlgdt3306a_get_tune_settingslgdt3306a_get_tune_settings.coldlgdt3306a_releaselgdt3306a_release.coldlgdt3306a_write_reglgdt3306a_write_reg.coldlgdt3306a_read_reglgdt3306a_read_reg.coldlgdt3306a_set_reg_bitlgdt3306a_set_reg_bit.coldlgdt3306a_i2c_gate_ctrllgdt3306a_i2c_gate_ctrl.coldlgdt3306a_mpeg_tristatelgdt3306a_mpeg_tristate.coldlgdt3306a_ts_bus_ctrllgdt3306a_ts_bus_ctrl.coldlgdt3306a_read_ucblockslgdt3306a_read_ucblocks.coldlgdt3306a_calculate_snr_x100valx_x10log10x_x1000lgdt3306a_calculate_snr_x100.coldlgdt3306a_read_snrlgdt3306a_read_signal_strengthlgdt3306a_read_signal_strength.coldlgdt3306a_read_berlgdt3306a_read_ber.coldlgdt3306a_mpeg_modelgdt3306a_mpeg_mode.coldlgdt3306a_DumpRegslgdt3306a_DumpRegs.coldregtabregval1regval2lgdt3306a_soft_resetlgdt3306a_soft_reset.coldlgdt3306a_set_vsblgdt3306a_set_vsb.coldlgdt3306a_driver_initlgdt3306a_driverlgdt3306a_removelgdt3306a_driver_exitlgdt3306a_read_statuslgdt3306a_read_status.coldlgdt3306a_sleeplgdt3306a_sleep.coldlgdt3306a_opslgdt3306a_attach.coldlgdt3306a_probelgdt3306a_selectlgdt3306a_deselectlgdt3306a_probe.coldlgdt3306a_fe_sleeplgdt3306a_init.LC53lgdt3306a_init.coldlgdt3306a_deselect.coldlgdt3306a_select.coldlgdt3306a_set_parameterslgdt3306a_set_parameters.coldlgdt3306a_searchlgdt3306a_search.coldlgdt3306a_tunelgdt3306a_tune.cold__UNIQUE_ID_version354__UNIQUE_ID_license353__UNIQUE_ID_author352__UNIQUE_ID_description351__UNIQUE_ID___addressable_cleanup_module350__UNIQUE_ID___addressable_init_module349lgdt3306a_id_table__UNIQUE_ID_forced_manual347__UNIQUE_ID_forced_manualtype346__param_forced_manual__param_str_forced_manual__UNIQUE_ID_debug345__UNIQUE_ID_debugtype344__param_debug__param_str_debug.LC52__this_modulecleanup_modulekfree__fentry__init_module__x86_indirect_thunk_rax_printk__stack_chk_fail_dev_infoi2c_register_driver_dev_erri2c_mux_alloc_dev_warn__x86_return_thunkkmemdupi2c_transferi2c_mux_del_adapterskmalloc_tracei2c_del_driverparam_ops_int__mod_i2c__lgdt3306a_id_table_device_tablei2c_mux_add_adaptermsleepkmalloc_cachesp zp# c*DzQp] cdkzqp c*op cl |;2z7tAp| cz tpD cKeztp d"z!pE cLl;z).t3S8k=Qpc cjp cztpHHqe+z[ s c     ctp6zApr cLztp_! BJ %s   c  z t p  c  | z t    p  d  z p  c u  ; z@ Q pu  c| W  czt'h?p}oo1pyr c cp ci cV % NzSAap cT~ ;{ztpK{A 4  9x^hapoxo vypp c c"F cMxb"2R&zE*tJ BZr!p, dRrzzp dzp dN#l rr c;O d c c| `4 cf s&wo c"\Q Q" <%g*|/49>CLH M9RW\aqpz ct p!  c( "l z s* %s*d1 6s;J (Zsbly ~s s `s s sK  s s") &2s;I NsSa fsky ~s &sL s s s 9sj R s !s+9 >sHV [seHs xs sq s s) s) ls) s  s%s 3 8sBJ P Us_! m rs| st  st  st  &s  st   d s @ &</ 7 G LsU ] p du | s  s2  s2  s s s  s "s'5 :s?M RsW^ csh| v {s Hs c< s s cI`<n d  s cz sR) c:V<` c|  s c s c &s<<< c?<f<<  c0 5 sG L se { s <  <  l  + t; W < <  d <  d  <  (  c^ c so tt sz  c  c 9 s  s < <4 <W <z <  c < + <Z w <   s K s  c  c s s? Fsu ~s `s c s s s  s$ )s7 <sAEO Ts_ &dsiw |sE s so^ s Hs s ps!  sG/ B4s9KxR Z_wj uz s s s s s( -s2@ EsJX ]sbi nsx &sM s s s s &s" s  %s*8 =sBP UsZh msr s s sr &sR s &s 0s  s") .s4 d<J Os] bsgu zs s s s s s s s! d&;zB GsLZ _sm rsw|t s s s s s s  s#/ &4s9NG LsQ\ `jsow} s s4 s s s s  s s"- 2s7( p  mv Pp (@08@ HPPX`h@px   P 0` p Pp`h P0@ P0pm  d(&0m8H hx  Cj 1 $(5,K0 4 8 <: @DMHzL%PyTX\k `dh: BCH P$o(p,v048<@D.H1L6P;T@XF\I`d hlptx!|&)-  &*.APVZ{   $(,0!4%8<@DHLPTX\4`5d:h@lGpKtMxQ|UYADEGIKP                          $ ( , 0 4 89 <: @? DD HP LV PW T^ X\`dhlptx!|07;=?@DKLMRW`gkosvwxz8F  $( ,!0#4%8*<@ D&HdLnPyT~X\`dhlptx|epv}      W X Z \ ^ c d e g i k p .? ? /$(,04y8<@DHLPTX\` dhElptx|.12468:?&; 8 nq8qPn.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__ksymtab_gpl__kcrctab_gpl__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo.rela.rodata.rela__param.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela.data.rela.exit.data.rela.init.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?p :@-J!;E@/-^K7Y@`-nc7 i@0- ~p7 y@HH- |7277@-282;?A, @-FP@-GG @`-'Gl"@0-5G,FNA@-US@ eX `@h#`-!pYk@#-#Y{@#-%Z@@#0-']l 0]P]]@X .m  ($0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H EA*'ǎ5xw5]! İ' y=5NzG'18zxݢjqu뚧o koBf6=lSfaKluz=Ny篔0 q\*H?(R@ CBGyFw©òjT Y#@__-hrрǜjx.)_"|+J8'{ü M75JZHK4ZVO5B}|QF Xf?"K+" [gSE8UKL :)#CrWQ)X*TRNS+u~-9go^fZKڭ}RǰZ_K'3?O{ 몙N+tؼ C& rzwEUC [Z maBlK= Z%7a#ӧײii*H}?P%ѬTs{daxHHi~Module signature appended~