ELF>Pd@@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ǸHEHHEHUHH0HHHHHHHHt-HHHHHHǸHHHHHEH}Ht-HHHHHHǸHHHHH9EHt-HHHHHHǸHEHHHHHHHt-HHHHHHǸHHHHHEH}HuHHH9EHt-HHHHHHǸHdH HHHEH}Ht-HHHHHHǸHH HHHEH}Ht-HHHHHHǸHE HHHt-HHHHHHǸHEHHѺ HHEHEHHHHǸH}Ht-HHHHHHǸHE HH9EHt-HHHHHHǸHEHHEHHѺHHEHEHHHHǸHEHH9EHt-HHHHHHǸHE HH9EHt-HHHHHHǸHE HH9EHt-HHHHHHǸHEHH9EHt-HHHHHHǸHEHHHt-HHHHHHǸHEHHѺ HHEHE HH9EHt-HHHHHHǸHEHH9EHt-HHHHHHǸHEHHHt-HHHHHHǸHEHHѺHHEHE HH9EHt-HHHHHHǸHEHH9EHt-HHHHHHǸHEHH9EHt-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@AHHѺHHEH@AHHѺHHEH@AHHѺ HHEHHHHt-HHHHHHǸHEHHHHt-HHHHHHǸHEHHHHt-HHHHHHǸHEHHEHHHHHHHt-HHHHHHǸUHH0EEEEEHH¾HEHEHHEHHHHHE$EtHHE}v֐UHH}Hu2Ht-?HHHHHHǸHHHH9Ht-AHHHHHHǸHHt-BHHHHHHǸHǀ7H7HHt-FHHHHHHǸHHHt-GHHHHHHǸR{HHHHt-THHHHHHǸ%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_ablset_bss7_route_table_find_route_by_dpc(rtbl, 12) == NULLroute with full mask: %s rtss7_route_table_find_route_by_dpc(rtbl, 12) == rtroute with partial mask: %s ss7_route_table_find_route_by_dpc(rtbl, 8) == rtss7_route_table_find_route_by_dpc(rtbl, 9) == rtss7_route_table_find_route_by_dpc(rtbl, 15) == rtss7_route_table_find_route_by_dpc(rtbl, 16) == NULLss7_route_table_find_route_by_dpc(rtbl, 12) == rt12ss7_route_table_find_route_by_dpc(rtbl, 16) == 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  FAC A AC  <AC  \AC  |.AC  " -'>hO<bvW/MF* (%>C`u0Hc,G`t"7J]u.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_route_table_find_route_by_dpcss7_route_createosmo_ss7_route_printss7_route_destroyss7_linkset_destroyss7_linkset_find_by_namess7_link_find_or_createss7_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"X`gny#*$ *   ' $B L V *c o %v }  #   *   " #  # ,- *: A M OX &x  Q *   X &  Z *  '# - d7 *D O Od (t )~     *  '   * ! *, OA (Q )[ h y '    *  '  D *  '. 8 B *O ` '{  | *  '   *  X('8BL*Yj'|*'*O(''BLV*ct'|*'$* **!*,OA(Q)[\ht*++O,*X,-7A*NUaOl&Q*O,* X &@JZT*ahoXz,,*-Y*-9C^M*Zk-d*-*. .+#+5<G/aku*0*/)*6=J1dn$x*1T*~2$*18U~]3}*4*~2)*6B5Wl666~7 *) &7@J4 T*al~w7d *89/*S e:z;<=>=?AB! +*8GCNXDb| *D *E( 2*?FSEgq, {*FDT * G @`</M @*`%.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.ro.local.comment.note.GNU-stack.rela.eh_frame @ @4- &M,P1P >'( 9@b Q0(' ZH'oH'j@b  (  /cy