ELF>@f@@UHH }HUHHEHHUHHEMHUEAHщHHHHǸE;EHt-!HHHHHHǸUHH<Ht-'HHHHHHǸH<Ht-(HHHHHHǸH<Ht-)HHHHHHǸH <.Ht-*HHHHHHǸ]UHH H}HHUHHEHUHHEHuMUHEIHHHǸUHHHHHuk8adW& M?CHHHHHH]UHHHHHHƀ -d& HHIHH:HH+HHHƀ .]UHHH}HuH}4Ht-aHHHHHHǸUHH@f)E)EfEEEEHHHHHHHEHEHGHHHE4HHHHHHEHEHHHHE4HHHUHHt-~HHHHHHǸHHHt-HHHHHHǸHHHt-HHHHHHǸHHUHHHt-HHHHHHǸHHHt-HHHHHHǸH HHt-HHHHHHǸHHUHHt-HHHHHHǸHHUHHt-HHHHHHǸHHUHHHt-HHHHHHǸEHHUHHHt-HHHHHHǸHEHHEHUHHHHHHHHHHt-HHHHHHǸHHHHHEH}Ht-HHHHHHǸHHHHH9EHt-HHHHHHǸHEHHHHHHHt-HHHHHHǸHHHHHEH}HuHHH9EHt-HHHHHHǸHdH HHHEH}Ht-HHHHHHǸHEHHEH}Ht-HHHHHHǸHE@HH HHHEH}Ht-HHHHHHǸHEHHEH}Ht-HHHHHHǸHE@EE EHUHEHHHHt-HHHHHHǸHEHHѺ HHEHEHHHHǸH}Ht-HHHHHHǸEE EHUHEHHH9EHt-HHHHHHǸHEHHEHHѺHHEHEHHHHǸEEEHUHEHHH9EHt-HHHHHHǸEE EHUHEHHH9EHt-HHHHHHǸEE EHUHEHHH9EHt-HHHHHHǸEEEHUHEHHH9EHt-HHHHHHǸEEEHUHEHHHHt-HHHHHHǸHEHHѺ HHEEE EHUHEHHH9EHt-HHHHHHǸEEEHUHEHHH9EHt-HHHHHHǸEEEHUHEHHHHt-HHHHHHǸHEHHѺHHEEE EHUHEHHH9EHt-HHHHHHǸEEEHUHEHHH9EHt-HHHHHHǸEEEHUHEHHH9EHt-HHHHHHǸHEHHEHHEHHEHHѺHHEHEHHHHǸHEHHEHHEHUHH HHHHHHHHt-HHHHHHǸHHHHHHt-HHHHHHǸHdH HHHEH}Ht-HHHHHHǸHHHHH9EHt-HHHHHHǸHH HHHEH}Ht-HHHHHHǸHHHHH9EHt-HHHHHHǸHEHHEH}Ht-HHHHHHǸHEHHEH}Ht-HHHHHHǸHEHHHt-HHHHHHǸHEHH9EHt- HHHHHHǸHEHHEHHEHHEHUHHHHHHHHt-HHHHHHǸHH HHHEH}Ht-HHHHHHǸHHHHH9EHt-HHHHHHǸH& HHHt-HHHHHHǸHEǀD& H& HH9EHt-HHHHHHǸHEHHHHt-HHHHHHǸHAAY H5HHEH}Ht-#HHHHHHǸHUHEHHHt-%HHHHHHǸHEHHHHt-&HHHHHHǸHEHHEH@A+HHѺHHEH@A,HHѺHHEH@A-HHѺ HHEHHHHt-/HHHHHHǸHEHHHHt-0HHHHHHǸHEHHHHt-1HHHHHHǸHEHHEHHHHHHHt-5HHHHHHǸUHH0EEEEEHH¾HEHEHHEHHHHHE$EtHHE}v֐UHH}Hu2Ht-XHHHHHHǸHHHH9Ht-ZHHHHHHǸHHt-[HHHHHHǸHǀ7H7HHt-_HHHHHHǸHHHt-`HHHHHHǸXxHHHHt-mHHHHHHǸ%s(%u) -> %s -> %u ss7_test.cpc == pc_reencAssert failed %s %s:%d s7i->cfg.pc_fmt.component_len[0] == 3s7i->cfg.pc_fmt.component_len[1] == 8s7i->cfg.pc_fmt.component_len[2] == 3s7i->cfg.pc_fmt.delimiter == '.'mask %s => %u (0x%x) %s Testing ITU-style point code format/17.0.0/14Testing ANSI-style point code format/16/24priv == (void *) 0x1234Testing SS7 usertestusertestuser_notregisteredosmo_ss7_user_register(s7i, 1, user) == 0osmo_ss7_user_register(s7i, 1, NULL) == -EBUSYosmo_ss7_user_register(s7i, 255, NULL) == -EINVALss7_mtp_to_user(s7i, &omp) == 23osmo_ss7_user_unregister(s7i, 255, NULL) == -EINVALosmo_ss7_user_unregister(s7i, 10, NULL) == -ENODEVosmo_ss7_user_unregister(s7i, 1, user2) == -EINVALosmo_ss7_user_unregister(s7i, 1, user) == 0ss7_mtp_to_user(s7i, &omp) == -ENODEVss7_mtp_to_user(s7i, &omp) == -EINVALTesting SS7 routingfoobarss7_route_table_find(s7i, "foobar") == NULLrtblss7_route_table_find_or_create(s7i, "foobar") == rtblsystemrtbl && rtbl == s7i->rtable_systemalset_al_ablset_bl_bss7_route_table_lookup_route(rtbl, &route_label) == NULLroute with full mask: %s rtss7_route_table_lookup_route(rtbl, &route_label) == rtroute with partial mask: %s ss7_route_table_lookup_route(rtbl, &route_label) == rt12ss7_route_table_lookup_route(rtbl, &route_label) == rtdefroute with non-consecutive mask: %s Testing SS7 linkset/linkss7_linkset_find_by_name(s7i, "a") == NULLss7_linkset_find_by_name(s7i, "b") == NULLss7_linkset_find_by_name(s7i, "a") == lset_ass7_linkset_find_by_name(s7i, "b") == lset_bl_a1l_a2ss7_link_find_or_create(lset_a, 1000) == NULLss7_link_find_or_create(lset_a, 1) == l_a1as1osmo_ss7_as_find_by_name(s7i, "as1") == NULLasosmo_ss7_as_find_by_name(s7i, "as1") == asosmo_ss7_as_find_by_rctx(s7i, 2342) == NULLosmo_ss7_as_find_by_rctx(s7i, 2342) == asasp1osmo_ss7_as_add_asp(as, "asp1") == -ENODEVasposmo_ss7_as_has_asp(as, asp) == falseosmo_ss7_as_add_asp(as, "asp1") == 0osmo_ss7_as_del_asp(as, "asp1") == 0asp2osmo_ss7_as_del_asp(as, "asp2") == -ENODEVosmo_ss7_as_del_asp(as, "asp1") == -EINVALexampleosmo_ss7_init() == 0osmo_ss7_instance_find(0) == s7iosmo_ss7_instance_find(23) == NULLosmo_ss7_pc_is_local(s7i, 55) == trueosmo_ss7_pc_is_local(s7i, 23) == falseosmo_ss7_instance_find(0) == NULLtest_pc_transcodeGCC: (Debian 12.2.0-14) 12.2.0zRx AC  <'AC " \hAC c |AC  AC  WAC R AC   AC  AC  <AC  \AC  |.AC  " -'>hO<bvW/M T(>C`u0Hc{'B[o 2EXp.ss7_test.cs7itest_pc_transcode__func__.0test_pc_defaultsparse_print_masktest_pc_parser_itutest_pc_parser_ansitest_user_prim_cbtest_usertest_routetest_linksettest_aslog_info_catlog_infoinit_loggingosmo_ss7_pointcode_printosmo_ss7_pointcode_parseprintfosmo_panicosmo_ss7_pointcode_parse_mask_or_lenputsosmo_ss7_instance_set_pc_fmtosmo_ss7_user_createosmo_ss7_user_set_prim_cbosmo_ss7_user_set_privosmo_ss7_user_registerss7_mtp_to_userosmo_ss7_user_unregisterosmo_ss7_user_destroyss7_route_table_findss7_route_table_find_or_createss7_route_table_destroyss7_linkset_find_or_createss7_link_find_or_createss7_route_table_lookup_routess7_route_createosmo_ss7_route_printss7_route_destroyss7_linkset_destroyss7_linkset_find_by_namess7_link_destroyosmo_ss7_as_find_by_nameosmo_ss7_as_find_or_createosmo_ss7_as_find_by_rctxosmo_ss7_as_add_asposmo_ss7_asp_find_or_create2osmo_ss7_as_has_asposmo_ss7_asp_restart_osmo_fsm_inst_dispatchosmo_ss7_as_del_asposmo_ss7_asp_destroyosmo_ss7_as_destroytalloc_named_constmsgb_talloc_ctx_initosmo_init_logging2osmo_stderr_targetlog_set_print_filename2log_set_category_filtermainosmo_fsm_log_addrosmo_ss7_initosmo_ss7_instance_find_or_createosmo_ss7_instance_findosmo_ss7_pc_is_localosmo_ss7_instance_destroyexit&5Q [h*D*&l0*=Ddnx** (5CKRi #)4! Y] a*$]yels~(2*?FXr|* * !D+*8?Q!kul*!*!&*3:K!dnx* D* l!*.:"F"[cjq|#*$ *   * $E O Y *f r %y   #   *   " #  & ,0 *= D P O[ &{  Q *  '  X *   \ &7 A ^K *X i '  e *  (  l *  O5 )E *O \ x   *  (   *  + O& )6 *@ M r (   *  (  *4(OYc*p(*(l$*1<\Q)z(*( *<(V`lj*wO)(*!(<FP*](\*+++O)*)5+A,M,_gnuO-*\- *"O-&MWQa*nu|O-<*\& ^*")0\;-V`lj*w'*'*,'FPZ*gx'*..,,/",6*CJVa01*/4* 1%/d9*F[h1*2*!3AKU*bu4*2*506EZ6o67D*i7t*%0;7U_i*v89/*):>;IT<[=h>=?AB* CD&@JT*akD *ED * E+5l ?*Lv~FD *G @`</M T@`.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.ro.local.comment.note.GNU-stack.rela.eh_frame @@5. &,1  >(( 9@d Q0(( ZH(oH(j@d  )  0ey