ELF>@@UHHH]UHAUATSHH}؉uԃ}t}HHHHtHHHHHHHHHtHL%HHHHtHHHuHHHELHHHH߸HHIŋHHIHHHHtHHHuHHLLHHH߸HHHHtHHHHHHHtHHHuHHHEHHHH߸H[A\A]]UHAWAVAUATSHx|HpH]Hh=t@HtHHC@IHAHHCHHCIIADžADžID$HHID$HHHH<!ȄtHAD$HpuHHIT$Hp|IHHHE}u }tc}}r{}DqED.bHHHHHD5HpHpt HƒHtHHHHpHHHtHHpHDH$HHHHtHHHHHHHtHL5MuHHLHHHHHtHH mHHHHtHL5MuHHLfHHHHtHHHH HHHHHHtHL%HHHHtHHHuHHLHHH߸HHHHtHHHL=HHHHtHL5MuHHLHHLHHHHtHL5MuHHLD=HHHHtHL5MuHHDHHLHHHHtHL5MuHHL$HHkHHHHtHHHuHHEHHH߸ID$HHu;H9ht!H6EHIHC8 IDžHx[A\A]A^A_]UHSH}} HHHHtHHHuHHEHHH߸}$EHHHHH  HHHHtHHHHH@HHHHtHHHHHH]UHAWAVAUATSHx|HpH]Hh=t@HtHHC@IHAHHCHHCIIADžADžHHuOHH¾HHHu HHHHHHHEHHHHtHHEHHHHHIHEH}t HƒHtHHHHEHHHtHHEL0HHHHHHL5HHPHrHHHHHHHHtHL5HHHHHHHHHp|H։SffAAqHcHHHHDujHHHHtHHHuHHHٺ,HHHH HHIHEH}t HƒHtHHHHEHH=HrHEHHHHEHHHHtHHELHEH}t HƒHtHHHHEHH=HrHEHHHHEHHHHHHtHHHu*HH HHǸHt0L A HH¾HEH}t HƒHtHHHHEHH=HrHEHHHHEHHHHtHHEHHHHHEH}t HƒHtHHHHEHH=HrHEHHHHEHHHHtHHEHHHHHHtHHHE}HHHHtHL%HHHHtHHHuHHLHHH߸}HHHHtHL=HHHHtHL5MuHHLHHLHHcHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHH;HHHHtHHHHEH}t HƒHtHHHHEHH=`rHEHHHHEHHIIHH HHǸHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHHRPL A HH¾HHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHHHHHHEHHIHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHELHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHHHHHHtHHHHEH}t HƒHtHHHHEHH=`rHEHHHHEHAyIHH*HHǸHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHhyPL A*HH¾HHEH}t HƒHtHHHHEHH=`rHEHHHHEHHHHtHHEHyHIHEH}t HƒHtHHHHEHH=prHEHHHHEHHHHtHHELHEH}t HƒHtHHHHEHH=prHEHHHHEHHujHHHHtHHHuHHHٺ#HHHEH}t HƒHtHHHHEHH=prHEHHHHEHHHHtHHEHHHHE}yjHHHHtHHHuHHHٺHHHEH}t HƒHtHHHHEHH=@rHEHHHHEHHHHtHHEHHucHEH}t HƒHtHHHHEHH=@rHEHHHHEHHE}yEHHƿHHƿHHƿ HHƿHHƿ HHƿ ID$H ID$HHHH@<!tHAL$ID$H¾E}HHHt HƒHtHHHHHHH@H8!tHIID$HHHH<!ȄtHEd$HHHHtHHHuHHLDHHH߸H HHHH@Hǃ@8!tHD!AvAHHHDt6E}y(HHtHHHHtHHHtHHHHHHHHHtHHHHHHtHHHHHHHHHH9ht!H6EHIHC8 IDžHe[A\A]A^A_]UHH}u}uZHH}u=HHHHHHHtHH UH|]UH}HH]UH}HH]'char *''struct gprs_pcu''int' 'int''bool'Some useful options: -h --help This text -c --config-file Specify the filename of the config file -m --mcc MCC Use given MCC instead of value provided by BTS -n --mnc MNC Use given MNC instead of value provided by BTS -V --version Print version -D --daemonize Fork the process into a background daemon VTY reference generation: --vty-ref-mode MODE VTY reference generation mode (e.g. 'expert'). --vty-ref-xml Generate the VTY reference XML output and exit.%s: Unknown VTY reference generation mode '%s' Generating the VTY reference in mode '%s' (%s) %s: error parsing cmdline options helpconfig-filemccmncversionrealtimedaemonizeexitgsmtap-ipvty-ref-modevty-ref-xmlpcu_main.cpp1 32 4 14 option_idx:111hc:m:n:Vr:De:i:Error decoding MNC '%s' Command line argument '-i' is deprecated, use VTY parameter 'gsmtap-remote-host %s' instead. Command line argument '-r' is deprecated, use VTY cpu-sched node setting 'policy rr %d' instead. Warning: Option '-e' is deprecated! Unknown option '%c' Signal %d received. 1 32 4 9 param:225Osmo-PCU context/tmp/pcu_btsbssgp--mcc and --mnc must be specified together. Failed to create NS instance Failed to parse the config file: '%s' No config file: '%s' Using default config. Command line argument '-i %s' overrides 'gsmtap-remote-host %s' from the config file pcu_main.cpp:292Setting up GSMTAP Um forwarding to '%s:%u' Failed during gsmtap_source_init() Error initializing telnet Setting SCHED_RR priority(%d) failed: %s Error during daemonizepcu_main.cpp:360pcu_main.cpp:362osmo-pcu.cfg*.Lubsan_data114*.Lubsan_type8*.Lubsan_data113*.Lubsan_type7*.Lubsan_data112*.Lubsan_data111*.Lubsan_data110*.Lubsan_data109*.Lubsan_data108*.Lubsan_data107*.Lubsan_data106*.Lubsan_data105*.Lubsan_data104*.Lubsan_data103*.Lubsan_data102*.Lubsan_data101*.Lubsan_data100*.Lubsan_data99*.Lubsan_data98*.Lubsan_data97*.Lubsan_data96*.Lubsan_data95*.Lubsan_data94*.Lubsan_data93*.Lubsan_data92*.Lubsan_data91*.Lubsan_data90*.Lubsan_data89*.Lubsan_data88*.Lubsan_data87*.Lubsan_data86*.Lubsan_data85*.Lubsan_data84*.Lubsan_data83*.Lubsan_data82*.Lubsan_data81*.Lubsan_data80*.Lubsan_data79*.Lubsan_data78*.Lubsan_data77*.Lubsan_data76*.Lubsan_data75*.Lubsan_type6*.Lubsan_data74*.Lubsan_type5*.Lubsan_data73*.Lubsan_data72*.Lubsan_type4*.Lubsan_data70*.Lubsan_data68*.Lubsan_data66*.Lubsan_data63*.Lubsan_data61*.Lubsan_data60*.Lubsan_data57*.Lubsan_data56*.Lubsan_data53*.Lubsan_data52*.Lubsan_data50*.Lubsan_data48*.Lubsan_data47*.Lubsan_data46*.Lubsan_data44*.Lubsan_data43*.Lubsan_data42*.Lubsan_data41*.Lubsan_data40*.Lubsan_data39*.Lubsan_data38*.Lubsan_data37*.Lubsan_data36*.Lubsan_data35long_optionslong_optionvty_ref_modegsmtap_addrrt_prioquittall_pcu_ctxconfig_fileconfig_givenspoof_mnc_3_digitsspoof_mncspoof_mcc*.LC20*.LC27*.LC26*.LC7*.LC14*.LC10*.LC23*.LC6*.LC28*.LC1*.LC18*.LC2*.LC5*.LC17*.LC3*.LC31*.LC21*.LC40*.LC30*.LC29*.LC25*.LC8*.LC4*.LC13*.LC35*.LC15*.LC38*.LC12*.LC11*.LC33*.LC36*.LC39*.LC34*.LC9*.LC22*.LC37*.LC41*.LC32*.LC19*.LC0hcmnVrDei       11     $$&&) ) ****-)-)--/ / 33< < ==R   EZ Z ` ` f f         0 8 R X:"qpT A@ ? > <:9 877 @ @ @ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @ @(`@ @(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`(`@@@@@@@@@@@@b@ @@ @ @@@-`0`@0` @@#`,`%`@'`@@@@ @$` @@ @@@@@,` @@*` @V^ GCC: (Debian 12.2.0-14) 12.2.0zRx AC Q $<iAC I[ (dAC M}  AC E (AC M qAC l AC P  AC U  @$AC _  1:FTev@i 'qW p- G $@@t.?F\r?   07Jh Pcq(@b~"7DWn$FU\my7Cdpcu_main.cpp_ZL12config_given_ZL11config_file_ZL4quit_ZL7rt_prio_ZL9daemonize_ZL11gsmtap_addr_ZL10print_helpv_ZZL19handle_long_optionsPKciE12vty_ref_mode_ZL19handle_long_optionsPKci_ZZL14handle_optionsiPPcE11long_option_ZZL14handle_optionsiPPcE12long_options_ZL14handle_optionsiPPc_Z41__static_initialization_and_destruction_0ii_GLOBAL__sub_I_spoof_mcc_sub_D_00099_0_sub_I_00099_1putsoptarg__asan_report_load8vty_ref_gen_mode_namesget_string_valuestderr__ubsan_handle_nonnull_argfprintf__asan_handle_no_returnvty_ref_gen_mode_descget_value_stringstdoutvty_dump_xml_ref_mode__asan_stack_malloc_0__asan_option_detect_stack_use_after_return__asan_report_store4getopt_long__ubsan_handle_type_mismatch_v1__asan_report_store8atoiosmo_mnc_from_strprint_versionfwrite_Z10sighandlerisignaltalloc_report_fullraisetalloc_named_constgprs_log_infoosmo_init_logging2gprs_pcu_allocthe_pcutalloc_strduposmo_fsm_log_addrmsgb_talloc_ctx_initosmo_stats_initrate_ctr_initpcu_vty_info__ubsan_handle_pointer_overflowpcu_vty_initosmo_cpu_sched_vty_initlogging_vty_add_deprecated_subsys__ubsan_handle_add_overflow_GLOBAL_OFFSET_TABLE_gprs_ns_prim_cbgprs_ns2_instantiateosmo_log_infologp_stublog_check_levellogp2gprs_gp_send_cbbssgp_set_bssgp_callbackgprs_ns2_vty_initvty_read_config_file_talloc_freegsmtap_source_initgsmtap_source_add_sinktelnet_init_defaultalloc_algorithm_dynamicpcu_l1if_openosmo_init_ignore_signalsmemsetgetpidsched_setscheduler__errno_location__asan_report_load4strerror__asan_report_load1__ubsan_handle_load_invalid_valueosmo_daemonizeperrorosmo_select_maintelnet_exitpcu_l1if_close__asan_before_dynamic_init__asan_after_dynamic_init__odr_asan.tall_pcu_ctx__odr_asan.spoof_mnc_3_digits__odr_asan.spoof_mnc__odr_asan.spoof_mcc__asan_unregister_globals__asan_init__asan_version_mismatch_check_v8__asan_register_globals B_fpx ~<<!!\ " #$&%,<5&='F<OW'a!~! " |#<(()$% !&-!9 A"O _#d$n%+* <B,\ d" \-  $ %|:B.f/ "0!1(.>[bn\v"~23 !*1!=E"O _#d$n%x4}$%!!"  #%BIU|]"e2kry!!" \#!!<"/ 75@!]d!px" \#$%' !D K !W < _ "k  \ { #   7 7 7 7 7 7 x !5 < !C N 8] 7g 9p !  !  8 + *  ; G  Y ;` g }  < =  > ? 1 ?   < @ < .6 1G AN [ Bb j Cq y D  E E | F E 1 E E G H  I   |  J/ ? _  g Kv !  !  "  5 $ %  *M N".CKFr1<.|FO O  - :PKQ[  m R$%.F  *S(TH<P.q|yFUV *18!U\!h\p"z \ #$%!! " '#.W_.FOO<.@|HFZg  { PQ.F!3<  N eR<.|F W@7?.`hF1<.|F-OJQOz.F  PQ(<0.Q|YF  R.F=ZX}<.|F1.)1FH!el!x" < 5$%<.|F#6Y=OZ_!|!|" 5$%. F:j< r.| F*[\676767676'7.6;7@]Ff^l,_`a .-b6cibu!!" #$%d,<4eCfS <[g`$j%thz|ij??? |W?1?!$+!2=8DK VW k 0 1  l9 A qL rQ s] e tAEIMQUY]aeimquy}         $ d( , 0 4 8 < @ D H 6L P T X        -           @  @ `  @    @  0@ P @@ P   @ P   @ P   @ P   @ P   @ P   @ P   @ P   @ P    @  P         @      `          @     `      @   `      @ P@       0 @ P ` p      @  Q  @ X ``  q    @    @ X `     @   @X `     @   @X *`  ;  L @ ]  @X m`  }   @   @X `     @   @X `     @   @X -`  =  M @ ]  @X m`  }   @   @X `     @   @X `   @       @ @X  +`   @  ;     J  !! Z ! @! X! j`! !! z! !`! ! ""  " @"X" `" "@" " "" " ##  # @# X# `# ## # #`# # $$  $ @$ X$ *`$ $@ $ :$ $ $ J$ % % Z % @% X% j`% % % z% %` % % & &  & @& X& `& &@ & & && & &''  ' 0'@'@X' `' p''' ' ''' ' ' ((  ( 0(0@(X( `( p(@(( ( (P(m(( ( (`)) " ) 0)p@)X) /`) p)x)n)) B) ))o)) L) ))p* `* V * @* X* ]`* * @ * d* * * k* + + q + @+ X+ x`+ + ` + + + + + , ,  , @, X, `, , , , , , , - -  - @- `X- `- - - - - - - . .  . @. X. `. . ` . . . . . / /  / @/ @X/ `/ / @/ / / / / 0 @ 0  0 @0 X0 `0 0 @0 0 0 @0 0 1 1  1 @1 X1 `1 1 1 1 1 1 '1 2 2 . 2 @2 X2 5`2 2 `2 ;2 2 2 B2 3 3 I 3 @3 X3 P`3 3 3 W3 3 3 ^3  - G @h   $- DG .symtab.strtab.shstrtab.rela.text.data.bss.rela.rodata.rela.data.rel.ro.local.rela.data.rel.local.rela.init_array.rela.fini_array.00099.rela.init_array.00099.comment.note.GNU-stack.rela.eh_frame @k @p.&  ,@" 6@"d 1@ C7 >@8[`94 V@@h. p`mk@ hm|@ pm@0xm mm`@n  y|