ELF>@@cb$%()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQUVWXYZ[UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHH}HE HE)‰]UHH}HE ]UHH}HEH@]UH]UH}EiH ]UHHH}HEHUHHH}uHEHUHHUHHH}uUHEHUHH‹EHUHH}HE]UHH}HE]UHH}HE@Lt HE@LHE@Ht HE@HHE@P]UHH}HEHT]UHH}HE@T]UHH}HE@f]UHH}HE@g]UHH}HE]UHH}HE]UHH}HE]UHHH}HE@HE@HEf@(HEf@*HEHƿHEHHƿUHHH}HEHHHEHҸUHAVAUATSH H}HuH}Ht-qHHHHHHǸHHu9HEHIHHsHHǸ] tEHEHHPL AsHH¾ HHHu9HEHIHHtHHǸ] tEHEHHPL AtHH¾ HHHHHEH}u H HEHUHEHHH]H޿IAHUHEHLHEHHEHPHEH HHHUHHEHHHHu9HEHIHHHHǸ] tEHEHHPL AHH¾ HHEHHH>HEHPHEH HHHUHHEHHHHu9HEHIHHHHǸ] tEHEHHPL AHH¾ HHEHHH (0x%08x, '%s') dl_tbf_handleosmo_use_count_get_put(&(ms)->use_count, __func__, -1) == 0%s MS acked all blocks %s FIXME: Software error: There are no unacknowledged blocks, but V(A) != V(S). PLEASE FIX! %s initial_cs_dl(%s) last_mcs(%s) demanded_mcs(%s) cs_trans(%s) arq_type(%d) bsn(%d) %s Resending BSN %d %s Restarting at BSN %d, because all blocks have been transmitted. %s Restarting at BSN %d, because the window is stalled. (forced)%s Sending new block at BSN %d, CS=%s%s %s Restarting at BSN %d, because all blocks have been transmitted (FLOW). %s Sending new dummy block at BSN %d, CS=%s %s Nothing else to send, Re-transmit final block! %s downlink (V(A)==%d .. V(S)==%d) mcs_mode_restrict=%s !this->pdch[pdch->ts_no]%s Assigning TS=%u TFI=%d %s Allocated: trx = %d, ul_slots = %02x, dl_slots = %02x tbfold_tbfDL assignment (PACCH)%s Send downlink assignment on PACCH, because %s exists DL assignment (PCH)%s Send downlink assignment on PCH, no TBF exist (IMSI=%s) %s Upgrade to multislot %s No resources allocated during upgrade to multislot! %s Dequeue next LLC (len=%d) mcs_is_valid(cs)%s LLC queue completely drained and there's still %d free bytes in rlcmac data block %s Empty chunk, added LLC dummy command of size %d, drained_since=%d %s Complete DL frame, len=%d struct gprs_dl_llc_llist_item%s data block (BSN %d, %s): %s %s need_padding %d spb_status %d spb %d (BSN1 %d BSN2 %d) rlcmac_dl_datarlc.num_data_blocks <= ARRAY_SIZE(rlc.block_info)rlc.num_data_blocks > 0%s Copying %u RLC blocks, %u BSNs m_rlc.block(bsn)->next_ps >= EGPRS_PS_1m_rlc.block(bsn)->next_ps <= EGPRS_PS_3%s Copying data unit %d (BSN %d) %s Scheduling Ack/Nack polling, because it was requested explicitly (e.g. first final block sent). %s Scheduling Ack/Nack polling, because polling timed out. %s Scheduling Ack/Nack polling, because %d blocks sent. %s Scheduled DL Acknowledgement polling on PACCH (FN=%d, TS=%d) final block (DL-TBF)%s Scheduled Ack/Nack polling on FN=%d, TS=%d , padded%s msg block (BSN %d, %s%s): %s %s DL analysis, range=%d:%d, lost=%d, recv=%d, skipped=%d, bsn=%d, info='%s' %s ack: (BSN=%d)"%s"(BSN=%d) R=ACK I=NACK %s V(B): (V(A)=%d)"%s"(V(S)-1=%d) A=Acked N=Nacked U=Unacked X=Resend-Unacked I=Invalid %s downlink acknowledge tbf_dl.cpp:1092ACK/NACK received%s Final ACK received. %s Received acknowledge of all blocks, but without final ack indication (don't worry) tbf_dl.cpp:1157yesno%s Keep idle TBF open: %d/%d -> %s %s FIXME: Software error: hit invalid condition. headerType(%d) blockstatus(%d) cs(%s) PLEASE FIX! %s setting EGPRS DL window size to %u, base(%u) slots(%u) ws_pdch(%u) %s attempting to update rate counters for unsupported (M)CS %s UHHH}u#EHcHHH)HHUHUHH}HEfHEf@@]UHH}HE]UHH}HE@]UHHH}HEHUHHH}fEHEHf#EUHHH}H}UHHH}uHEH9EUHH}HEH0]UHH}HE8]UHHH}uU#EHEHcҋ9EUHHH}uU#EHEHcҋM UHHH}uMHEHUHHH}uMHEHUHHH}uMHEHUHHH}uMHEHUHHH}HEHHEf@HEf@HEHUHH}HE@]UHHH}uHEHURM҉HUHH}HE@]UHSHH}HEHUJHUr)҉HHEHf9H]UHH}HEPHE@f9]UHSHH}HE@HEH!؉HEfPH]UHSHH}uHE@UЉHEH!؉HEfPH]UHSHH}HEPHE@)‰HEH!H] O 9aZv'<)18gprs_rlcmac_dl_tbfGCC: (Debian 12.2.0-14) 12.2.0zRx AAC | <-AC h \&AC a |@AC { AC V AC M AC J -AC h AC  <$AC _ \AC P |AC M  AC F 4AC o AC Y AC L AC M <AC X \$AC _ | AC [ AC R  AC [ #AC ^ AC P AC P <2AC m \=AC x |1AC l /AC j 'AC b 'AC b (AC c (AC c <;AC v \AC M |/AC j AC M  LAC EB  AC [ 9AC Eo  >AC Et @5AC Ek `AC I AC I ;AC v AC M AC R AC M  AC M @AC O `AC P AC P _AC Z &AC a zPLRx ($wAC Kg $PAC Ew  xGAC E} $AC E $1AC I# AC  (" AC M $AC I $<AC I d1AC l  AC E  7AC E-  AC H  AC G $ PAC IB $< AC L d AC X ( AC P  AC O  AC J  AC   ]AC X 4 AC [ T AC Q t AC V  AC P  AC   CAC ~  HAC C  ^AC Y 4 'AC b T 'AC b  t AC E| $ IAC I;  4AC o  AC  $ AC K  ( ,AC E" L 'AC b l 'AC b   A A- n& @$ $%0 -&> G $V g .v @ (*+,-/ K 1 k 356 2 =79;=?ACEFHIKLNP   ; Q c  z ( 0 E RZR@{R@R R  ;&T gC "S^(A]"$e"%ny"(4"*"*"+","-"/$7E"1W"3#"5"6"71""9/R";'q"='"?("A("C;"C;*"EI"F/l"H"IL"K "L9 "N>)"P5M _s _ aw!Z +B w !U0 / Z GKR   1- 8 K a j v        2  ~" g        TQ  RH  +PW g w     d3  |a       X. H  "#1i  S#     /%7   f&#9P v)  tQ6 S[ S'_ W4 Z,$< Wh VUIN/ RCew CDKo H H>s hM8 M]h Q Q Q-O S' ^' ^'!W<!YUtbf_dl.cpp__llist_add__llist_delllist_emptymsgb_tailroommsgb_putllc_chunk_sizellc_frame_lengthllc_queue_size_ZL12mod_sns_halfv_ZL15msecs_to_framesibts_do_rate_ctr_incbts_do_rate_ctr_adddl_tbf_as_tbfdl_tbf_as_tbf_constms_tllims_imsims_imsi_is_validms_ms_classms_egprs_ms_classms_modems_reserved_dl_slotsms_reserved_ul_slots_ZL27tbf_dl_gprs_ctr_description_ZL28tbf_dl_egprs_ctr_description_ZL21tbf_dl_gprs_ctrg_desc_ZL22tbf_dl_egprs_ctrg_desc_ZL11dl_tbf_dtorP18gprs_rlcmac_dl_tbf_ZL13bitnum_to_bsnit_ZL17frames_since_lastij_ZN15gprs_rlc_windowC5Ev_ZN18gprs_rlc_dl_windowC5Ev_ZnwmPv_ZdlPvS_osmo_panic_ZN8gprs_rlc5blockEi_ZN15gprs_rlc_windowC2Ev_ZN15gprs_rlc_windowC1Ev_ZNK15gprs_rlc_window3snsEv_ZNK15gprs_rlc_window2wsEv_ZNK15gprs_rlc_window7mod_snsEv_ZNK15gprs_rlc_window7mod_snsEt__popcountdi2_Z12pcu_bitcounty_ZNK15gprs_rlcmac_tbf8state_isE14tbf_fsm_statestbf_state_ZNK15gprs_rlcmac_tbf2msEv_ZNK15gprs_rlcmac_tbf16is_egprs_enabledEvrate_ctr_group_get_ctr_ZNK12gprs_rlc_v_b8is_stateEi21gprs_rlc_dl_bsn_state_ZN12gprs_rlc_v_b4markEi21gprs_rlc_dl_bsn_state_ZNK12gprs_rlc_v_b9is_nackedEi_ZNK12gprs_rlc_v_b8is_ackedEi_ZN12gprs_rlc_v_b12mark_unackedEi_ZN12gprs_rlc_v_b11mark_nackedEi_ZN18gprs_rlc_dl_windowC2Ev_ZN18gprs_rlc_dl_window5resetEv_ZN18gprs_rlc_dl_windowC1Ev_ZNK18gprs_rlc_dl_window3v_sEv_ZNK18gprs_rlc_dl_window7v_s_modEi_ZNK18gprs_rlc_dl_window3v_aEv_ZNK18gprs_rlc_dl_window14window_stalledEv_ZNK18gprs_rlc_dl_window12window_emptyEv_ZN18gprs_rlc_dl_window14increment_sendEv_ZN18gprs_rlc_dl_window5raiseEi_ZNK18gprs_rlc_dl_window8distanceEv_ZN18gprs_rlcmac_dl_tbf9BandWidthC2Evosmo_clock_gettime_ZN18gprs_rlcmac_dl_tbf9BandWidthC1Evdl_tbf_allocDW.ref.__gxx_personality_v0osmo_log_infoms_namelogp_stublog_check_levellogp2tall_pcu_ctxtalloc_named_const_talloc_set_destructor_ZN18gprs_rlcmac_dl_tbfC1EP15gprs_rlcmac_btsP6GprsMsrate_ctr_group_alloctbf_name_talloc_free_Unwind_Resume_ZN18gprs_rlcmac_dl_tbfD2Ev_ZTV18gprs_rlcmac_dl_tbfrate_ctr_group_free_ZN15gprs_rlcmac_tbfD2Ev_ZN18gprs_rlcmac_dl_tbfD1Ev_ZN18gprs_rlcmac_dl_tbfD0Ev_ZdlPv_ZN18gprs_rlcmac_dl_tbfC2EP15gprs_rlcmac_btsP6GprsMs_ZN15gprs_rlcmac_tbfC2EP15gprs_rlcmac_btsP6GprsMs25gprs_rlcmac_tbf_directionmemsettbf_dl_fsmosmo_fsm_inst_alloc_ZN15gprs_rlcmac_tbf12enable_egprsEvdl_tbf_handlebts_get_msbts_get_ms_by_imsims_merge_and_clear_msms_allocms_set_imsims_confirm_tllims_set_ms_classms_set_egprs_ms_classms_append_llc_dl_data_osmo_use_count_get_put_ZN18gprs_rlcmac_dl_tbf17restart_bsn_cycleEv_ZN18gprs_rlc_dl_window15mark_for_resendEv_ZN18gprs_rlcmac_dl_tbf13take_next_bsnEji8mcs_kindPb_ZNK18gprs_rlc_dl_window13resend_neededEvmcs_is_edgems_current_cs_dlget_retx_mcsthe_pcumcs_name_ZNK18gprs_rlcmac_dl_tbf17dl_window_stalledEv_ZNK18gprs_rlcmac_dl_tbf9have_dataEv_ZN18gprs_rlcmac_dl_tbf14create_new_bsnEj12CodingSchememcs_header_typenum_data_blocks_ZN18gprs_rlcmac_dl_tbf21create_dl_acked_blockEjPK16gprs_rlcmac_pdch8mcs_kindmode_name_ZN18gprs_rlcmac_dl_tbf21create_dl_acked_blockEjPK16gprs_rlcmac_pdchii_ZN18gprs_rlcmac_dl_tbf25apply_allocated_resourcesEPK19alloc_resources_res_ZN16gprs_rlcmac_pdch10attach_tbfEP15gprs_rlcmac_tbftbf_assign_control_ts_ZNK15gprs_rlcmac_tbf8dl_slotsEv_ZNK15gprs_rlcmac_tbf8ul_slotsEvtbf_is_egprs_enabled_ZN18gprs_rlcmac_dl_tbf15set_window_sizeEvtbf_update_state_fsm_namedl_tbf_apply_allocated_resourcesdl_tbf_trigger_ass_on_pacchtbf_stop_timers_ZNK15gprs_rlcmac_tbf4nameEb_osmo_fsm_inst_dispatchdl_tbf_trigger_ass_on_pchtbf_msdl_tbf_upgrade_to_multislottbf_get_trxtbf_unlink_pdchms_set_reserved_slotsms_set_first_common_ts_ZN18gprs_rlcmac_dl_tbf19schedule_next_frameEv_ZN15gprs_rlcmac_tbf9llc_queueEvllc_queue_dequeuellc_put_framemsgb_freemcs_is_validmcs_max_data_block_bytes_Z7prepareP13gprs_rlc_datam_ZN18gprs_rlcmac_dl_tbf14request_dl_ackEv_ZNK18gprs_rlcmac_dl_tbf9keep_openEj_ZN8Encoding38rlc_data_to_dl_append_egprs_li_paddingEPK24gprs_rlc_data_block_infoPiS3_Phllc_put_dummy_frame_ZNK18gprs_rlcmac_dl_tbf23frames_since_last_drainEj_ZN8Encoding21rlc_data_to_dl_appendEP24gprs_rlc_data_block_info12CodingSchemeP8gprs_llcPiS5_PhbS5__Z17gprs_rlcmac_dl_bwP18gprs_rlcmac_dl_tbftmemcpyllc_resetosmo_hexdump_ZN18gprs_rlcmac_dl_tbf23get_egprs_dl_spb_statusEi_ZN18gprs_rlcmac_dl_tbf31update_coding_scheme_counter_dlE12CodingSchememcs_dec_to_single_block_ZN18gprs_rlcmac_dl_tbf16get_egprs_dl_spbEi_Z26gprs_rlc_data_info_init_dlP18gprs_rlc_data_info12CodingSchemebjmcs_size_dlmsgb_alloc_Z21gprs_get_punct_scheme23egprs_puncturing_valuesRK12CodingSchemeS2_19egprs_rlcmac_dl_spb_ZN18gprs_rlcmac_dl_tbf17egprs_dl_get_dataEiPPh_Z24gprs_update_punct_schemeP23egprs_puncturing_valuesRK12CodingScheme_ZN8Encoding28rlc_copy_from_aligned_bufferEPK18gprs_rlc_data_infojPhPKh_Z16gprs_rlc_mcs_cps12CodingScheme23egprs_puncturing_valuesS0_btbf_is_control_ts_ZNK18gprs_rlcmac_dl_tbf25need_poll_for_dl_ack_nackEvtbf_check_pollingtbf_set_polling_ZN15gprs_rlcmac_tbf7t_startE10tbf_timersiPKcbS2_j_ZN8Encoding24rlc_write_dl_data_headerEPK18gprs_rlc_data_infoPhmsgb_hexdump_ZN18gprs_rlcmac_dl_tbf14analyse_errorsEPchPNS_10ana_resultEstrlen_ZNK15gprs_rlcmac_tbf10current_csEv_ZN18gprs_rlcmac_dl_tbf6windowEv_ZN18gprs_rlcmac_dl_tbf13update_windowEjPK6bitvec_ZN8Decoding11extract_rbbEPK6bitvecPcms_update_error_rate_ZN18gprs_rlc_dl_window6updateEP15gprs_rlcmac_btsPK6bitvectPtS5__Z25gprs_rlcmac_received_lostP18gprs_rlcmac_dl_tbfttgprs_bssgp_update_bytes_received_ZN18gprs_rlc_dl_window11move_windowEv_ZN18gprs_rlc_dl_window10show_stateEPc_ZN18gprs_rlcmac_dl_tbf17rcvd_dl_final_ackEv_ZN18gprs_rlc_dl_window13count_unackedEv_ZN18gprs_rlcmac_dl_tbf11rcvd_dl_ackEbjP6bitvec_ZN15gprs_rlcmac_tbf7n_resetE12tbf_counters_ZN15gprs_rlcmac_tbf6t_stopE10tbf_timersPKcdl_tbf_request_dl_ackdl_tbf_first_dl_ack_rcvddl_tbf_copy_unacked_pdus_to_llc_queuellc_queue_merge_prepend_ZNK15gprs_rlcmac_tbf9llc_queueEv_ZNK18gprs_rlcmac_dl_tbf22frames_since_last_pollEjosmo_tdef_get_Z17egprs_window_sizePK15gprs_rlcmac_btsh_ZN15gprs_rlc_window6set_wsEttbf_as_dl_tbftbf_as_dl_tbf_const_ZTI18gprs_rlcmac_dl_tbf_ZTVN10__cxxabiv120__si_class_type_infoE_ZTS18gprs_rlcmac_dl_tbf_ZTI15gprs_rlcmac_tbf EOTTOg4g ' 2 =Ekl \ 'mnl& \8 'OoZkklu  'mnl  'op qCrTCps|S8tku  ' mn0u< N 'eot v8tku  'm n5uA S 'joy vDwz S {' {3 |D |O wo }{   w  z 7 hg ]     '  *  = Ec t | w ' K k  4  ' m n  42  'I o` m  x    3S 'b j '  =Ebku  ')m:nWuc u 'oku  'mn2u> P 'goSF)FARQLSF"F5?kOmFwFFu L '%m=nQoFyFFu L ')oEFjFFFFku * '7mHneuq  'oYPk `!u. B 'Om`n{`u  'o!0kG`^uk  'mn`u  'o)M^mk = G^u L 'm n& =/ G9N^fus L 'ob k!`8uE |Y 'fmwn`u | 'o'3kBW^ou  'mn^u   '2oJ^kwu  'mnu  'o _nFxk^`u+ 4? 'Lmdn{^`u 4 'oLkN  'X  mb  =o E k u    ' m!n4!uC! U! 'l!o!!!k!! "u0" D" 'Q"mi"n~"""u" " '"o"##|# '# # =#E# '# # =#E# ##k $$$u1$ E$ 'R$mc$n}$$u$ $ '$o$ '$% '$%D%S% =^%e%k%u% T% '%m%n%u& T& '*&oF& '[&&&R&k&u& & ''m'n9'uE' W' 'n'o''''k(u$( 8( 'E(mV(nv(u( ( '(o!)7)P)f))))k *u* ** '7*mH*np*uy* * '*o**9+^q+{++ '+ + =+E++F+O,,,k,u - !- '.-m?-n\-uh- z- '-o--- '..=.].d.kz..u. l. '.m.n /3/uB/ lT/ 'k/o{/// 0kL0uY0 m0 'z0m0n0u0 0 '0o1Z1 g1q1111 '122k.2?2[2uk2 2 '2m2n222u2  3 '"3o?3YQ3c33F4Fg4444k5u35  G5 'T5ml5n5u5  5 '5o6>6Q6 O [66 '6 d 6 =6E6 '6 6 =7E7k47uL7 `7 'm7m7n7u7 7 '7o28FQ8Fp8F888F8 '8 8 =9E9F=9 'G9  Q9 =^9Ey9F9F9:F8:ZU:Fk::F:k:u; , (; '5;mJ;nn;u; , ; ';o;;"<p<<<k<u< T < '<m=n7=uC= T U= 'l=o=k=u= = '=m=n>u> /> 'F>oV>kr>u> > '>m>n>u> > '?o2?]?d?k?u? < ? '?m?n @u@ < -@ 'D@ov@ '@ } @@kAu$A 8A 'EAmZAnAuA A 'AoAAkAB B G%B?Bu[B oB '|BmBnBB B GBBu C C '3CoCJCDJBDZDeDL E`ELSEFEXEW#F`FXFkF^F`Gu09>XZ a>%| >1 ~@|h"#S#/%f&v) +@ d3h gC C H H hM M8 TQX tQx Q Q Q R R "S8 SX Sx S VU W W X, ZP ^p ^.symtab.strtab.shstrtab.rela.text.data.bss.text._ZnwmPv.text._ZdlPvS_.rela.rodata.rela.text._ZN8gprs_rlc5blockEi.text._ZN15gprs_rlc_windowC2Ev.text._ZNK15gprs_rlc_window3snsEv.text._ZNK15gprs_rlc_window2wsEv.rela.text._ZNK15gprs_rlc_window7mod_snsEv.rela.text._ZNK15gprs_rlc_window7mod_snsEt.rela.text._Z12pcu_bitcounty.rela.text._ZNK15gprs_rlcmac_tbf8state_isE14tbf_fsm_states.text._ZNK15gprs_rlcmac_tbf2msEv.text._ZNK15gprs_rlcmac_tbf16is_egprs_enabledEv.rela.text._ZNK12gprs_rlc_v_b8is_stateEi21gprs_rlc_dl_bsn_state.rela.text._ZN12gprs_rlc_v_b4markEi21gprs_rlc_dl_bsn_state.rela.text._ZNK12gprs_rlc_v_b9is_nackedEi.rela.text._ZNK12gprs_rlc_v_b8is_ackedEi.rela.text._ZN12gprs_rlc_v_b12mark_unackedEi.rela.text._ZN12gprs_rlc_v_b11mark_nackedEi.rela.text._ZN18gprs_rlc_dl_windowC2Ev.text._ZNK18gprs_rlc_dl_window3v_sEv.rela.text._ZNK18gprs_rlc_dl_window7v_s_modEi.text._ZNK18gprs_rlc_dl_window3v_aEv.rela.text._ZNK18gprs_rlc_dl_window14window_stalledEv.text._ZNK18gprs_rlc_dl_window12window_emptyEv.rela.text._ZN18gprs_rlc_dl_window14increment_sendEv.rela.text._ZN18gprs_rlc_dl_window5raiseEi.rela.text._ZNK18gprs_rlc_dl_window8distanceEv.rela.data.rel.ro.local.gcc_except_table.rela.data.rel.ro.local._ZTV18gprs_rlcmac_dl_tbf.rela.data.rel.ro._ZTI18gprs_rlcmac_dl_tbf.rodata._ZTS18gprs_rlcmac_dl_tbf.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.rela.eh_frame.group@`CH`DP `F\`Ad`Il`Jt `K `L `N `P`R`S `U `V `W `X `Y `Z `B`^ `_``$ `a0`b8 `cD `dP `e\ `zh `t`| `j $_@(XP` &`,`1`?`S`N@`&`o4[@``({p"p4pFp@x`- dp$@`/8p3@`1Up#P@`3ppp1@`7!"q/@`9\Rq'W@`;zq'@ `=q(@8`?q(@P`Aq;@h0`C*.rT@r/O@`F}prrL@0`Ir  r9@`LA(s><@`Nlfs5g@`Ps  @(`RtEu0@( x`U8u@ H`WPuBhu=@ `Zn0pu wuu @ H `^aC kH