ELF>@#@@8 @@@@ EEpppLL(888 XXXDDStd888 PtdāāāQtdRtdPP/lib64/ld-linux-x86-64.so.2GNUGNU٥Lgi[j b3wUGNU5578(em922aP pJqg5<. BFFfYu 'S|I, g" `_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableosmo_fd_unregistermsgb_dequeueosmo_panicosmo_serial_set_baudrateosmo_serial_initosmo_fd_setuposmo_select_mainosmo_fd_update_whenmsgb_enqueuemsgb_allocosmo_init_ignore_signalsmsgb_freeosmo_fd_registerosmo_sock_unix_init_ofdosmo_timer_schedule_talloc_free_talloc_zerooptindsnprintfputsperrorexitntohsfcntlputcharfflushmemmovehtons__ctype_b_locreadstdoutoptargstrcasecmpopenatoimalloc__libc_start_mainstderrfprintfgetopt__cxa_finalizestrerroracceptmemcmpmemsetclosememcpyfwrite__errno_locationabortfstatlibosmocore.so.22libtalloc.so.2libc.so.6TALLOC_2.0.2LIBOSMOCORE_1.0GLIBC_2.3GLIBC_2.33GLIBC_2.14GLIBC_2.34GLIBC_2.2.5 "m q#ii ui  $#Ь~~~~~ȡ~С~ء~~~~~!(*038<`EhPȟП؟06589 7 (0 8 @ H P X`hpxȠРؠ !"#$%&' (()0*8+@,H-P.X/`1h2p3x4HHHtH5%@%h%h%h%h%h%h%h%hp%h`%h P%zh @%rh 0%jh %bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%hp% h`%hP%~h@%~h0%~h %~h%~h%~h%~h %~h!%~h"%~h#%~h$%~h%%~h&%~h'p%~h(`%~h)P%z~h*@%r~h+0%j~h, %b~h-%Z~h.%R~h/%|f1I^HHPTE11H=R/_|f.@H=aHZH9tH>|Ht H=1H5*H)HH?HHHtH |HtfD==u+UH={Ht H=})d]wUHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHPpHE@hHHEH@xH)‰]UHH}HEHHEH@pH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHlHE@jDHEHPpHEHHH)HE@hHxHEHuVAHH3JHǸHEHPxEHHEHPxHE@jUHEfPjHEUHHH}uHEH‹E9HtmHEHHE@jDHEHHpHEHH)HE@hHx}HEHREAHHHIHǸHEHUHHHEHHE@jUHEfPjHEHUHH}uHEHEHHHEHHEHPxEHHHEHPx]UHH HUfUfEEf;EHt-*H}IHHIHHIHǸ<EHUH։HEH}HtUHEH*HEUHH}EHhIAUHHH}HEHUHHH}HEHUHH H}݂uKH cIHΉIE}tHIHHEHUHH H}}uZHjIHH IHΉE}tHIHHEH'UHHH84HEEE4H8HǸE}yHHH1H@EH։]E}y#HHHEkHpH=~MXtBH yH lHHHǸTE2HDžp HfHHSt u3HpH=;w E;%HHHHpE HpEEHHHHHu@4u EbH;xH HCHHW;t7w5vu+H}FHEEHeFHEEH}t"}tEHcH=HMHHH'UHcHHHE؋E‹EfEEfEHUՈE0EEֈEHHPEՈE0E}tOH}tHEHcHHHHEHHEEHcHEH0EEE;E|ჽ4HpHHM؋EHΉE}y=HFHH.HHEEHcHpH9}UH~HnH~EiHpH9vUH5jFHǸrZE. HpHHEH DHH\EHcHEHH`~H)‰Љ]~}t }uSHpH=;.EHcHpH)HpHHEHȾHH}H;CEEHcHEH0EEE;E|H }}P}HHEH}H} }Hpƃ4u H8H=EUAȉщHH8EHǸUHH H}uE-EHcHEHH(EHǸ[EE;Er˿ EZWHUHcHUHHH%@tEHcHEH2 .&EE;Er UHH E| s|p|uhb|HH@HI|HB|Hu-HsH HCH:P|H{H{{{EH{AfH{HH{H{fH{H{H{HEHo{HEHZ{HEHE{HH8{H UH({H HEH { {{HHHHzzHzz)ʉUzЋE9NHcH zHEHHpz9E>z+EEEHUHcHUHH¾Hy yEH9zEHHEE+z 9E~ҋzEЉ zHyHzyyHeyH5UHH yyyyHHsH|yHuyHu-HpH H@Hm-yH Nyy%t6y-y'y EEyEyExExHxHxHxHEH xxxHHHHxsxHxx)ʉUH WxHEHH}R+EEEH3@HǸ^EHUHcHUHH¾Hlvw-jwwH@HǸE\HwEHHEHwUHcHHH wUHcHHuwUHcHHEE`w9E|HLwH]wJwAwUHH+w#wkd5vEHwH vvHHH9EH?HǸHmHHvHvH9vH vu,vvH>HǸ uHGvIvHHHMvH)‰U1vE(v9E}EEEHcH vuHΉE}yHc>HEHuEHHHuUHHEH9>HǸHuHxuH9u{utuHMHΉcE}HuH=HH=HH:HǸ0HuH ttHHH9r:H=HHtHtHftH6HttHHHtH)‰UE}EEEHcH nttHΉvE}yH<HEE;EHt-H<HH<HH9HǸ(HsEHHHssH sHsHH)ƋEHH<HǸUHHEEE,HEHHHH)u EEEE=vʃ}t9EHcЋrHHΉHH‹EHH9tH<H}tHrHwUHrtt5hrw70Pru/ru]UHH HuUE^rt+EHZ;HǸUHEH}~&HiUH 7;HHǸHEH@HEHEHHEHEH@H^HEHPHEH8H9aHEHPUHH }EH eHpH)щ)ЉE}=EHH pHHHpHHFeHH;eEEHcH 'enHΉE}EouCEH8HǸSH8HǸ?UHdH`EOHdEHH='u+HdEHHHS8HǸEE;E|EUHHE}EjH4HH[oHH7H mmHmHmH 3HΉEmHmH>E}HmHeMH57HǸPHH3HHnHu7H7HEHlHl-H2HH7nHHX7HHlH_elHlHlllH@7HHmHrb(l&ll.lHHlmH%mHfm8l¾H mH-H2HH7mHuEH6HHkHcikHkHkH1HHlHXuBH6HH,kHkHckHlkbH@1HHllHu@H6H!HjHjHjHkH`EHHH`EUHHkjt#w'tt EEEEEE}EjHHD7HH87HH0HH]kHvH5Hiii H H0HΉEHiHSE}HiH,aMH53HǸeH/HHjH-HF5HVipj`jfPiIi f?ih,iH^HH^PH(/HHiHuj`huUhЈEnhH .HΉEOhHMHΉE hH.HHriHHK4H#gQgh¾HhHHH..HHiHu_gH -HΉEggH gHΉE gHe]HHZ]H-HHhHjhЉH3HǸ}fKff¾HgHH\HH\3H-HHgHpHA3HH@fHfHwfHfNfLfHygH2\eeeeZHc,HH/gHu^H2Helee¾HfH\ H}[EHHHn[EUHHe t w#ws uEEEEE}Ed HH4HH3Hf_8udH1HdH +HΉEle8?$dH1Hm/dH *HΉEre8cHj1HcH x*HΉ0E!e8cH;1HcH ,*HΉEyd8U1cH1HzbH/HǸ<"bbb=aЋa9uGjaH (HΉEH/Hz`aa3aH/HǸH`HGb8` H/H`H aHΉEHaHHaHou|Ht/H^`H1`H` Hh`Hq`?` HVEHHHVEUHH H}uEtT_tt" E}!XE}\E}}u EtE}u $_UHHH}HEH.HHu HEHs.HHu HEHW.HHu HEH8.HHuhHEH.HHuGHEH.HHmu&HEH-HHLuUHHH}HEHH-HǸH-HDjUHHH}HEH;/HHG/HǸl2UHH0HfEHH@ HEE+EHcЋEHHHH@HΉKE}H}y@c t)HVVǸEԁM5VUԾǸy HHƿ HHƿ HEHHiVHt 3HE HHVHt  UuSEUHdHVHVHVU¾HfVH.\"UuQE@,UHjHjVH#VHdV6U¾HVHETUEIUE>UE6UxTuUHH}}t;}w>}t&}w2}t}t $HN(JHP(AHQ(8HN(/EHI(H¾ HUHǸHUUHH}}t}t H (8H (/EH(H¾ HUHǸbHUUHATSH fUfE-Uf#Ef EfEUf9EEvEfETf3Ef#EftLEf#EfDTf#Ef؋EDHHA'HǸE}vEfTH [A\]UHSH(fEEf fEEf%fEDTf:TEHHHHH UTH&HǸE HH'HH'HfSEfSEHd&HǸSEfSEH1&HǸhEH&HǸIdEfEEffEEUHHR UEHH HGHHH%HǸEt`EfE]EfHHF%HǸlf}w+BREEH0%HǸ?Zf}w;RER EEH%HǸf}wKQEQ EQ EEH$HǸQEtQ EeQ EVQ EEHw$HǸPnEtHh$HǸ/EtCHO$HǸ-EƿEƿ H]UHH HuEHEHHEHEH#HǸHEHHHEHEHEHEH@xH9ErHEHUHH}]UHH}HEHPpHE@hHHEH@xH)‰]UHH}HEHHEH@pH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHlHE@jDHEHPpHEHHH)HE@hHxHEHuVAHH"HǸ.HEHPxEHHEHPxHE@jUHEfPjHEUHHH}uHEH‹E9HtmHEHHE@jDHEHHpHEHH)HE@hHx}HEHREAHHH`"HǸcHEHUHHHEHHE@jUHEfPjHEHUHH}uHEHEHHHEHHEHPxEHHHEHPx]UHH HUfUfEEf;EHt-*H"HH7"HH>"HǸEHUH։2HEH}HtUHEH*HEUHH}EH!AUHH}]UHH}]UHHE^EHHHeMHHHEHHHUMH EHHH8MHHHEHHH0MH E}vHH5UH.UHNu4HUH軽 HUU%THHHHH}~TETTETT}}ujT}~u2HPTUTH։dH1T/TWHTHHEHEU3u HSH`HEHEUSHHmsgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) msgb(%p): Not enough headroom msgb_push (allocated %u, head at %u < want headroom %u, len %u, tailroom %u) /build/coverity/install-Osmocom/include/osmocom/core/msgb.hsize >= headroomAssert failed %s %s:%d sercomm_txA@RSACABAWESftmtool1003LcxGF Q, i>p>P>w>W>c>C>b>B Calypso romloader chainloading modeReceived DOWNLOAD NACK from phone, something went wrong :(Received MAGIC NACK from phone, you need to have "1003" at 0x803ce0Received FTMTOOL from phone, ramloader has abortedReceived ident ack from phone, sending parameter sequenceReceived parameter ack from phone, starting downloadReceived block nack from phone, something went wrong, abortingChecksum on phone side (0x%02x) doesn't match ours, aborting Received branch ack, your code is running now!Received branch nack, abortingff,,*BReceived init magic byte 1Received init magic byte 2Received init magic byte 3Received init magic byte 4, requesting writeReceived write ack, sending load addressReceived address ack from phone, sending loadsizeReceived size ackWarning: Byte %i of Block %i doesn't match, check your serial connection! Sending branch commandReceived Block %i preparing next block Received branch command ack, sending addressReceived branch address ack, code should run nowbUa/c123c123xorc140c140xorc155romloadmtkUsage: %s [ -v | -h ] [ -d [t][r] ] [ -p /dev/ttyXXXX ] [ -c ] (enable chainloading of highram-images) [ -s /tmp/osmocom_l2 ] [ -l /tmp/osmocom_loader ] [ -m {c123,c123xor,c140,c140xor,c155,romload,mtk} ] [ -i beacon-interval (mS) ] file.bin * Open serial port /dev/ttyXXXX (connected to your phone) * Perform handshaking with the ramloader in the phone * Download file.bin to the attached phone (base address 0x00800100)0.0.0.3344-5d36-dirty%s version %s Err from socket: %s osmocon.c:1292Failed to accept a new connection. struct tool_connectionFailed to create tool connection. Failed to register the fd. osmocon.c:1324Failed to create Unix Domain Socket. Unknown debug flag %c /dev/ttyUSB1/tmp/osmocom_l2/tmp/osmocom_loaderd:hl:p:m:cs:i:vCannot open serial device %s Failed to register the serial. fUr7*DSLEEPATOFFSETSYNCHROMOVEWAITUNDEFINED6UNDEFINED7TSP_CTLR1TSP_CTRL2TSP_TX_3TSP_TX_2TSP_TX_1TSP_TX_4TSPACT_LTSPACT_HTSP_SET1TSP_SET2TSP_SET3DSP_INT_PGGAUGING_ENRITA_RESETPA_ENABLETRENAGSM_TXENTSPACT%uTWL3025TRF6151STROBE%u%s:%d->%d %04u %04x %s %u %10s=0x%04x DEV_IDX=%s, BITLEN=%u TSP_DATA=0x%02x TSP_DATA=0x%04x TSP_DATA=0x%06x TSP_DATA=0x%08x READ WRITE aa.TPU FN %u msgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) msgb(%p): Not enough headroom msgb_push (allocated %u, head at %u < want headroom %u, len %u, tailroom %u) /build/coverity/install-Osmocom/include/osmocom/core/msgb.hsize >= headroomAssert failed %s %s:%d sercomm_tx+D]v;B\dl|4epޢ$DDqdgBG$lDdho>β$>DId`c/x$Dcd_b<v\|m$Dd)K> $ D d  E  $ D ud zRx @"zRx $FJ w?;*3$"D؞\ AC F |AAC | ş-AC h ҟ&AC a ؟@AC { -AC h "AC ] <AC  \AC  |vDAC  AC  )AC d %AC `  %AC ` %dAC _ <isAC n \8AC 3 |ԧAC  AC  2AC  pAC k  AC  ݰAC  <pdAC _ \AC  |CAC ~ AC  #IAC D LAC  \AC W fAC a <=AC  \AC  |@AC 8AC  AC  AC  @AC  sAC n 4e(AC TmAC  t\AC W  AC G  AC E AAC   AC F -AC h <"AC ] \AC  |SAC  DAC  2AC  )AC d  AC F  AC F <AC  \ AC G |AC { YAC  AC  aoAC j yAC t  AC   $#m eoH   xH 0 oo oo4 o6 F V f v !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""##&#Ь~~~~~~~~~~~~!*3<EPGCC: (Debian 12.2.0-14+deb12u1) 12.2.0 | p# #3#I(U| $)$ 4$Au$-$&$@%-5%"W%+&'DJ'"')5 (%J0(%@@`Pkpqywq~qqqqqqqqq qqq*q?qRqdqvqqqqqqqr  rr)r5U(dE(sRd.g3/}24p6  88dЬ$9':Cj:;I<=)@\='FfMKY#Ld&M@jfM8rM OHQ@V [W\@ W#X2\ \-\"]]^D_"_)<_ I_ X`H `cypH~ā1\<Nk   آ  IeOav@ 1 @Mn9dp,)8:Rs a  3 N @#"S ad   _ آ R(     1 D W x   Qco `  }`   0 آ< V t   "    Scrt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryosmocon.cprefetch__llist_add__llist_delmsgb_tailroommsgb_headroommsgb_putmsgb_pushmsgb_reservemsgb_alloc_headroomsercomm_alloc_msgbosmo_fd_write_enableosmo_fd_write_disabletick_timerphone_prompt1dnload_cmdphone_prompt2phone_ackphone_nack_magicphone_nackftmtoolphone_magicdata_hdr_c123data_hdr_c155chainloaderromload_ident_cmdromload_abort_cmdromload_write_cmdromload_checksum_cmdromload_branch_cmdromload_ident_ackromload_param_ackromload_param_nackromload_block_ackromload_block_nackromload_checksum_ackromload_checksum_nackromload_branch_ackromload_branch_nackromload_parammtk_init_cmdmtk_init_respmtk_commandbeacon_timer_cbmtk_timer_cbosmocon_osmo_hexdumpromload_prepare_blockmtk_prepare_blockhandle_write_blockhandle_write_dnloadhandle_sercomm_writehandle_writebufptrhdlc_send_to_phonehdlc_console_cbhdlc_tool_cbhandle_bufferhandle_readhandle_read_romloadhandle_read_mtkserial_readparse_modeusageversionun_tool_readtool_acceptregister_tool_servertpu_debug.ctpu_instr_nametpu_addr_nametpu_reg_cachetpu_qbittspact_cachetspact_namebuf.1tps_strobe_namebuf.0handle_tspacttpu_show_instrsercomm.csercomm_locksercomm_unlocksercommdispatch_rx_msg__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_hdlc_tpudbg_cbfree@GLIBC_2.2.5putchar@GLIBC_2.2.5osmo_timer_schedule@LIBOSMOCORE_1.0strcasecmp@GLIBC_2.2.5__libc_start_main@GLIBC_2.34abort@GLIBC_2.2.5__errno_location@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@GLIBC_2.2.5osmo_sock_unix_init_ofd@LIBOSMOCORE_1.0puts@GLIBC_2.2.5osmo_serial_init@LIBOSMOCORE_1.0fcntl@GLIBC_2.2.5_edataoptind@GLIBC_2.2.5osmo_serial_set_baudrate@LIBOSMOCORE_1.0_finihtons@GLIBC_2.2.5snprintf@GLIBC_2.2.5osmo_init_ignore_signals@LIBOSMOCORE_1.0memset@GLIBC_2.2.5close@GLIBC_2.2.5tool_server_for_dlciread@GLIBC_2.2.5memcmp@GLIBC_2.2.5__data_startoptarg@GLIBC_2.2.5fprintf@GLIBC_2.2.5__gmon_start____dso_handleosmo_select_main@LIBOSMOCORE_1.0memcpy@GLIBC_2.14sercomm_drv_rx_char_IO_stdin_usedosmo_fd_unregister@LIBOSMOCORE_1.0read_fileparse_debugsercomm_tx_queue_depthmalloc@GLIBC_2.2.5fflush@GLIBC_2.2.5_talloc_free@TALLOC_2.0.2osmo_panic@LIBOSMOCORE_1.0_endsercomm_drv_pullmsgb_enqueue@LIBOSMOCORE_1.0msgb_dequeue@LIBOSMOCORE_1.0sercomm_init__bss_startmainntohs@GLIBC_2.2.5memmove@GLIBC_2.2.5osmo_fd_update_when@LIBOSMOCORE_1.0msgb_free@LIBOSMOCORE_1.0open@GLIBC_2.2.5perror@GLIBC_2.2.5getopt@GLIBC_2.2.5osmo_fd_register@LIBOSMOCORE_1.0accept@GLIBC_2.2.5msgb_alloc@LIBOSMOCORE_1.0sercomm_register_rx_cbsercomm_sendmsgatoi@GLIBC_2.2.5sercomm_initialized_talloc_zero@TALLOC_2.0.2exit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTableosmo_fd_setup@LIBOSMOCORE_1.0strerror@GLIBC_2.2.5fstat@GLIBC_2.33__cxa_finalize@GLIBC_2.2.5__ctype_b_loc@GLIBC_2.3stderr@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment#88 6XX$I|| Wo8a piH H qo4 4 t~o H H 0Bxx  0#0#@#@#Bee pp āāl(X ؒ 0ؒ'q