ELF>Z@.@8 @ @@@(I(IPPP   hhpp888 XXXDDStd888 Ptdnnn QtdRtd/lib64/ld-linux-x86-64.so.2GNUGNUs[ŀ3\AܜGNU >Ɗembs'|3)|;92;䳢_      [r o E y 7 8  {  |  P `  t ) M  z a   0 * )  ^ h9 0 '  9=ix Q  i k  }W       = S: 1~Kd      > (q 2{& n |G  f L :h=! `  _ _     S 9U  K (M@ "U   k `:@ __gmon_start__install_node_ITM_deregisterTMCloneTable_ITM_registerTMCloneTablevty_outctrl_vty_initctrl_interface_setuposmo_tdef_vty_groups_initprint_versionvty_read_config_fileosmo_cpu_sched_vty_initvty_dump_xml_ref_modevty_ref_gen_mode_desctall_vty_ctxlogging_vty_add_cmdsosmo_talloc_vty_add_cmdsvty_ref_gen_mode_namesinstall_element_veinstall_elementtelnet_init_defaultosmo_pfcp_ie_f_teid_to_str_cosmo_pfcp_ip_addrs_setosmo_pfcp_bits_to_str_bufosmo_pfcp_endpoint_get_recovery_timestamposmo_pfcp_dest_iface_strsosmo_pfcp_endpoint_txosmo_pfcp_ie_outer_header_creation_to_str_bufosmo_pfcp_msg_alloc_tx_reqosmo_pfcp_endpoint_createosmo_pfcp_ie_node_id_to_str_cosmo_pfcp_bits_to_str_cosmo_pfcp_endpoint_get_cfgosmo_pfcp_cp_feature_strsosmo_pfcp_ie_f_teid_to_str_bufosmo_pfcp_apply_action_strsosmo_pfcp_msg_alloc_tx_resposmo_pfcp_ie_node_id_from_osmo_sockaddrosmo_pfcp_ie_f_seid_cmposmo_pfcp_ie_f_seid_setosmo_pfcp_endpoint_freeosmo_pfcp_outer_header_removal_desc_strsosmo_pfcp_bits_setosmo_pfcp_up_feature_strsosmo_pfcp_source_iface_strsosmo_pfcp_msg_log_info_cosmo_pfcp_endpoint_bindosmo_pfcp_next_seidosmo_pfcp_ip_addrs_to_str_cosmo_pfcp_tdefsosmo_pfcp_endpoint_get_privosmo_pfcp_bits_getosmo_pfcp_endpoint_get_local_addrosmo_fsm_registerosmo_log_infoosmo_timer_delosmo_timer_setuposmo_signal_talloc_ctx_initosmo_stderr_targetosmo_fsm_inst_nameosmo_talloc_replace_string_fmtosmo_use_count_totalosmo_quote_str_clog_set_print_extended_timestamposmo_sockaddr_str_to_sockaddr_osmo_tdef_fsm_inst_state_chgosmo_sockaddr_is_anyosmo_sockaddr_to_str_buf2_osmo_fsm_inst_termget_string_valueosmo_quote_str_buf3osmo_select_shutdown_requestlog_set_print_filename2osmo_select_shutdown_doneosmo_fsm_set_dealloc_ctxget_value_stringmsgb_dataosmo_panicosmo_select_main_ctxmsgb_talloc_ctx_initosmo_tdef_getosmo_sockaddr_to_strosmo_ctxlog_set_print_filename_pososmo_fd_is_registeredosmo_init_logging2osmo_use_count_make_static_entriesosmo_fsm_log_addrlog_reset_contextosmo_sockaddr_set_portosmo_sockaddr_cmplog_finilog_set_print_levelosmo_escape_cstr_cosmo_fsm_state_namelog_set_print_categorylogp_stubosmo_int_to_float_str_cosmo_sockaddr_port_osmo_use_count_get_putosmo_fsm_log_timeoutsosmo_fsm_inst_alloc_childosmo_fsm_inst_update_id_f_sanitize_osmo_fsm_inst_dispatchlog_set_print_category_hexosmo_tdef_get_entrymsgb_lengthosmo_quote_strmsgb_allocosmo_escape_str_cosmo_select_shutdown_requestedosmo_signal_dispatchosmo_init_ignore_signalsosmo_generate_backtracelogp2osmo_sockaddr_str_from_strmsgb_freeosmo_sock_init_osa_ofdosmo_sockaddr_str_to_osaosmo_sockaddr_to_str_cosmo_fd_closeosmo_fsm_inst_allocosmo_sockaddr_str_from_str2osmo_stats_initosmo_timer_pendinglog_check_levelosmo_timer_scheduleosmo_use_count_to_str_cosmo_daemonizetalloc_asprintftalloc_strdup_talloc_freetalloc_reporttalloc_named_consttalloc_enable_null_trackingtalloc_set_name_const_talloc_zerotalloc_disable_null_tracking_talloc_set_destructortalloc_report_full_talloc_steal_locgtp_tunnel_set_i_teigtp_tunnel_set_ms_ip4gtp_dev_create_sgsngtp_list_tunnelgenl_socket_closegtp_tunnel_freegtp_dev_destroygtp_del_tunnelgtp_dev_creategtp_tunnel_set_o_teigtp_tunnel_set_versiongtp_tunnel_set_ifidxgtp_tunnel_allocgtp_add_tunnelgenl_lookup_familygtp_tunnel_set_sgsn_ip4genl_socket_opennft_ctx_freenft_run_cmd_from_buffernft_ctx_newoptindsnprintfputsperrorexitif_nametoindextimerecvfromstrlenstdoutoptarg__libc_start_mainstderrsendtofprintfraise__cxa_finalizestrerrormemsetsignalfwritestrcmp__errno_locationgetopt_long__tls_get_addrlibosmoctrl.so.0libosmovty.so.13libosmo-pfcp.so.4libosmocore.so.22libtalloc.so.2libgtpnl.so.0libnftables.so.1libc.so.6ld-linux-x86-64.so.2GLIBC_2.3TALLOC_2.0.2LIBOSMOCTRL_1.0GLIBC_2.34GLIBC_2.2.5LIBGTPNL_1.0LIBOSMOCORE_1.0LIBNFTABLES_1/build/coverity/install-Osmocom/lib  ii  "L @q:0 ui  P= q#*:p[R0[$$$$ȹ$й$$$$%%% %(%0(%H))))Ⱥ)غ*+*V.Ö0e.8rHXp.`h.V//Ȼ/ػ/:70?78=@fHXK7`hlHH` 0#8#P#&& $&@0&`8&pE&C*GJ`0h1(=h=====IS`[Shp`SSS(S TT\TT`ThpTTT `U(0UIWehWY0YHY ZZ MZ(0ZTxZT8Z@[H`P[x\\]]`^hVp^_`(?@CEFGHIJ K(L0M8N@OHQPRXS`ThUpVxWXYZ[\]^_`acdefghijkl m(n0o8p@qHrPsXt`uhvpwxxz{|}~ (08@HPX`hpx HHeoHtH5o%o@%oh%oh%oh%oh%oh%oh%oh%ohp%oh`%oh P%zoh @%roh 0%joh %boh %Zoh%Roh%Joh%Boh%:oh%2oh%*oh%"oh%oh%ohp% oh`%ohP%nh@%nh0%nh %nh%nh%nh%nh %nh!%nh"%nh#%nh$%nh%%nh&%nh'p%nh(`%nh)P%znh*@%rnh+0%jnh, %bnh-%Znh.%Rnh/%Jnh0%Bnh1%:nh2%2nh3%*nh4%"nh5%nh6%nh7p% nh8`%nh9P%mh:@%mh;0%mh< %mh=%mh>%mh?%mh@%mhA%mhB%mhC%mhD%mhE%mhF%mhGp%mhH`%mhIP%zmhJ@%rmhK0%jmhL %bmhM%ZmhN%RmhO%JmhP%BmhQ%:mhR%2mhS%*mhT%"mhU%mhV%mhWp% mhX`%mhYP%lhZ@%lh[0%lh\ %lh]%lh^%lh_%lh`%lha%lhb%lhc%lhd%lhe%lhf%lhgp%lhh`%lhiP%zlhj@%rlhk0%jlhl %blhm%Zlhn%Rlho%Jlhp%Blhq%:lhr%2lhs%*lht%"lhu%lhv%lhwp% lhx`%lhyP%khz@%kh{0%kh| %kh}%kh~%kh%kh%kh%kh%kh%kh%kh%kh%khp%kh`%khP%zkh@%rkh0%jkh %bkh%Zkh%Rkh%Jkh%Bkh%:kh%2kh%*kh%"kh%kh%khp% kh`%khP%jh@%jh0%jh %jh%jh%jh%jh%jh%jh%jh%jh%ef1I^HHPTE11H=/ef.@H={Hz{H9tHdHt H=Q{H5J{H)HH?HHHtHmdHtfD={u+UH=ZdHt H=i)du{]wUHHH]UHHHHHHHHHHHHH:HHHHHHqH`HE>HEHU`HmHHEH@HH}HǸ HEHEH@HuUHSHH}u}t }t)H zHH#`HkhhH_HHËhH_HHHyHH5HǸ~dhHyHHyHUH HHǸ;aH]UHH }HuEHUHuEIH_iHHE}ux9E}ht4}h}ctg}c}Vtg}Vu}t&}Dt9gxHEHHM_>gSHmxH&gC`HEHHbxH HHǸ 1HEHH.xH HHǸUHH}H xUH HHǸ}cEHHHHHHkwHu0EAHHHHǸOgtHHJHƿH6HƿH"HƿHHƿ lHHƿ Xcat'E}yHHL||t d?t Lt 9r:rt"uduHSrHHY2DHqH rHH HqHHHWHqHEHHHEHHH&HqHPqHHH>qHHHH]qHƿH]UHH}HEHH9E]UHH}HE~HEHcHEH]UHH}uEEHHEHHEE;Erې]UHH@H}HuHUHEHHHEH}t|HEHHu.HEHHtHEHH@(HUHH HEHȰHu.HEHȰHtHEHȰH@(HUHH8;HEHHu3HUHEHHHEH}t(HUHEHH_ HEHH@(HEH}tWHEHȰHuGHEt8HEHHEHH芝HEH}tHUHEHH:UHH0H}HuU܉MH#XHHuSdH%H+XHH@HUHHeIHHEHHǸrt_dH%HWHH@HUHHHPL +AEH;H¾jHdH%HfWHH@UHMHHHEHEHHEH}t HEU؉HEHHUHHUHHH}HuHuHELHUHH H}HuHEHHtHEHH@(HEH}uTHUHEHHHEH}Ht-WHHHHHHǸ~HEH@HUAYH ߼H8UHH H}HuHEHHHUHHuSdH%HUHH@HUHHIHH`HXHǸrt_dH%H|UHH@HUHHHPL 2A`HH¾!HdH%HUHH@HMHHrHEHEHHUHH)HEHHUAeH tHUHH H}HuHEHHHpTHHuSdH%HxTHH@HUHHIHhHlHHǸ7rt_dH%HTHH@HUHHLHPL AlHH¾HdH%HSHH@HM HHHEHEHHUHH^)HEHHUAqH HcUHHH}HuHuHEL HUHHH}HuHuHELHUHH H}HuHEHH)HRHHuSdH%HRHH@HUHHIHHH*HǸsrRt_dH%HNRHH@HUHHHPL |AHĸH¾HdH%HQHH@HM3HHDHEHEǀHHEHHUHH)HEHHUAH 8HUHSH(H}HuHEHȰH:dH%HJQHH@HMк5HHHEHEHHHPHHuSdH%HPHH@HUHH2IH`HHnHǸrt_dH%HPHH@HUHHHPL AHH¾7HHEǀHH PHHuaHEHdH%HPHH@HUHH@IIHHHyHǸztgHEHdH%HOHH@HUHHSPL 3AH H¾:HHEǀAHEHHUHH)HEHȰHUAH HH]UHSH(H}HuHEHȰH:dH%HNHH@HMк7HHHEHEHHHbNHHuSdH%HjNHH@HUHHIHJHHHǸ)rt_dH%HNHH@HUHH>HPL AHzH¾HHEǀHH{MHHuaHEHdH%HxMHH@HUHHIIHHHHǸ4ztgHEHdH%HMHH@HUHH>SPL AH}H¾HHEǀAHEHHUHHt)HEHȰHUAH HyH]UHHH}HuHuHEL9HUHH0H}HuHUHEHHEHE8HH~HHrHHUHEHHHUHEHHHUHEHHuHUHEHHjHUHEHHRHUHEHH.:HUHEHHC"HUHEHH HUHEHHHUHEHHHJHHuSdH%HJHH@HUHHIH!HHDHǸwltddH%HhJHH@HUHHHPL AHްH¾ HUHSHHHHH] H\HEHEHPHEHPHEHPHEHPHEHHHHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUH6HHH`HhHHHpHxHHHEHUHHHEHUHHHEHUHHHEHUHHHEHUHHHEHUH H(HrH8HH@HEHPHHHHHJHHEHHHUHHEHHHt-HfHH9HHeHǸHEH]UHHH}H}Ht-HHHHHHǸxHEHHHt-HѭHHHHЭHǸ6HEHHUHH}HuHEHEE HEH냵FaHи@+ẺHHЉHEHHDHEH}tHEHEHEH HEEHEHXH9EuHE:HEH@ HEH}tHEHEHEH HEH}u]UHH H}HE& :HEH HHEHUHEHHHuHEHmH}uUHH0H}HEHHE HEH#HEHHIuHEH@HEHEHEH}uHEHHEHUHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH]UHH}uEEHHEHHEE;Erې]UHH H}uE)EHHEHHwuEE;ErϸUHAVAUATSH@H}uHUMHEH@HHEHEH@Hu JHEHHẼ}t}u}uHE@ u EEH&CHHH}HEHdH%HCHH@HH"IHELpHE@ +E~ L%rL%kHEH@Ht&HEH@P4HEH@H@HKHH3HEH@HH‹uHEHAUAVATIIHHѺHǸYH HEHdH%H5BHH@HHCIHELpHE@ +E~ L%L%HEH@Ht&HEH@P4HEH@H@HlHHTHEH@HHAUAVATIIH9HXHDHǸxH E܉ƿPH}HEHdH%H2AHH@HH@IHELpHE@ +E~ L%L%HEH@Ht&HEH@P4HEH@H@HiHHQHEH@HHƋE܋MHUHAUAVATSVL -AƿfH0HEHdH%HR@HH@HH`IHELpHE@ +E~ L%L%HEH@Ht&HEH@P4HEH@H@HHHqHEH@HH‹EHAUAVATSRL TAXHaƿH0HE@ y5}u*HEH@AaHHѺH[He[A\A]A^]UHSHHhHhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HHpHXxHMH]HHHMH]HHHEHUHpHdH%Hi>HH@HpHH H]UHSHH}HEHHHEH@HH-HǸ*H=HHu}HEH@Ht&HEH@P4HEH@H@HmHHUHEH@HIIHpHsHOHǸHEH@HtHEH@H@@P?HEH@Ht&HEH@P4HEH@H@HHHHEH@HHHEH@HtHEH@H@@PSRL AsH{ǸHH]UHSHXCHHHAHHUDH-HEH}Ht-{HHHHH HǸLHEH BHHEH}Ht-~HHHHHHǸHEHUHP(HHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUHEຨBHHEHUHPHEHHPHEH`HhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HHpHXxHMH]HHHMH]HHHEHUHHEHkHHEHHEHHHHEHHHEH"HHEHHHEHHlHEHHPHEH:HHPHEHH]HEH]UHH0H}HuHEH@HEHEHEHEHHDHEHP HEHHuHE9HEHHEHEHEHEHHHUHEHH9uUHH H}HuHUHEHHLHEH}tHEHUHEHHUHH}]UHHH}HuHEHHHt-HHHGHHHǸQHEHPHEHHEHHEHHEt HHHUHHEHHEHAHjHѺHHt-HAHHHHQHǸUHSH8H}HuЉUH}t/dH%H37HH@UHMHHHE1HEHX dH%H6HH@UHHHEHUHEHHYHEH]UHHPHHHHHH+HEHMHH@HH|HUfEHEH$HHHEHEHEƀHEU򉐹UfHH@HHUHHH5HHuVdH%H5HH@HHHIHHH;HǸouNtbdH%HJ5HH@HHHHPL AHҠH¾HUHH@HHHH HHOHEHEH"HHHEHH@HHUHHAH24HHuVdH%H:4HH@HHHqIHߠHHŸHǸutbdH%H3HH@HHHHPL tAHYH¾sHUHSHXH}EEHEHEUHcHTHDHEH}tHEHEHEHE5HEH(iEHEHEH}tHEHEHEHEH}tHEHHEȸuEH}uE=`}~Hx2HHHEH@Ht&HEH@P4HEH@H@HHHHEH@HbHHEPIIH"HH՝HǸ HHEH@HtHEH@H@@PHEH@Ht&HEH@P4HEH@H@H;HH#HEH@HHHEH@HtHEH@H@@PHMQSRL @AHǸH H]UHAVAUATSH H}HuHEH@HEEHEЋ@4HEȋHE9<H0HHukH}tHEЋP4HEH@H5HHHEHIIHHHHǸOH}t HEH@@PH}tHEЋP4HEH@HHHHEHHH}t HEH@@PSRL ؜AHmǸHHEHHa/HHukH}tHEЋP4HEH@HHHHEHaIIHH HߚHǸZH}t HEH@@P-H}tHEЋP4HEH@HaHHIHEHHH}t HEH@@PSRL A H1ǸQHHEHhL AH'.HHHHt E@[HEHEȉHEHUHH¨!HHHHEtHEHUUHMHEHHu}tAHb*HHH;HUHH`'HHEHHHHHnHEH}u EKOHHEHH HEH@0HA7H HE@HH3HH5HEHHHEHHEƀHEH8'HHEUHH@HHUHHH}tHEH4_UHH0H}uHUHEH@(HE}t}tSHUHEHHkHEHhUL vAH(HH0HsH-YH@HHŖHHPHǸ萾UHH0H}uHUHEH@(HE}wMEHH{HHoHHUHEHHCHUHEHH.xHHH$HHHǸUHATSH H}؉uHEH@(HE}Hm'HHHEHdH%Hf'HH@HH4IH}tHE؋P4HEH@HHHHEH9HATIIHrHHHǸHH}t HEH@@PHEHdH%H&HH@HHbIH}tHE؋P4HEH@HHHHEHgHH}t HEH@@PHATSRL AHɑǸH He[A\]UHH}u]UHH0H}uHUHEH@(HE}t }tFHEHhL XAH|%HHHUHHEHH2ukHEHhL AH%HHHH.HÐHHHHHӐHǸUHH H}uHEH@(HEHEHHHEHH'u&HEAHQHѺH-UHH0H}uHUHEH@(HE}t.}u=HEAHHѺHټBHUHEHH-HŏHHJHHՏHǸUHSH(H}؉uHEH@(HEH#HHukH}tHE؋P4HEH@H8HH HEH蠷IIH3HHHǸRH}t HEH@@PH}tHE؋P4HEH@H蠽HHHEHHH}t HEH@@PSRL AHpǸ萸HHEHH]UHH H}uHU}t}uFHEH@(HUHH-HHHHHHǸRUHH*H}Ht-HHHHHÍHǸ]UHHH}HEH@AHnHѺHJUHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHHUHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHHH}EHEHHEHEHHEHEHHEHEHHHEH;Eu؋EUHH}HEHHEH@]UHH}HEH@H]UHH}HEHHEHEH@HEHEHUHH}t HEHUHP]UHHH}HEHuHEHHEHOUHH}HuHEHHEHEHUHH}t HUHEHPHEHUHHUHEHP]UHHH}H}tHEP4HEH@HDHUHH}EHZHJUHH}EHiH)UHH}EHHUH}EiGa]UHH}uE¸ +EUHHH}HEHUHHH}HuHEHHuHEH@8HUHH1HEHȰHHt-.HHHHHHǸ蒳HEHP0HEHȰHEH`HEHаHEt HpHnHUHذHEHذHEHаA3HHѺH̵Ht-3H؋HHHHHǸҲUHH}]UHH0H}HuUHEH@8UHMHHHEHEHP@HEHHEƀHUHEHHOHEUHH0H}؉EHEHHEHEHEHEHH5HE@8EuHE1HEHHEHEHEHEHHHEH9EuUHAWAVAUATSHH8H0H(H@HHH2HHH 'H8H@8H@HHCHH0HHHHHH8H@0Ht,H8H@0P4H8H@0H@HlHH0H8H@0HͮIIHHHHǸH8H@0HtH8H@0H@@P5H8H@0Ht,H8H@0P4H8H@0H@H覴HHjH8H@0HHH8H@0HtH8H@0H@@PSRL *AHǸHM HZHHdH%H^HH@H0HH蕱IdH%H2HH@H(HHDIH8H@0Ht,H8H@0P4H8H@0H@HzHH>H8H@0H۬AUATIIHZHHHǸ艭HPH8H@0HtH8H@0H@@P;dH%H3HH@H0HHjIdH%HHH@H(HHIH8H@0Ht,H8H@0P4H8H@0H@HOHHH8H@0H谫HH8H@0HtH8H@0H@@PAUATSRL AHZǸ$H RH(tH( H#.HHHHHHH8H@0Ht,H8H@0P4H8H@0H@H?HHH8H@0H蠪IIHÈHHtHǸRH8H@0HtH8H@0H@@PH8H@0Ht,H8H@0P4H8H@0H@HyHH=H8H@0HکHH8H@0HtH8H@0H@@PSRL ՇAHǸRHHw,HHHHHEH}HH7HH‡HHCHǸ1H,HHH(HHGHEH}eHHHdH%HHH@H(HHΥIdH%H{HH@H(HH荨IH8H@0Ht,H8H@0P4H8H@0H@HîHHH8H@0H$AUATIIHHHHǸҨHUH8H@0HtH8H@0H@@P脭dH%H|HH@H(HH螤IdH%HKHH@H(HH]IH8H@0Ht,H8H@0P4H8H@0H@H蓭HHWH8H@0HHH8H@0HtH8H@0H@@PAUATSRL SAHǸhH IHEHPH@HH耤u!H@H0HH3RHHHkHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5 L5HEHHt HELhL-HEHHtHEȋ@ u L%ńL%dH%HnHH@H(HH耥IH8H@0Ht,H8H@0P4H8H@0H@H趫HHzH8H@0HH$QAVAUATAWIIHHHHǸ趥H0H8H@0HtH8H@0H@@PhHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5aL5ZHEHHt HELhL-HEHHtHEȋ@ u L%L%dH%HHH@H(HHأIH8H@0Ht,H8H@0P4H8H@0H@HHHҀH8H@0HoHH8H@0HtH8H@0H@@PH$QAVAUATAWSRL GAH ~ǸԤH@IHe[A\A]A^A_]UHATSHHXHPL@LHLtTHHXHHDHEH}t*HPHEHH$HHHHPHƸ$HHHHPHHH@HXHHIE}tE[bHPBHP@H HHHXH@0Ht,HXH@0P4HXH@0H@HHH~HXH@0H{IIHHHO|HǸ-HXH@0HtHXH@0H@@PHXH@0Ht,HXH@0P4HXH@0H@HTHH~HXH@0H赠HHXH@0HtHXH@0H@@PSRL AHc{Ǹ-HJH HHdH%H HH@HPHH胠IHXH@0Ht,HXH@0P4HXH@0H@HYHH}HXH@0H躟HATIIHOHHzHǸfH!HXH@0HtHXH@0H@@PdH%H HH@HPHH臟IHXH@0Ht,HXH@0P4HXH@0H@H]HH!|HXH@0H辞HHXH@0HtHXH@0H@@PHATSRL +~AHfyǸ0H LHXH~8HHEHPHHֺ$HHHHEHƸ'HHHHEHPHEHPH$HHHHXHHEHHHe[A\]UHHH8H0H8H^}hHMHEH0HHֺIHHHHEHƸMHHHHEH8HPHEHPHIHHHH8HHEHHHEUHH0H}؉uHEHHEHEHEHEHHb4HE@9EuHE:HEHHEHEHEHEHH,HUHEHH9uUHSH}HuHE@tHEHURfPHE@UHEHHEHEH HEHE@HEt HEPHEHE@sHEHUHJ HZHHHX HJHZ!HHHXHJ)HZ1HH%HX-HJ9HZAHH5HX=HJIHZQHHEHXMHJYHZaHHUHX]HJiHZqHHeHXmHJyHHHuHX}HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHE@HEt.HEHUHH&HHHHEƀHE8t HE9HE舐9HEƀ8HE:tHE<HE艐<HEƀ:H]UHH0H}HEH@HHEHEHEHEHHGNHEHH9EuHEHǀHEH3LHEHHEHEHEHEHHHUHEH@HH9uHEHtHEHyHHhUHHHhH`HXf)p)EHhHpH`HxHXHHEHEHu HpHEHpHHEHEHEHuHmxHǸ@E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpH,HEHEHPHEHuH hH萘E܃}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE@HEHu HpHEHpH|HEHE@HHEHuHHwHǸߓẼ}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE ?HEHu HpHEHpHHEHEHMHlvHHǸ,E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHEHMHHE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHyHEHEHMH/uHHǸE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEUHH HHHf))HHHHHH(HEHHuHHHHpHEHE@}HHEHHuIȉHtHǸĐE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHW>H`HHuHHHHlHEHZt H(sH$sHHuHHsH¸軏E܃}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHhHHMHHẼ}x EHH9EsHHHH"HHtHEHHH}~HEHHHHxHHuHHHHHEHHMHqHHǸ-E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHHHMHH`E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHXzHHuHHHH.HEHHMHpHHǸ蟌E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHsHEHHYHHuH谒E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHHHHuHHHHHEHHMHnnHHǸ||x|HH9EsHHHH%HHtH|HHH|~H|HHHHHuHHHHHpHHHHpHHيllxlHH9psHHHH%HHtHlHHHl~HlHHHHEXHHuHHHHH`HE\HHH`HHlHǸ<\\x\HH9`sHHHH%HHtH\HHH\~H\HHHHHuHHHHHPHHPHkHHǸfLLxLHH9PsHHHH%HHtHLHHHL~HLHHHHHHHHuHHHHH@HH@HjHHǸy<<xWǸ~H HIHH$HEHHHEHHHHHHHHHHUDB(HUHHHι$HHfD@HPH$HHHH|HHEH@ HHHHPHEHHHNHEHHHHHHHHLHEDH(LƸ%HHHfEHEPHEHHHdH%HHH@HUHHjIHH@0Ht,HH@0P4HH@0H@HHHWHH@0HHzHATIIH[HHUHǸzHHH@0HtHH@0H@@PdH%HHH@HUHHqIHH@0Ht,HH@0P4HH@0H@HHHVHH@0HOyHHH@0HtHH@0H@@PHATSRL ZAHSǸzH HE@H}t HEHHtHHHe[A\A]]UHAUATSHHxHpHhH`LXLPHxH@ HEHEH;ErHhKkHp@t'HxHpHRHHxƀHp@ t$HxHpH0HjHHHHp`HpdHEЉHHEH}HCHHHxDHx@(DHEH@0Ht&HEH@0P4HEH@0H@H}HHpTHEH@0HwAUATIIHWHHQHǸwHHEH@0HtHEH@0H@@Pv|HxDHx@(DHEH@0Ht&HEH@0P4HEH@0H@H|HHSHEH@0H7vHHEH@0HtHEH@0H@@PAUATSRL VAHPǸwH Hh@H`HXlHUHxHH6HxHHt|HEHHHHHHHHPHHxDB(HxHHHι$HHfD@HPH$HHHQHEHHHHHHHHPLHxDH(LƸ%HHHfEHEPHEHxHp'HYHHdH%H]HH@HxHH-IHEH@0Ht&HEH@0P4HEH@0H@HzHHwQHEH@0HtHATIIHUH1HNHǸtH HEH@0HtHEH@0H@@P{ydH%HsHH@HxHHCIHEH@0Ht&HEH@0P4HEH@0H@HyHHPHEH@0H-sHHEH@0HtHEH@0H@@PHATSRL TA1HMǸtH Hx>AH HH?HcHUHH0H}uHUHEH@(HE}tk}w8}t}t*HUHEHHCHUHEHH.H=HHEHH=HǸdUHAUATSH(H}ȉuHEH@(HEH#HHHEHIdH%HHH@HUHHHIH}tHEȋP4HEH@HhHHC?HEHaAUATIIHDHH<HǸbHH}t HEH@@PWgHEHIdH%H@HH@HUHHGIH}tHEȋP4HEH@HgHHk>HEHaHH}t HEH@@PAUATSRL CAH;ǸbH He[A\A]]UHH0H}uHUHEH@(HE}tk}w8}t}t*HUHEHHaCHUHEHH}./H9;HH3CHHE;HǸ3bUHAUATSH8H}uHEH@(HEHHHHEH_IdH%HHH@HUHH+FIH}tHEP4HEH@HfHH<HEH|_AUATIIHBH7HL:HǸ*`HH}t HEH@@PdHEHIdH%HHH@HUHHSEIH}tHEP4HEH@HHEH+HEH H裩HEH藩HEHH臩UHHHYHt-Hg6HH>HHs6HǸa]]UHAVAUATSH@H}uHUMHEH@HHEHEH@Hu JHEH`HY_Ẽ}t}u}uHE@ u EEHHHH}HEH`dH%HoHH@HH}]IHELpHE@ +E~ L%=L%=HEH@0Ht&HEH@0P4HEH@0H@H`HHj7HEH@0H ZH‹uHEHAUAVATIIH=HѺHǸZH HEH`dH%HHH@HH\IHELpHE@ +E~ L%=L%=HEH@0Ht&HEH@0P4HEH@0H@H_HH6HEH@0H+YHAUAVATIIH<HH3HǸYH E܉ƿ^H}HEH`dH%HHH@HH[IHELpHE@ +E~ L%<L% <HEH@0Ht&HEH@0P4HEH@0H@H^HH5HEH@0H(XHƋE܋MHUHAUAVATSVL ;AƿYH0HEH`dH%HHH@HHZIHELpHE@ +E~ L%3;L%,;HEH@0Ht&HEH@0P4HEH@0H@H]HH4HEH@0HHWH‹EHAUAVATSRL :AH2ƿXH0HE@ y5}u*HEH@0AH1HѺHYHe[A\A]A^]UHSHH}HEHXHEH@8H3HHEH@0IHH3:-HǸbXHHHu}HEH@0Ht&HEH@0P4HEH@0H@H\HHi3HEH@0H VIIH9HH0HǸVHEH@0HtHEH@0H@@Pw[HEH@0Ht&HEH@0P4HEH@0H@H[HH2HEH@0HUUHHEH@0HtHEH@0H@@PSRL 8AH 0ǸVHH]UHATSHpHHHH@H}zHEH}u HH@HHHTHEH}Ht-Hg/HHD8HHs/HǸaVHEH%8HZHEH}Ht-H/HH8HH/HǸVHEHUHP(HHHֺ#HHHHEHƸ`HHHHEHUHP0HEHHP8HEHP@H#HHHHEHUHXHEHUH`HEHHhHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEH`HH6XH/HHHELXHEH@0Ht&HEH@0P4HEH@0H@HXHHn/HEH@0HRHATIIH5HH,HǸRHHEH@0HtHEH@0H@@PrWHELXHEH@0Ht&HEH@0P4HEH@0H@HWHH.HEH@0HEQHHEH@0HtHEH@0H@@PHATSRL 5AH+ǸRH HEH)HEHXHEE HEH냵FaHи@+EHHЉHTHHHHPHEHH;HEH@@HEE HEH냵FaHи@+EHHЉHTHHHHPHEHHH՜HHPHEHXHEE HEH냵FaHHƸ@+ẺHHHHHHPHEH HHkHEHe[A\]UHH H}HuH}Ht- Hf*HH3HHr*HǸ`QHUHEHHHEH}tHEHUHEHH!UHH}HuHEHEE HEH냵FaHи@+ẺHHЉHEHTHDHEH}tHEHEHEHE@HEHXH9EuHE5HEHHEH}tHEHEHEHEH}u]UHHPH}HuHEHHEE HEH냵FaHи@+ẺHHЉHEHTHDHEH}tHEHEHEHHEOHEHP@HEHH`OuHE:HEH@HEH}tHEHEHEHHEH}uUHHH}HEHJtHEHJtUHHH}HEƀHEƀHEƀHEƀHEHHHEtHEuHUHEH@tHEH#tHUHEHHHusHE@0uHEH@ uHUHE@0uHEH@ uHUUHH}HuH}tHEHUHH}tHEHUH]UHH}HEHHt'HEHHǀHEHǀ]UHAVAUATSH0H}HuHUHEHHEHEHuHEHEHE@0zHHE@(HEHHUHEIAHH/HǸNH}tLHE@0'HHE@(HEHHUHEIAHH.HǸqNH}4H/HHdH%H3HH@HUHHIHE@(DHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@HhPHH,'HEH@ H@0HIATuAVAUIIH-HdH$HǸqJH cHEH@ H@0HtHEH@ H@0H@@P!O$dH%HHH@HUHHIHE@(DHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@HNOHH&HEH@ H@0HHHHEH@ H@0HtHEH@ H@0H@@PATuAVAUSRL ,AdHQ#ǸJH0HHHdH%HHH@HUHHҾIHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@H@NHH%HEH@ H@0HGHATuAUIIH,HgHi"HǸGHH 9HEH@ H@0HtHEH@ H@0H@@PLdH%HHH@HUHH½IHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@H0MHH#HEH@ H@0HFHHEH@ H@0HtHEH@ H@0H@@PHATuAUSRL *AgH1!ǸGH0He[A\A]A^]UHATSHPH}HuHUHEH@ HEHEHHHt-yH HH_*HH HǸGHEHHHt-zH~ HH"*HH HǸxGHEHHHHt-{H1 HH)HH= HǸ+GHEHHEHEHHEHEH HEHEHt-HHH)HHHǸFHEHt-HHH`)HHHǸ{FHEHHtHEHtHUHEH -)HHXHE@tHUHEH )HH*HEtHUHEH )HHuHE tHUHEH )HHDHEtHUHEH )HHHEWtHUHEH (HHfHE`tHUHEH (HH5HEZtHUHEH (HHHEƀHEHƀ`HEƀHEHƀ`HUHHdH%HYHH@HUHH,IHEH@0Ht&HEH@0P4HEH@0H@HHHHvHEH@0HBHATIIH.(HHHǸBHHEH@0HtHEH@0H@@PzGdH%HrHH@HUHHEIHEH@0Ht&HEH@0P4HEH@0H@HGHHHEH@0H/AHHEH@0HtHEH@0H@@PHATSRL %'AHǸBH HHHdH%HHH@HUHHcIHEH@0Ht&HEH@0P4HEH@0H@HFHHHEH@0HM@HATIIH&HHHǸ@HHEH@0HtHEH@0H@@PEdH%HHH@HUHH|IHEH@0Ht&HEH@0P4HEH@0H@HFHHHEH@0Hf?HHEH@0HtHEH@0H@@PHATSRL z%AHǸ@H HEHH_%HHMHHH@H7E}HFHHunHwHH@HHUHdH%H2HH@HHIHHuHHǸtwHHH@HHHdH%H~HH@HHoHPL AuHH¾ZHE H7~HHunHhHH@HHFHdH%H#~HH@HHIHHyHHǸtwHHH@HHHdH%H}HH@HH`HPL -AyHwH¾KHH]UHH H]HH(HEHEHHEHEHEHEHH[HEHP HE@HEH@AHxt1HEHHEHEHEHEHH7HEH;EuUHSH8}HHEľ HHDHEH}tHEHEHEHHE\HEHHtHEH@9Eu >HEH@HEH}tHEHEHEHHEH}uH]UHHHH֒HuH’HHH]UHHE& EEuEm}uڸUHHUHPxPxHBH@xuH1HPxPxHH@x]UHSH8}HHEľ rHHDHEH}tHEHEHEHE@HE 9Eu6HEHHEH}tHEHEHEHEH}uH]UHHE& 8EHPHH@HuE#EuEm}u¸UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHH}HEHHEH@]UHH}HEH@H]UHH}HEHHEHEH@HEHEHUHH}t HEHUHP]UHHH}HEHuHEHHEHOUHH}HuHEHHEHEHUHH}t HUHEHPHEHUHHUHEHP]UHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UH}EiGa]UHH}uE¸ +EUHH}uEEHHEHHEE;Erې]UHHH}HEH|UHHHxHpHhf)E)EHxHEHpHEHEHuHEHEHEHHEHhH@Ht HhH@H5H}HuHH(H¸VE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH@HHhHEHuHEHEHEHHEHhHEHuHbHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhHEHuHEHEHEH HEHEHMHHHǸEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHuHEHEHMH5HHǸOEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHhHHEHMHH E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH(HR fEHh@ f}HEHuHEHEHEHHEUHEHuHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHHHY HEH}Ht-?HHHHHHǸHHUHMHEHHE}EH;Es HE;EHHEH}tHEHHH7HMHEH8HH HEH}Ht-?HYHHYHHTHǸHUHMHEHHIE}x HEH}tHEH$HHHEHHHHEH}Ht-?HHHHHHǸHEHDHH)HEUHH0H}HHH@8HEHEHEHEHHtCHEHPHEHHuHE>HEHHEHEHEHEHH/HUH>HH8H9uUHSHHHHEHHHHXHPHXHHHXH`HhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUHqHH@8HEHEHEHEHH5HEHHHPHtHEHHPHHuHE`HEHHuHEHEHEHHEHEHEHEHHHUHHH8H9WHEH]UHHHHH8H>uHnHH@8HEHEUHSH(H}HEH@Hu HEH@HE}HmHHujHdH%HmHH@HUHHIIHHmHjHǸ]tmTHdH%HHmHH@HUHHSPL AAmHH¾HEHlHHuSdH%HlHH@HUHH,IHHpH}HǸrst_dH%HolHH@HUHHHPL ApHH¾HHEH@H]UHSH"HHHH=HEHHuHHH}HkHHukdH%HkHH@HUHHHHIIHHH,HǸCH~tkdH%HkHH@HUHHqHPL LAHH¾H IH΁HH4!HHEHHEHH HHE躠!H$HEHXHEǀHEǀhHEHHEHHEHHEHHEHHHHE: HHHEHP(HEHHfEhHEHHEHHHĀHHP8HEHHHX#HEHUHEHHpHEH]UHSH(H}HEH@HHU؉HE؋HiHHu^HEHXdH%HiHH@HUHH]IIHHHHǸwtdHEHXdH%HhHH@HUHHSPL AH@H¾=HHEHHH`H7HHPHH)H@PH։YEt؉E }tE}HgHHueE؉HdH%HgHH@HUHHIIHEHH=HǸT~3tkE؉sHdH%H gHH@HUHHwSPL AHH¾HHEHHH>EHfHHu`HE؋dH%HfHH@HUHHAIHrHH2HǸIy(tfHE؋dH%HfHH@HUHHqSPL AHH¾HH]UHHH}uUHEtHEH@MUHƿ'HEH@MUHƿzUHSHHHH8DD@Ȉ4HPHHfDžPH,|H@ HdHHu4HHIH HHHǸQt>HHL AH`H¾]Hn H8HHHH=HEH}u @ HE4f E}HcHHuSdH%HcHH@HUHHAIH2HHHǸrt_dH%HcHH@HUHHHPL AH,H¾)HE<@HEHP(HEHHPAIHѺH9E}pHbHHHEHX(dH%HbHH@HHoHdH%HbHH@HUHHHHEPIIHHH&HǸ=HHEHX(dH%HbHH@HHHdH%HaHH@HUHH7HURSPL aAHH¾H HEHNHH{HE@ H=aHHuSdH%HEaHH@HUHHIHHHHǸrt_dH%H`HH@HUHH6HPL AHH¾HHEHHEHXHPAIHѺHE}H"`HHuYdH%H*`HH@HUHHUAIHHHHǸrt_dH%H_HH@HUHHURPL AHfH¾cHHEHsHH^H(_HHuSdH%H0_HH@HUHHIH-HHHǸrt_dH%H^HH@HUHH!HPL AHrH¾oHD:@t HE؋EHE؋hEUMHE؉HmE}HEH@H#H]HHuSdH%H]HH@HUHHCIHHHHǸrt_dH%H]HH@HUHHHPL AH.H¾+HUMHE؉H`E}H\HHuYdH%H\HH@HUHHNUAIH1HHHǸrt_dH%H\HH@HUHHURPL AH3H¾0HHEH@HEHHHH[HHuSdH%H[HH@HUHHHIHdHHHǸrt_dH%H[HH@HUHHHPL AH3H¾0HHE@HEHE}tHEHHHHEH0H]UHHHEHHHKHqHH8HuHqHH@8HEHEHEH}uUHHqHH@HHHqHH@HHHmqHH@HH[qH@PH ZHHu*HH#HHǸFt3L A#HH¾]UHSHHpHH@HHtHpH@Px >HpHH@HHt HupHHCHHbpHH@HHH YHHu;UIHH3HHǸZtGHPL A3HH¾HIHoHH@HHoHH[HH*CPHpoH@PHXHHu*H&H9HHǸ Ct0L A9HH¾HWHHu*HH=HnHǸCdt0L A=H3H¾0H]UHHH}HuHxf)E)EHEHEHEHEHEHuHEHEHEHHEHxH@ HPHEHuHHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHBHEHxHHEHMHH E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHx0HxHEHuAȉHHǸjEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHxH8HEHMHHEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHfHEHEHMHHHǸ@E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHgHHHEH}Ht-YHhHHhHHcHǸHUHMHEHHE}EH;Es HE;EHHEH}tHEHHHHMHEHHHHEH}Ht-YHHHHHHǸHUHMHEHHcE}x HEH}tHEHHHHEHnHHHEH}Ht-YHHHHH HǸBHEHHH|HEUHHH}HEt HEHW HEHHHEHXUHHpHHHHHxHEH}Ht-qH4HHHH/HǸgHH(fHt-rHHHHHHǸHHHfHt-rHHHHHHǸHHHfHt-rHJHH|HHEHǸ}HH`Hֺ2HHHHEHƸ8HHHHEHHP HEHP(H`2HHHHE TH4HHHHEHHH[HHHEHHHHEHUHEHHlHEUHH H}HE8fuHEfH OHHuSdH%HOHH@HUHHIHGHHHǸrt_dH%HNHH@HUHHHPL AHWH¾THHEH}Ht-H HHHHHǸ@HEH@ HEHTHEHHE苐HEHkHE苐0HEH3HEHHEHH HEH<HEHH?HEUHH H}HEt HEHHEH}uy!HDdHHHHH6dH@PHUHΉ2Et؉E}t E HEƀHEHPEUHH@H}HuHEHfHt-HaHHHH\HǸHEHHRfHt-HHHHHHǸGHEHHfHt-HHHHHHǸHE 6HEȉH4HHEH}tHEHEHEHHEPHEHP(HEHHuHE;HEH@HEH}tHEHEHEHHEH}uUHH H}HuHEHfHt-HHHNHHHǸHEHHfHt-HwHHAHHrHǸHEHHhfHt-H*HH4HH%HǸ]HUHEHH_HEH}uHUHEHHPHEHEt HEH]UHH H}HuHEHfHt-HzHHHHuHǸHEHHkfHt-H-HHHH(HǸ`HEHHfHt-HHHHHHǸHUHEHHHEH}uDHEtHEH+E}tEHEHHHUHH H}HEH/HHHuSdH%H7HHH@HUHH;IHWHHHǸrt_dH%HGHH@HUHHHPL AHyH¾vHGHEHHEH}u &Hp^HHHHHb^H@PHUHΉE}HFHHuSdH%HGHH@HUHHIHEHHHǸtldH%HFHH@HUHHHPL AHDH¾AH HEƀHEHEUHH H}HEHHHHEHHuHEHHEHEHEH}uHEHiHEHHHEHXHHE@t HEHRUHH H}HuHEH;Eu H}u H}u HE苐HE9rHE苀HU9E}tEiHE苐HE9rHE苀HU9E}tE HEHHEHHH9UHH H}EfEHEHE}Ht-2HHHKHHPHǸ\E?UHEHE)ЉE fEEEE:ErEUHH HuЉfUEHEHE}Ht-]HdHHHHHǸE7UEHE)UHEHЉʈEEE:ErUHHH}HEHUHHHufEEHMHΉUHH H}EEHEHE}Ht-2HHHHHHǸE6UHEHE) EEEE:ErEUHHH}HEH=UHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHH H}EHEH HEHEUUHH}uHEHEHHHEHHEHPxEHHHEHPx]UHH HUfUfEEf;EHt-*H`HHHHsHǸEHUH։=HEH}HtUHEH*HEUHAUATSH8H}HuHUHMfEEH} vHE@ <u HE@ EHEfEH?HHuxDe]HEHUIdH%H?HH@HUHHATSMIHHBHHǸ;HtyDmDeHEHHdH%H>HH@HUHHMAUATSPL ABHBH¾H HE@HMHEHHHe[A\A]]UHAUATSH8H}HuHUHMH} DH.>HHdH%H2>HH@HUHHHdH%H >HH@HUHH`juIIHyHLHNHǸHdH%H=HH@HUHHJHdH%Hg=HH@HUHHjuSPL ALHH¾ H 2HE@ EH<HHuDeHE@HEHIdH%H<HH@HUHHATSMIHHSHHǸHYDmHE@DHEHHdH%H1<HH@HUHHAUATSPL ASH}H¾H He[A\A]]UHAUATSHXH}HufEHH¾HEHEȾ HHEHEH@HEHEHE HE@HEUfPHEHPxHEH H9Ht-kHHHAHHHǸHEȾHHQH@THEȉHHEHPHEHHxHEHH)H։LeHEH$HEH%HHEhAMHډE܃}W.؉EH:HHE؉XHHEHDHEHIdH%H9HH@HUHH=SATMIHHvH-HǸHwE؉IHEHDHEHHdH%HA9HH@HUHHATAUSPL vAvHH¾H <H8HHHOH@TD]HEHwIdH%H8HH@HUHHATSMIHHyHHǸ]H5HVOH@TDDeHEHHdH%H8HH@HUHH^AUATSPL |AyHSH¾H EHEHdEHe[A\A]]UHAUATSHXH}HufEHEHEHEH@HEHEHE HE@HEUfPHE@ H7NHPTHEЈP HEHHƿHUHEhHuAIйE܃}7؉EH6HHE؉IHEHAHdH%Hn6HH@HUHHATSAIH%HHHǸ$HE؉8IHEHHdH%H5HH@HUHH-ATSjPL AH"H¾zH EHV5HHHLH@TD]HEHIdH%H55HH@HUHHATSMIHHH|HǸHHKH@TDDeHEHkHdH%H4HH@HUHHAUATSPL }AHH¾H@XH&HHu1HEIHtHEHHǸ˻Nt;HuL 0AEHSH¾oHH=HH@`Huv E}tEH\=HH@`HUHH膾E}H%HHu^dH%H%HH@HMغHHUIAHHQHxHǸ论w荿tddH%H%HH@HMغHH螹PEPL *AQH H¾)H gHEHHEH$HHEHH;Es HԱHϱEHcHEH9HFAdH%H$HH@HMDHHiHUHSIIHHXH,HǸbH:EHH;Es H%H EHcHEH9HFAdH%H$HH@HMDHH躼HSPuL ڰAXHH¾衹H He[A\]UHH}HEHP0HEf@@ HEHPHEH@HE@0]UHHHhH`HXHPH`HH`HXHH`HPHPH`HOUHSHH}HuHEH8HHEH@(Hi:`:HE苐0T:ЉL:Hi"HH3: :dH%HO"HH@HH踹 9HUHR(Hu苾0HuHPQRAIH0HHHǸH 迻}9 j9dH%H!HH@HH549HUHJ(HU苒0HPVQRuL AHH¾H0HEǀ0HEH@HHEHbH]UHHH}HEHdHHUHHĀH}HuHUHMHAHQHEHUHA HQ(HEHUHEH@ HuHEHPHEHP HEHHHEHEH@ HUHMLEHHAЉE}x EHH9EsHEHPHEH@HHEHP %HEH@ HtHEHP EHHHEHP }~HEHP(EHHHEHP(HEHP(HEH@H9HMHEHUHAHQHEHUHA HQ(HEH@ Ht HEH@ HEHHHHEH@ HuHEHPHEHP HEHHHEHEH@ HUHMLEHHAЉE}x EHH9EsHEHPHEH@HHEHP %HEH@ HtHEHP EHHHEHP }~HEHP(EHHHEHP(HEH@ HuHEHPHEHP HEHHHEHEH@ HMH HHǸXEԃ}x EHH9EsHEHPHEH@HHEHP %HEH@ HtHEHP EHHHEHP }~HEHP(EHHHEHP(HE0PHE0HHHuBHEHP(HE0IAHGHHHHǸ~[]tHHEHP(HE0RPL AHH¾HHEH@0HEH@HEHE0E9r HEHHHHEH8H藴HEH8HEHHHHHEHHEHEȋ0HEȹH脵HEHMH4ׂCHHHHHi@BHH)ЉHEH4ׂCHHHHEH8HUHHH}HEH8H1UHSHH$HAHþH$H*HH2HHH52H+H2HH@hHu*H2HH2HHJHHHChHg2H@XHHHu*HHH˧HǸCt0L ݨAHH¾謰H1HHC`H1HH@`HH\HHu*HHHHǸLC+t0L AHۦH¾dH%HHH@H#HE}HHHueH0HHXhdH%HHH@HH赭IHHH$HǸZ6tnH[0HHXhdH%H$HH@HH=HPL yAHH¾ȮHEHHHueH/HHXhdH%HHH@HH踬IHHH'HǸ]9tnH^/HHXhdH%H'HH@HH@HPL AHH¾˭HdH%HHH@H!H{E}H|HHu;H.HH@hIH,HH%HǸ[Z:tGH_.HH@hHPL ܥAHףH¾HEH]UHH.HH-HH@`Hu-H-HH@`HHE؋@u HHHUHRH}HHHƸ蹂HEHHEHEHEHEHHHUH,HH(H9UHH}HuUHMHH@ ]UHH}HuUHMHH@ ]UHH }HuЈEHHH(H~HEHEUPHEHHEHH~HUHB}~"HEHHHEHH~HUHB H7HHP(HEHHHEUHH0H}HuUHMHMЋEܺHΉ)HEHE@u Hk~He~HEH@ HuHZ~HMHqH}IHHHρHƸUHH0H}HuUHMHMЋEܺHΉHEHE@u H}H}HEH@ HuH}HMHqH}IHHHHƸbUHHPH}HuUHMHEHHEHHH@(HEHEHEHEHH'LHEH@HUHHǀuHEH:HEHHEHEHEHEHHHUHWHH(H9uHEH|xHEH}tHEH!HH~zUHH}HuUHMHE@&]UHHH}HE@u Hg|Ha|HMHHHHϸ HH@Xt9HE@u H|H|HMHH|HHϸ~H[HH@hHthHHHH@hHHH_tDHE@u H{H{H HHRhH}HHgHƸG~UHH}HuUHMHH@X]UHH}HuUHMHH@X]UHH H}HuUHMHEHHkHHHhH]HHHUHH H}HuUHMHE@u HzHzHMHHxHHϸX}UHH H}HuUHMHE@u H[zHUzHMHHYHHϸ}UHH H}HuUHMHE@u HzHyHMHH HHϸ|UHSHHXHPLH@f)E)E)Ef~EH`JHHDžDžxDž{DžEEAHEHHHxH`HHEHHwHEHgHHxH`HPHEHHgwHEH?HHQxH`H8HEHH4wHEHHHxH`HHEHHwHP@u HoxHixHPHHŅHHϸ{HP@u H0xH*xdH%HdHH@HHHPHH5{HǸzHP@u HwHwdH%HHH@HHHPHH5HǸVzHP@u HtwHnwHPHHHHϸzHP@u H5wH/wdH%HiHH@H`HHHHPHH5HǸyHP@u HvHvdH%HHH@H`HHEHHPHH5HǸGyHP@u HevH_vHPHHHHϸyHP@u H&vH vdH%HZHH@H`HHHHPHH5gHǸxH]UHH}HuUHMHE@']UHHH}HE@u HuHuHMHHzHHϸ+xHHHHEHSHUHH0H}HuUHMHEHHHEHHkHHHZHH}IH~HueHE@u HtHtHEHuHHMHH HuH6H}IIHHzHƸEwUHH0H}HuUHMЃ}~ HEHHEHHHHUHEHH.Hcu{H}t;HE@u HsHsHMHHHHϸv9HE@u HsHsHMHHHHϸ^vUHH0H}HuUHMHHHH<EHE@u HFsH@sUH}HHvHƸuUHAUATSHHhH`\HPEEHEHH@H@HEHEHEHEHHmEHEHE؋UHcHTHDHEH}tHEHEHEHEHEHHEHEHEHEHHhHEH`@u L% rL%rHEHHuHHEHHt L-L-dH%HHH@HUHHHHEH@0HPH`HATIMH5:HǸ:tHEuH`@u HNqHHqdH%HHH@HUHHUHHEH@0HPH`IH5ցHǸsEHEHHEHEHEHEHHHUHEHH9HEHHEH}tHEHEHEHEH}"EH}uE=HEHHxHxHEHEHH$HUHHH@HH9tH`@u H pHpMԋUыUH`IHπHƸrHe[A\A]]UHSHHxHplH`EHHH@H@HEHEHEHEHHSEHE?HEUHcHTHDHEH}tHEHEHEHEHEHHEHEHEHEHHHp@u HnHndH%HHH@HUHHL4HHpHH5 |HǸYqEHEHHEHEHEHEHHJHUHEHH9^HEHHEH}tHEHEHEHEH}EH}uE=HEHHEHEHEHEHHHUHBHH@HH9WHp@u HmHmUHpHH~HƸOpH]UHATSHĀH}Hu|HpEEEHHH@H@HEHEHEHEHHhEHEHEUHcHTHDHEH}tHEHEHEHEHE@u HlHlHEHIdH%HHH@HUHHSSHHEILH5~HǸoHEHPt&HEкHOPtE EEHEHHEH}tHEHEHEHEH}!EH}uE=HEHHEHEHEHEHHHUH HH@HH9yHE@u HwkHqkuMUH}IAH}HƸnH[A\]UHSHHHxHEHxHHEHE~HxH@HEHMHEhHH"muHHEHHntZH@u HjHjHEؾHUlHHHH5Y|HǸ$m|2tH~HH8HuHdHH@8HEHEHEH}H@u HiHiHHH{HHϸ`lHMHEhHHkuHHEHH4mtZH@u H>iH8iHEHkHHHH5{HǸk(HH,eHEH}H@u HhHhdH%HHH@HHHjHHHH5zHǸ@kHEHdHEH}uPH@u H=hH7hHUHHHzHƸj7H}Ht-#HzHHzHHzHǸAjH*HJfHHEHHGtFH@u HwgHqgHHHzHHϸjuH@u H1gH+gdH%HeHH@HHHiHHEHPHIH5XzHǸiH]UHH H}HuUHMHMUHEHcUHH H}HuUHMHMUHEH2UHH H}HuUHMHMUHEHUHHHHHt-OHyHH|HHyHǸlhHH]gHHNgH'H?gHH0gHH!gHZHgHHgHHfHHHHcH4HƿghHHƿ$ShHHHHcH3Hƿ&hHHƿhHHƿ%gHHƿ%gHcHƿ%gHHƿ%gHHƿ%gHHH=HbHHƿgHHƿmgHFHƿ&YgHHƿ&EgHHƿ&1gH*Hƿ&gHvHƿ& gHHƿ&fHHƿ&fHHHPHbHHƿfHHƿ'fHHƿ'fHEHƿ'xf]UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHHUHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHHH}HuHUHMLxHxtHxHH}t HEu%HxtHxHxHHUHEHHHt%HxtHxHxHHEHxPHgHEHUHEHH]aHHEf@@ @0@@HEHPHEHHHEHHct8HxtHxH_xHHEHxHH^HEHUHHHEUHH0H}HuH}uvHEHHEHEHEHEHHQCHEH@HUHH-duHE1HEHHEHEHEHEHH HEH9EuUHHH}HEHuHEHHEHEUHH0H}EHEHuHEHHEHEHEH}t(HEHHEHHwHH]E말EUHH@H}HuHUHMEHEHHEHEHEHEHHH}tHEH@HUHHbuSHE؋@u HvHvHUHrHUHJHUH}IIHvHƸaEHEHHEHEHEHEHHwHEH9EZEUHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHHUHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHHEH@]UHH}HEH@H]UHH}HEHHEHEH@HEHEHUHH}t HEHUHP]UHHH}HEHuHEHHEHOUHHH}HEHUHH H}HuHEH;Eu H}u H}u HEPHE@9rHE@HUR9E}tEKHE@t,HE苐HE9rHE苀HU9E}tEHE苐(HE(9rHE苀(HU(9E}tEHEHHEHHHPXE}tEhHEH0HEH0HHXE}2E3HE苐HE9rHE苀HU9E}tEHE苐8HE89rHE苀8HU89E}tEHE苐HE9rHE苀HU9E}tERHE苐`HE`9rHE苀`HU`9E}tE UHAUATSH8H}EHE@tu HH@  HHHuo}t H#qH!qdH%HHH@HUHHIIHpHXHqHǸfZB_tr}t HpHpdH%H(HH@HUHHdSPL ypAXHpH¾ZH+ HEH HEHEHTHEH}HHHdH%HHH@HUHHBZIĀ}t HoHodH%HIHH@HUHHZIdH%H HH@HUHH\ATSMIHoHaHoHǸXH]dH%HHH@HUHHcYIŀ}t HnHndH%HjHH@HUHH$YIdH%HAHH@HUHH}AUSATPL nAaHnH¾XH @}tHEHP HEHHwEHEHP HEHHxEԃ}"HzHHu~}t HmHmdH%HlHH@HUHHHHEPIIHnnHnHmHǸWH[tz}t HTmHRmdH%HHH@HUHHHURSPL mAnHDmH¾{WH EHXHHHEL`}t HmHmdH%H>HH@HUHHzHATIIH{mHrHlHǸUHZHEL`}t HmHmdH%HHH@HUHHHATSPL lArHlH¾HVH HcH@X H HHuo}t HxkHvkdH%HHH@HUHH;IIH\lHxHjkHǸTYtr}t HjHjdH%H}HH@HUHHSPL kAxHjH¾%UH}tHEH HEHEH HeEԃ}"HȾHHu~}t H3jH1jdH%HHH@HUHHHHEPIIHDkHHjHǸkSHCXtz}t HiHidH%H)HH@HUHHeHURSPL jAHiH¾SH E&HHHHEDhHED@}t HiHidH%H~HH@HUHHAUATIIHGjHHhHǸ6RHWHEDhHED@}t HHiHGidH%HڼHH@HUHHAUATSPL iAHGhH¾~RH HYHHuSdH%HaHH@HUHHIHhiHHgHǸ QrUt_dH%HHH@HUHH7HPL iAHigH¾QHHe[A\A]]UHHH}HEHZUHHH}HEH;UHSHHHH@H8f)P)`HHHPH@HXH8@wfH`HuHPH`HPHH(H`H(HgHHǸK$$x$HH9(sHPHXHH`%H`HtH`$HHH`$~Hh$HHHhH`HuHPH`HPHHH8HH`HHHQxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHHH8(H`HH4fHǸIxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPH HH`HHueHHǸHxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHJHH8HP H`HHHOxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHuHH8H`HHcHǸFGxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHHH8H0H`HHH^MxHH9sHPHXHH`%H`HtH`HHH`^ HhHHHh@ H`HuHPH`HPHHEH`HMHTTxTHH9XsHPHXHH`%H`HtH`THHH`T~HhTHHHhH`HuHPH`HPHHHH8HXH`HHHHDDDxDHH9HsHPHXHH`%H`HtH`DHHH`D~HhDHHHhH`HuHPH`HPHH8H8H`H8HYHǸ<44x4HH98sHPHXHH`%H`HtH`4HHH`4Hh4HHHhH`HuHPH`HPH)HH`HHYHHǸ<xHH9sHPHXHH`%H`HtH`HHH`HhHHHhH`HuHPH`HPHJHH`HHBXHHǸ';xHH9sHPHXHH`%H`HtH`HHH`~$HhHHHh H8H@HH`HuHPH`HPHTHH8H@HXH8H@H@8HiHH`HIHH WHǸ:xHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHOHH8@H`HHXVHǸ9xHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHlHxH8@H`HxHUHǸ<8ttxtHH9xsHPHXHH`%H`HtH`tHHH`t~HhtHHHhHhH]UHH0H}HuHEHEHMHEH/UHHt@HEH}Ht-HQHHTHHTHǸc License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. DREFReference CountingDPEERPFCP peer associationDSESSIONPFCP sessionsDGTPGTP tunnelingDNFTGTP forwarding rules via linux netfilterosmo-upfosmo-upf-mainFailed to parse the config file: '%s' Failed to initialize control interface. Exiting. Error during daemonizeosmo_upf_main.c:370osmo_upf_main.c:375osmo_upf_main.c:378helpdaemonizeconfig-fileversionvty-ref-modevty-ref-xml%s: message type not implemented up_endpoint.cpeerAssert failed %s %s:%d %s: Peer is not associated, cannot update association %s: Peer is not associated. Sending ACK response anyway %s: Peer is not associated, cannot establish session %s: Peer is not associated, cannot modify session %s: No established session with SEID=0x%lx, cannot modify %s: Peer is not associated, cannot delete session %s: No established session with SEID=0x%lx, cannot delete %s: Unknown message type LYMYMKLKLKLKLLKL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL#LL;LLSLLkLstruct up_endpointup_ep->pfcp_epup_epUP_PEER_EV_RX_ASSOC_SETUP_REQUP_PEER_EV_RX_ASSOC_UPD_REQUP_PEER_EV_RX_ASSOC_REL_REQUP_PEER_EV_RX_SESSION_EST_REQUP_PEER_EV_HEARTBEAT_FAILUREUP_PEER_EV_USE_COUNT_ZEROUP_PEER_EV_SESSION_TERMup_peer+-fi=NULL%s{%s}: %s %s: now used by %s up_peer.c%s%s{%s}: Updated id fiAssert failed %s %s:%d struct up_peerpeer!m->ctx.peer_fimsg-rxmsg-txosmo_use_count_get_put(m->ctx.peer_use_count, m->ctx.peer_use_token, 1) == 0%s: Error sending response to this message, cannot associate with peer %s: Error sending response to this message %s{%s}: terminated %d sessions %s{%s}: another Association Setup Request, with different Recovery Timestamp. Clearing sessions, sending ACK. %s{%s}: another Association Setup Request, with same Recovery Timestamp. Keeping sessions, sending ACK. %s{%s}: Peer associated, Node-Id=%s. Local UP features: [%s]; Peer CP features: [%s] falseiiiiii%s{%s}: Peer %s released NOT_ASSOCIATEDASSOCIATEDGRACEFUL_RELEASEWAIT_USE_COUNT%s{%s}: Peer removed osmo_fsm_register(&up_peer_fsm) == 0NULLup_session.c!m->ctx.session_fiAssert failed %s %s:%d msg-rxmsg-txosmo_use_count_get_put(m->ctx.session_use_count, m->ctx.session_use_token, 1) == 0UP_SESSION_EV_RX_SESSION_EST_REQUP_SESSION_EV_RX_SESSION_MOD_REQUP_SESSION_EV_RX_SESSION_DEL_REQUP_SESSION_EV_USE_COUNT_ZEROup_sessionfi=NULL%s{%s}: Invalid local address in pfcp_endpoint cfg %s{%s}: Cannot look up Network Instance %s: No 'netinst' is configured, setting up GTP on same local interface as PFCP: %s (makes sense only for lab testing) %s{%s}: Missing Network Instance in incoming request, using the first 'netinst' from cfg netinst%s{%s}: Network Instance from PFCP request not found: %s -- ensure there is a 'netinst' / 'add %s ' entry in your config ][%s{%s}: Network Instance %s from PFCP request yields no valid IP address: %s%s%s:%u %s{%s}: Failed to allocate an unused TEID %s{%s}: Allocated new local F-TEID %s struct chosen_f_teidstruct farup_session.c:298FAR-%u{ dst:%s,}PDR-%u{src:%sdst:src: %s netinst: decaps-%s --> _strup_session.c:367ERRORup_session.c:385struct pdr%s{%s}: PDR-%u requests FAR-%u, but there is no such FAR %s{%s}: Predefined Rules feature not implemented: PDR-%u requests predefined rule '%s' %s{%s}: No FAR defined for PDR-%u %s{%s}: peer requested to choose an F-TEID, but neither IPv4 nor IPv6 is selected in the incoming Create PDR IE for PDR-%u. %s{%s}: New %s %s{%s}: Updated %s PDR-active:%d/%d FAR-active:%d/%d GTP-active:%u%s: Cannot remove, does not exist: FAR-%u %s: Cannot remove, does not exist: PDR-%u %s: Cannot update, does not exist: FAR-%u %s: Cannot update, does not exist: PDR-%u %s{%s}: Session modified: %s false%s{%s}: Session established: %s %s %s{%s}: Session releasing: %s %s INITESTABLISHEDWAIT_USE_COUNTosmo_fsm_register(&up_session_fsm) == 0+-%s{%s}: %s %s: now used by %s %s-0x%lx%s{%s}: Updated id fistruct up_sessionsession%s{%s}: Allocated new UP-SEID: 0x%lx cp_f_seid%s (in PDR-%u %s)%s{%s}: Inactive set: PDR-%u + PDR-%u: %s: %s %s{%s}: Inactive: PDR-%u: %s: %s pdr->farpdr->reverse_pdrpdr->reverse_pdr->farpdr->access_to_corerpdr->core_to_accessmissing local F-TEIDmissing FAR Forwarding Parametersmissing FAR Outer Header Creationmissing TEID in FAR Outer Header Creationmissing IPv4 in FAR Outer Header Creationmissing UE IP Address in PDIUE IP Address in PDI is not IPv4UE IP Address in PDI is not flagged as destination%s{%s}: Active PDR set: %s %s{%s}: Active PDR set: + %s up_session.c:1200up_session.c:1202missing local F-TEID (Access side)missing local F-TEID (Core side)missing FAR Forwarding Parameters (Access side)missing FAR Outer Header Creation (Access side)missing TEID in FAR Outer Header Creation (Access side)missing IPv4 in FAR Outer Header Creation (Access side)up_session.c:1297up_session.c:1299%s{%s}: Inactive PDR: no matching reverse PDR for: %s not implemented%s{%s}: GTP actions: %u previously active; want active: %u %s{%s}: want: %s %s{%s}: active: %s %s{%s}: disabling: %s %s{%s}: enabling: %s up_session.c:1453session=nullpeer:%s SEID-r:0x%lx SEID-l:0x%lx state:%sup_session.c:1530pdr_to_str_cup_session_to_str_cHow long to wait for more nft rulesets before flushing in batchWhen reaching this nr of queued nft rulesets, flush the queuepfcpPFCP endpoint timersnftnetfilter timersupf.cg_upf == NULLAssert failed %s %s:%d struct g_upf0.0.0.0g_upfg_upf->pfcp.ep == NULLFailed to allocate PFCP endpoint. PFCP: failed to listen on %s PFCP: Listening on %s null%s [%u] (SGSN) /%uupf_gtp.c_strAssert failed %s %s:%d upf_gtp.c:63ERROR%s: Error while deleting device: %s %s: Deleted GTP device 0.0.0.0%s: Device already exists. Cannot create %s %s struct upf_gtp_dev%s: No such device: '%s' upf_gtp.c:162%s: Failed to open GTP device: %s upf_gtp.c:174%s: GTP device ready (ifidx=%u) tunend/mockup active: not opening GTP device '%s' %s: Cannot set up GTP device, failed to open mnl_socket %s: Cannot bind GTPv0 on %s (rc=%d) upf_gtp.c:226%s: GTPv0 bound %s: Cannot bind GTPv1 (rc=%d) upf_gtp.c:238%s: GTPv1 bound %s: deleted GTP device from unclean shutdown %s: Cannot create GTP device: rc=%d upf_gtp.c:257%s: created GTP device upf_gtp.c:267upf_gtp.c:280Closed mnl_socket Cannot open mnl_socket: %s gtpgenl family 'gtp' not found Opened mnl_socket tunend{dev=%s access(GTP-r= TEID:l=0x%x,r=0x%x) core(UE-l=)}upf_gtp.c:345struct upf_gtp_tunendtunosmo_sockaddr_port(&(desc)->access.local.addr.u.sa) == 0osmo_sockaddr_port(&(desc)->access.remote.addr.u.sa) == 0osmo_sockaddr_port(&(desc)->core.ue_local_addr.u.sa) == 0%s: Only capabale of IPv4 tosmo_sockaddr_port(&(tunend)->access.local.addr.u.sa) == 0osmo_sockaddr_port(&(tunend)->access.remote.addr.u.sa) == 0osmo_sockaddr_port(&(tunend)->core.ue_local_addr.u.sa) == 0upf_gtp.c:466%s: Cannot deactivate, not active %s: Failed to delete tunnel upf_gtp.c:499upf_gtp_dev_to_str_cupf_gtp_tunend_to_str_c/build/coverity/install-Osmocom/include/osmocom/core/bit16gen.hn <= sizeof(r)Assert failed %s %s:%d n <= sizeof(x)/build/coverity/install-Osmocom/include/osmocom/core/bit32gen.hmsgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) /build/coverity/install-Osmocom/include/osmocom/core/msgb.hsize >= headroom%s: <- %s: rx GTPv1-U Echo Request: seq_nr=%u recovery_count=%u upf_gtpu_echo.c%s: <- %s: rx GTPv1-U Echo Response, but message is too short (%zu < %zu) %s: <- %s: rx GTPv1-U Echo Response: seq_nr=%u recovery_count=%u GTPv1-U-echo-respmsg->tail == tx_h->data2%s: -> %s: tx GTPv1-U Echo Response: sendto(len=%d): %s %s: -> %s: tx GTPv1-U Echo Response: seq_nr=%u recovery_count=%u %s: GTP1-U sendto(len=%zu, to=%s): %s %s: <- %s: tx GTP1-U Echo Request: seq_nr=%u recovery_count=%u %s: recvfrom() failed: %s %s: recvfrom() yields zero bytes %s: <- %s: rx GTPv1-U packet smaller than the GTPv1-U header + sequence nr: %zd < %zu %s: <- %s: rx GTPv1-U v%u: only GTP version 1 supported %s: <- %s: rx GTPv1-U: header + h.length = %zu > received bytes = %zd %s: %s rx: GTPv1-U Error Indication not supported %s: %s rx: GTPv1-U PDU TEID=0x%08x over slow path not supported %s: %s rx: GTPv1-U message type %u not supported Cannot setup GTPv1-U ECHO: socket not initialized osmo_fd_is_registered(&dev->gtpv1.ofd)dev->gtpv1.ofd.cb == NULLadd table inet %s { flags owner; }; add chain inet %s pre { type filter hook prerouting priority %d; policy accept; }; add chain inet %s post { type filter hook postrouting priority %d; policy accept; }; add map inet %s tunmap-pre { typeof ip daddr . @ih,32,32 : verdict; }; add map inet %s tunmap-post { typeof meta mark : verdict; }; add rule inet %s pre udp dport %u ip daddr . @ih,32,32 vmap @tunmap-pre; add rule inet %s post meta mark vmap @tunmap-post; tunmap/mockup active: not running nft ruleset: '%s' upf_nft.cerror running nft ruleset: rc=%d ruleset=%s ...ran nft ruleset, %zu chars: "%s%s" Flushing NFT ruleset queue: %s: n:%u strlen:%zu (flush count: %u avg rules per flush: %s) timeoutreached max nr of chars Added NFT ruleset to queue: n:%u strlen:%zu reached max nr of rulesosmo-upftunmap/mockup active: not allocating libnftables nft_ctx. FOR TESTING PURPOSES ONLY. cannot allocate libnftables nft_ctx Failed to create nft table %s Created nft table %s Failed to initialize nft verdict map in table %s add chain inet %s tunmap-pre-%u; add rule inet %s tunmap-pre-%u ip daddr set meta mark set %u counter accept; add chain inet %s tunmap-post-%u; add rule inet %s tunmap-post-%u ip saddr set udp sport set 2152 @ih,32,32 set 0x%x counter accept; add element inet %s tunmap-pre { . 0x%x : jump tunmap-pre-%u }; add element inet %s tunmap-post { %u : jump tunmap-post-%u }; delete element inet %s tunmap-pre { . 0x%x }; delete element inet %s tunmap-post { %u }; delete chain inet %s tunmap-pre-%u; delete chain inet %s tunmap-post-%u; ACCESS :0x%x <---> :0x%x UPF :0x%x CORE_strAssert failed %s %s:%d upf_nft.c:421ERRORosmo_sockaddr_port(&tunmap->access.tun.remote.addr.u.sa) == 0osmo_sockaddr_port(&tunmap->access.tun.local.addr.u.sa) == 0osmo_sockaddr_port(&tunmap->core.tun.remote.addr.u.sa) == 0osmo_sockaddr_port(&tunmap->core.tun.local.addr.u.sa) == 0upf_nft.c:470upf_nft.c:482upf_nft_tunmap_to_str_cupf_nft_tunmap_get_ruleset_strupf_nft_tunmap_get_ruleset_del_str/build/coverity/install-Osmocom/include/osmocom/core/utils.h:127%s(config-pfcp)# pfcpEnter the PFCP configuration node pfcp%s0.0.0.0 local-addr %s%slocal-addr IP_ADDRSet the local IP address to bind on for PFCP IP address %s(config-tunend)# tunendEnter the 'tunend' node to configure Linux GTP kernel module usage gtptunend%s mockup%s dev create %s %s%s dev use %s%smockupdon't actually send commands to the GTP kernel module, just return success no mockupNegate a command or set its defaults operate GTP kernel module normally struct tunend_vty_cfg_devdev create DEVNAME [LISTEN_ADDR]Configure the GTP device to use for encaps/decaps. Add GTP device, creating a new Linux kernel GTP device. Will listen on GTPv1 port 2152 and GTPv0 port 3386 on the specified LISTEN_ADDR device name, e.g. 'apn0' IPv4 or IPv6 address to listen on, omit for ANY. LISTEN_ADDR is used to pick a GTP device matching the local address for a PFCP Network Instance, which are configured in the 'netinst' node. Added GTP device %s on %s (create new)%sdev use DEVNAME [LOCAL_ADDR]Configure the GTP device to use for encaps/decaps. Add GTP device, using an existing Linux kernel GTP device, e.g. created by 'gtp-link' device name, e.g. 'apn0' The local GTP address this device listens on. It is assumed to be ANY when omitted. LOCAL_ADDR is used to pick a GTP device matching the local address for a PFCP Network Instance, which are configured in the 'netinst' node. Added GTP device %s on %s (use existing)%sdev delete DEVNAMEConfigure the GTP device to use for encaps/decaps. Remove a GTP device from the configuration, and delete the Linux kernel GTP device if it was created here. device name, e.g. 'apn0' upf_vty.c:203%s(config-tunmap)# tunmapEnter the 'tunmap' node to configure nftables usage nfttunmap%sosmo-upf table-name %s%sdon't actually send rulesets to nftables, just return success Negate a command or set its defaults operate nftables rulesets normally table-name TABLE_NAMESet the nft inet table name to create and place GTP tunnel forwarding chains in (as in 'nft add table inet foo'). If multiple instances of osmo-upf are running on the same system, each osmo-upf must have its own table name. Otherwise the names of created forwarding chains will collide. The default table name is "osmo-upf". nft inet table name nft-rule tunmap append .NFT_RULEnftables rule specifics GTP tunmap use case (a.k.a. forwarding between two GTP tunnels) 'tunmap append' feature is no longer available. 'tunmap append' feature is no longer available. %% deprecated config option: 'nft-rule tunmap append'%sno nft-rule tunmap appendNegate a command or set its defaults nftables rule specifics GTP tunmap use case (a.k.a. forwarding between two GTP tunnels) 'tunmap append' feature is no longer available. 'tunmap append' feature is no longer available. %% deprecated config option: 'no nft-rule tunmap append'%sshow nft-rule tunmap appendShow running system information nftables rule specifics GTP tunmap use case (a.k.a. forwarding between two GTP tunnels) 'tunmap append' feature is no longer available. %% deprecated config option: 'show nft-rule tunmap append'%sshow nft-rule tunmap exampleShow running system information nftables rule specifics GTP tunmap use case (a.k.a. forwarding between two GTP tunnels) Print a complete nftables ruleset for a tunmap filled with example IP addresses and TEIDs 1.1.1.12.2.2.12.2.2.33.3.3.3%% init verdict map:%s%s%s%% add tunmap:%s%% %s%s%% delete tunmap:%s%s(config-netinst)# netinstEnter the Network Instance configuration node netinst%s add NAME ADDRadd Network Instance: associate a PFCP Network Instance name with a local IP address Network Instance name as received in PFCP Network Instance IE IP address of a local interface (unknown error)%% Error: netinst: cannot add %s %s: %s%sshow netinst [NAME]Show running system information List configured Network Instance entries Show the Network Instance with this name (show all when omitted) %% No such Network Instance entry%s%% No Network Instance entries configured%sclearRemove all Network Instance entries netinst entries removed: %d%sshow pdrShow running system information List all sessions' PDR and FAR status : %s: inactive: %s%s%s%s%s: active: %s%s(%d of %d active)%sshow gtpShow running system information Active GTP tunnels, both tunend and tunmap (%d active)%sshow sessionShow running system information PFCP Session status %s %s%s(%d fully-active + %d active with some PDR/FAR ignored + %d inactive)%s%% Error: cannot send Echo: invalid IP address: %s%s%% Error: cannot send Echo: there is no GTP device%s%% Error: cannot send Echo: this does not seem to be a locally bound GTP address: %s%s%% Error: cannot send Echo: there is no GTP device by the name of '%s'%supf_vty.cgtp_devAssert failed %s %s:%d %% Error: Failed to transmit Echo Request (see DGTP logging)%s%s -> %s tx Echo Request; for responses, see DGTP logging level INFO%sgtp1u-echo send to (A.B.C.D|X:X::X:X)GTP1-U Echo probing Send a GTP1-U Echo Request to a remote peer Send to remote peer's GTP address IPv4 address IPv6 address gtp1u-echo send to (A.B.C.D|X:X::X:X) local-ip (A.B.C.D|X:X::X:X)GTP1-U Echo probing Send a GTP1-U Echo Request to a remote peer Send to remote peer's GTP address IPv4 address IPv6 address Send from local GTP device, chosen by IP address IPv4 address IPv6 address gtp1u-echo send to (A.B.C.D|X:X::X:X) local-dev DEV_NAMEGTP1-U Echo probing Send a GTP1-U Echo Request to a remote peer Send to remote peer's GTP address IPv4 address IPv6 address Send from local GTP device, chosen by name as configured in 'dev create' or 'dev use'. A GTP device name as it appears in the cfg g_upf != NULLNetwork Instance name must not be emptyNetwork Instance entry with this name already existsstruct network_instanceNetwork Instance address is not a valid IP address stringnetinst.c:66netinst.c:103 %sadd %s %s%senabledisable%s: tunend/mockup active, skipping GTP action %s up_gtp_action.c%s: No GTP device open for local address %s, cannot %s -- consider configuring 'tunend' / 'dev (create|use) foo %s' %s: Failed to %s GTP tunnel (rc=%d) EnabledDisabled%s: %s tunend on dev %s %s: tunmap/mockup active, skipping nftables ruleset %s %s: Failed to %s nft GTP tunnel mapping (rc=%d) %s: %s tunmap, nft chain IDs: access--%u-> <-%u--core %s: Invalid action GTP:tunend GTP-access-r: TEID-access-r:0x%x GTP-access-l: TEID-access-l:0x%x IP-core-l:GTP:tunmap GTP-access-r: TEID-access-l:0x%x GTP-core-r: TEID-core-r:0x%x GTP-core-l: TEID-core-l:0x%xGTP:dropGTP:? PFCP-peer:%s SEID-l:0x%lx PDR-access:%d PDR-core:%d_strAssert failed %s %s:%d up_gtp_action.c:199ERRORstruct up_gtp_actionaup_gtp_action.c:229up_gtp_action_to_str_c; 5 ( @ `   ( 6H sh ( U  } ( H Ah G   ' 4 C T t j + X ~ 8 X x e (LilrN0 Tq&|&+((|)M+ [+@X,`,U-./h//(0H0hZ0000 1e1(1H1h12h2222(3H3h>3Y34455(sBTGxwHHKSLP!\<^\^|^_lr Ht0RwPt:΂9Z$ԇDFdX  `0TAtޗ(4A\S[$V0Pp@8#`v^ ,BLp>I08PZpu;0P!p<- 4 /X | u M !$!H!Rh!B!!!!}"("dH"h" " " "` "#&(#RH#h##D##K#$'($P$ex$$$ '$}(%(0%9)P%K)p%u)%)%*%-%-&M.4&@0X&e0x&95&Z5&I:&:&uH'L<'QN\'O|'V'X'Z'[(U[$([D(]d(](_(F`(`(`)`()aH)Hah)na)a)a)b)Db*b(*@cH*ech*Ce*ke*e*=f*f+]g(+AhH+fhh+xi+i+i+j+gj,j(,kH,#ol,Ho,o,p,aq,q -!u4-twX-y|- ~-Q~-~-~. .@.߁`. .3.s../ /̄@/>`////݆/ /10q 0@0`00%0@001(1ڕH1l1z1A1zRx  "zRx $` FJ w?;*3$"D\AC Q |AC   KAC E _AC Z QAC   .AC E$ $AC V D3AC n d=AC x eAC ` HPAC K x-AC h AC  #jAC e $mjAC e D-AC h d-AC h xAC s  )AC E  AC E -AC h   %AC    ,AC Hs PkAC  pAC  ^AC Y  uAC p  AC F  AAC | +-AC h 48&AC a T>@AC { t^AC U X=AC x uPAC K $AC K  AC H  AC E  Dh@AC H3 hAC  IAC D  AC J  AC    AC E  z AC  ,6 yAC t  L WAC EM $pSAC KC sAC n @GAC B gAC  AC   xAC G <%AC I \AC  |fAC a 6AC   ZAC EP iAC d ,PAC K  \9AC t DqmAC h d AC F AAC | .AC i &AC a @AC {  AC V $ \AC W D 5"AC ] d 7AC V  2@AC {  R7AC r  iOAC J  7AC r  !AC \ $ !AC \ D !AC \ d AC M  *AC e  AC V  @AC ;  AC J  hAC c $ {AC v (D [ AC P  p -DAC J5  72AC   2AC   <3AC A  5AC   O6XAC S 8 :v AC q X EAC  x GAC   HUAC P  LHAC Y $ JH AC L $ UAC L   ( [qAC Eg L ] AC   l _1 AC J"  jAC   jAC  $ kAC I  lAC  $5m!AC I @.ozAC u `orAC m opAC k *pAC  pbAC ] pPAC K $qAC K  (uAC E  L(w[AC JL p_|AC  |AC  e}AC  "~JAC E L~XAC S ;AC v 0BAC } $PDAC K4  x݄N AC GB   AC G  AC J $ AC L  ,2AC m ,>oAC j LJAC E lAC  $AC I ,AC   AC F AC M ٱ*AC e 4=AC x $TAC L  |SAC HF  vAC El <AC   ƷAC E j\AC W (>AC y HĸJAC E  hAC E pVAC Q  AC F AAC | -AC h  &AC a ,Ź@AC { LAC V l"AC ] AC V ݹ@AC { 7AC r OAC J  CmAC h ,AC M L*AC e l=AC x AC V iAC d AC  AC   5AC H 0AAC |  P-AC E#  tAC H  NAC E [AC V  } AC Hp afAC a  AC   @\{AC Eq dOAC J AC  JAC E FAC A AC  AC  $mAC  DJAC E d\AC W PIAC D yAC  AC  AC  pAC  $AC Z D,AC g dAC  AC Z -AC h AC  H3AC n [DAC  $AC  $DAC I $lcAC I $=AC I/ $\AC IN  ." AC J  ,]AC X ,eOAC J LmAC h lAC M *AC e 1AC l ]AC X  +AC G ?AC z 0uAC p  PAC E t %AC `  AC  !AC \  AC E e\AC W  AC  8Q!AC  X%RAC M x&RAC M (:AC 5 9/AC  $ 1AC I  2+AC f  3BAC } @)3@AC { `I3AC  5@AC { 95AC    7AC E v7[AC V 7.AC i $7 AC F D7AAC | d7-AC h 7&AC a 7@AC { 7AC V 7VAC Q  /8%AC ` $ 48AC  D 8HAC C d 8%AC `  8AC   :(AC c  :(AC c  :AC  !M;AC  $!;AC  D!-<AC  d!<%AC ` !<AC   !=(AC c !=(AC c !=HAC C " >WAC R $"W>WAC R D">WAC R  d">AC H "B%AC ` "BuAC p " CAC  "CAC  #mDrAC m $(#DNAC L=  P#GSAC HF  t#J>AC G2  #.LnAC Ha #xP1AC l #P1AC l #P1AC l $PAC  <$kS AC F \$VSAAC | |$wS.AC i $S&AC a $S@AC { $SAC V $StAC o %TAC  <%pU4AC o \%UrAC m |%UAC  %VmAC h %VAAC | %W.AC i %#W&AC a &)W@AC { <&IW"AC ] \&KWAC V |&FW@AC { &fW7AC r &}WAC V &xWAC  $&+Z AC I{ $'dAC Z D'dAC Z  d'dAC H 'yAC  'zAC  '{AC  p[R0[$$$$$$$$$%%%%%(%)))))*+*! V.Ö;e.r0p.!.V//// :7?7=fK7lL]nH P |o l x9h'H oox&oo$o6PFPVPfPvPPPPPPPPPQQ&Q6QFQVQfQvQQQQQQQQQRR&R6RFRVRfRvRRRRRRRRRSS&S6SFSVSfSvSSSSSSSSSTT&T6TFTVTfTvTTTTTTTTTUU&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZH 0#8#P#&h&D$&c0&V8&E&C*DGJ01(=h=====$IS[S`SSS%S TT\TTTTTT`UUIWehWY0Y&Y ZZMZZTxZT8Z[`[x\\]]^V^_`'PS`9m At. &F@k\":@z7O77!X!4y!MO*_֡hP@hxb1@0#  D#O.7?)GXTXc= nw3U T 6o1 f=4!Slru62NpRP<[ vJ D2  N H ' ^ #o ) = T< M_<Oq<*<= .C C\ DJ D E EA"F-OF&uF@kFF"F G@MG7GO`GmM@HORH*|H=_Hc`D Q- S y4 jVF  Z[Y hOs k D mJ XwI $nF jp s  I{) {< |J |,Y |k }y }- } ~3 ~D '  = S O`dmMїO*  1 >]$ 4 1?H puW g u  ؞%  ѣ!  =   R R; RF ecR R#_ M~ g rA-&@kF aV h `H %  H H hH$%/H;O`He(wH(+ HHeH%8@hHHW%b HnH(H8(@H`HH'WBHdW`HVWH hH%u0HDUT`HerHr HkNHSH >Jn@H1H1/HI1_+ 6Atw.&@k i`m4Atu.&@ "+F@7_y ndn  @C,9YMozzu1N@Z"dhZ} 8dr8ReO oq@QiB" | f{,H&tM@dt@h@_y{@(r \2YK>S93 OtJfOzKey^ *<6`r04Su 'Kfy`SB9. ;: @4U;e?x&"A ]z@p#QzHi H ( = j  Z  @ H !:\!@!_!~!!!!!Wr!"#"9"S"e""""##6#N#V#q######$-$Q$H]$$$$$d:%%H,%"C%V%f%%%%%&5&Z&~&&&&=M'2']F'4[''S'I''RD>']'(6(rF(S(y(([((((-).)R)|)-O)YQA)))**0*+R*|***EV****df++B?+R+@u+]7J++Cv +++H+ ,&,B,V,s,u\,,,,,'-@v7-W-z----.u%.Q.d...oR`.Q  P../+/7Scrt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryosmo_upf_main.cquitupf_cmdline_configprint_usageprint_helphandle_long_optionshandle_optionslong_options.1long_option.0signal_handlerupf_vty_app_infoupf_default_categoriesup_endpoint.cllist_emptyosmo_pfcp_msg_cause__hash_initup_endpoint_set_msg_ctxup_ep_rx_not_impl_requp_ep_rx_pfd_mgmt_requp_ep_rx_assoc_setup_requp_ep_rx_assoc_upd_requp_ep_rx_assoc_rel_requp_ep_rx_node_report_requp_ep_rx_session_set_del_requp_ep_rx_session_est_requp_ep_rx_session_mod_requp_ep_rx_session_del_requp_ep_rx_session_rep_requp_endpoint_rx_cbup_endpoint_find_sessionup_peer.cprefetch__llist_add__llist_delhlist_empty__hash_emptyup_peer_fsm_event_namesup_peer_fsmup_peer_fsm_statesup_peer_allstate_actionup_peer_fsm_timer_cbup_peer_fsm_timeoutsup_peer_use_cbup_peer_update_idup_peer_addup_peer_tx_assoc_setup_respup_peer_tx_assoc_rel_respup_peer_clear_sessionsup_peer_rx_assoc_setup_requp_peer_rx_assoc_rel_requp_peer_rx_session_est_requp_peer_not_associated_actionup_peer_associated_actionup_peer_associated_onleaveup_peer_graceful_release_onenterup_peer_graceful_release_actionup_peer_wait_use_count_onenterup_peer_wait_use_count_actionup_peer_fsm_registerup_session.c_osmo_strbuf_remainllist_add_tailllist_countINIT_HLIST_NODEhlist_unhashed__hlist_delhlist_del_inithlist_add_headosmo_fsm_inst_state_nameosmo_pfcp_outer_header_removal_desc_strosmo_pfcp_source_iface_strosmo_pfcp_dest_iface_str__hash_32_generichash_delup_session_fsm_event_namesup_session_fsmup_session_fsm_statesup_session_fsm_cleanupup_session_fsm_timer_cbup_session_fsm_timeoutsup_session_choose_local_ipup_session_choose_f_teidfar_createfar_findfar_updfar_delpdr_classifyfar_to_str_buf__func__.1pdr_findpdr_delpdr_set_farpdr_createpdr_updup_session_estup_session_setup_gtpup_session_modup_session_delup_session_init_actionup_session_established_onenterup_session_established_actionup_session_established_onleaveup_session_wait_use_count_onenterdrop_gtp_actionsup_session_clear_pdr_farup_session_wait_use_count_actionup_session_fsm_registerup_session_use_cbup_session_update_idup_session_addaction_is_forwlog_inactive_pdr_setadd_gtp_action_tunendadd_gtp_action_tunmapfind_gtp_actionssetup_gtp_actions__func__.0upf.cupf_is_local_teid_in_useupf_next_local_teid_incupf_next_chain_id_incupf_is_chain_id_in_useupf_gtp.cupf_gtp_dev_deleteupf_gtp_dev_allocupf_gtp_dev_destructdev_resolve_ifidxupf_gtp_dev_createupf_gtp_tunend_to_str_bufupf_gtp_tunend_to_str_cupf_gtp_tunend_destructupf_gtp_tunend_deactivateupf_gtp_tunend_allocupf_gtp_tunend_to_gtp_tunnelupf_gtp_dev_tunend_findupf_gtpu_echo.cosmo_load16be_extosmo_store16be_extosmo_load16beosmo_store16beosmo_load32be_extosmo_load32bemsgb_tailroommsgb_putmsgb_put_u8msgb_reservemsgb_alloc_headroomrx_echo_reqtx_echo_resprx_echo_respupf_nft.cupf_nft_ruleset_table_createupf_nft_ruleset_vmap_initupf_nft_run_nownft_queue_clear_bufnft_queue_initnft_queue_flushflush_count.4ruleset_count.3nft_queue_flush_cbnft_enqueuenft_queue_freeg_nft_queuetunmap_add_single_directiontunmap_del_single_directionupf_nft_ruleset_tunmap_create_bufupf_nft_ruleset_tunmap_delete_buf__func__.2upf_nft_args_from_tunmapupf_nft_tunmap_ensure_chain_idupf_vty.cosmo_talloc_replace_stringcfg_pfcp_nodecfg_pfcp_cmdcfg_pfcpconfig_write_pfcpcfg_pfcp_local_addr_cmdcfg_pfcp_local_addrcfg_tunend_nodecfg_tunend_cmdcfg_tunendcfg_gtp_cmdconfig_write_tunendcfg_tunend_mockup_cmdcfg_tunend_mockupcfg_tunend_no_mockup_cmdcfg_tunend_no_mockuptunend_dev_addcfg_tunend_dev_create_cmdcfg_tunend_dev_createcfg_tunend_dev_use_cmdcfg_tunend_dev_usecfg_tunend_dev_del_cmdcfg_tunend_dev_delcfg_tunmap_nodecfg_tunmap_cmdcfg_tunmapcfg_nft_cmdconfig_write_tunmapcfg_tunmap_mockup_cmdcfg_tunmap_mockupcfg_tunmap_no_mockup_cmdcfg_tunmap_no_mockupcfg_tunmap_table_name_cmdcfg_tunmap_table_namecfg_tunmap_nft_rule_append_cmdcfg_tunmap_nft_rule_appendcfg_tunmap_no_nft_rule_append_cmdcfg_tunmap_no_nft_rule_appendshow_nft_rule_append_cmdshow_nft_rule_appendshow_nft_rule_tunmap_example_cmdshow_nft_rule_tunmap_examplecfg_netinst_nodecfg_netinst_cmdcfg_netinstconfig_write_netinstcfg_netinst_add_cmdcfg_netinst_addshow_netinst_cmdshow_netinstcfg_netinst_clear_cmdcfg_netinst_clearshow_pdr_cmdshow_pdrshow_gtp_cmdshow_gtpshow_session_cmdshow_session_gtp_echo_txgtp_echo_tx_cmdgtp_echo_tx_local_ip_cmdgtp_echo_tx_local_ipgtp_echo_tx_local_dev_cmdgtp_echo_tx_local_devnetinst.cup_gtp_action.cup_gtp_action_enable_disable__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE__DYNAMICnft_ctx_new@LIBNFTABLES_1osmo_sockaddr_set_port@LIBOSMOCORE_1.0gtp_tunnel_set_o_tei@LIBGTPNL_1.0up_peer_set_msg_ctxgtp_tunnel_set_i_tei@LIBGTPNL_1.0up_session_discardosmo_sockaddr_cmp@LIBOSMOCORE_1.0memset@GLIBC_2.2.5up_endpoint_freegenl_lookup_family@LIBGTPNL_1.0ctrl_vty_init@LIBOSMOCTRL_1.0vty_dump_xml_ref_modesnprintf@GLIBC_2.2.5gtp_dev_destroy@LIBGTPNL_1.0vty_ref_gen_mode_desctalloc_report@TALLOC_2.0.2osmo_pfcp_endpoint_createosmo_escape_str_c@LIBOSMOCORE_1.0upf_gtp_dev_openosmo_pfcp_msg_log_info_cup_session_to_str_bufosmo_cpu_sched_vty_initgtp_tunnel_set_sgsn_ip4@LIBGTPNL_1.0_talloc_free@TALLOC_2.0.2osmo_pfcp_bits_getosmo_pfcp_ie_f_teid_to_str_bufupf_gtp_dev_find_by_local_addr__gmon_start__puts@GLIBC_2.2.5up_session_gtp_statusosmo_pfcp_dest_iface_strsg_upfgtp_tunnel_set_ms_ip4@LIBGTPNL_1.0osmo_fsm_inst_alloc@LIBOSMOCORE_1.0exit@GLIBC_2.2.5osmo_pfcp_endpoint_bind_talloc_set_destructor@TALLOC_2.0.2upf_gtp_devs_openosmo_pfcp_endpoint_get_local_addrinstall_nodeupf_gtpu_read_cb_finiupf_gtp_genl_ensure_openosmo_sockaddr_str_to_sockaddr@LIBOSMOCORE_1.0get_string_value@LIBOSMOCORE_1.0up_session_set_msg_ctxg_upf_nft_tdefsgtp_tunnel_alloc@LIBGTPNL_1.0up_session_init_txgtp_del_tunnel@LIBGTPNL_1.0tall_upf_ctxosmo_fsm_register@LIBOSMOCORE_1.0telnet_init_defaultif_nametoindex@GLIBC_2.2.5gtp_dev_create_sgsn@LIBGTPNL_1.0genl_socket_close@LIBGTPNL_1.0msgb_free@LIBOSMOCORE_1.0chosen_f_teid_findget_value_string@LIBOSMOCORE_1.0log_infoosmo_pfcp_endpoint_txosmo_sockaddr_is_any@LIBOSMOCORE_1.0up_gtp_action_to_str_bufupf_nft_freemsgb_alloc@LIBOSMOCORE_1.0log_set_print_category@LIBOSMOCORE_1.0osmo_select_shutdown_done@LIBOSMOCORE_1.0upf_vty_initosmo_sockaddr_str_from_str2@LIBOSMOCORE_1.0print_versionupf_pfcp_initosmo_timer_del@LIBOSMOCORE_1.0up_peer_freeosmo_select_shutdown_requested@LIBOSMOCORE_1.0_ITM_deregisterTMCloneTableupf_gtp_dev_tunend_addosmo_pfcp_ie_outer_header_creation_to_str_buf_talloc_zero@TALLOC_2.0.2up_gtp_action_freetalloc_strdup@TALLOC_2.0.2upf_gtp_tunend_cmpupf_gtp_genl_closeup_endpoint_next_up_seid_IO_stdin_usedg_upf_allocosmo_fsm_inst_alloc_child@LIBOSMOCORE_1.0up_gtp_action_cmpgenl_socket_open@LIBGTPNL_1.0netinst_firstosmo_pfcp_bits_setup_session_find_or_addosmo_fsm_set_dealloc_ctx@LIBOSMOCORE_1.0upf_nft_tunmap_to_str_cosmo_pfcp_ie_node_id_to_str_cgtp_tunnel_set_version@LIBGTPNL_1.0osmo_pfcp_msg_alloc_tx_reqstrlen@GLIBC_2.2.5osmo_fsm_inst_name@LIBOSMOCORE_1.0optind@GLIBC_2.2.5pdr_reverse_unsetupf_nft_tunmap_delete_ITM_registerTMCloneTableupf_nft_tunmap_to_str_buf__data_startosmo_pfcp_apply_action_strsosmo_quote_str_c@LIBOSMOCORE_1.0pdr_reverse_setosmo_pfcp_up_feature_strsup_session_find_by_up_seidlog_set_print_category_hex@LIBOSMOCORE_1.0osmo_sock_init_osa_ofd@LIBOSMOCORE_1.0osmo_init_ignore_signals@LIBOSMOCORE_1.0up_endpoint_bind__cxa_finalize@GLIBC_2.2.5osmo_pfcp_msg_alloc_tx_resposmo_pfcp_ie_f_teid_to_str_cupf_nft_tunmap_get_ruleset_del_str_buf__tls_get_addr@GLIBC_2.3ctrl_interface_setup@LIBOSMOCTRL_1.0vty_read_config_fileosmo_fsm_log_addr@LIBOSMOCORE_1.0up_peer_find_osmo_tdef_fsm_inst_state_chg@LIBOSMOCORE_1.0osmo_pfcp_outer_header_removal_desc_strsosmo_pfcp_bits_to_str_buflogp_stub@LIBOSMOCORE_1.0gtp_dev_create@LIBGTPNL_1.0log_set_print_filename2@LIBOSMOCORE_1.0upf_gtp_dev_to_str_buf__TMC_END__install_element_vestrerror@GLIBC_2.2.5osmo_select_shutdown_request@LIBOSMOCORE_1.0talloc_asprintf@TALLOC_2.0.2up_peer_fsm_cleanuposmo_log_info@LIBOSMOCORE_1.0vty_ref_gen_mode_names__dso_handlelog_set_print_filename_pos@LIBOSMOCORE_1.0upf_gtpu_echo_req_txtalloc_set_name_const@TALLOC_2.0.2osmo_quote_str@LIBOSMOCORE_1.0osmo_daemonize@LIBOSMOCORE_1.0tall_vty_ctxlog_fini@LIBOSMOCORE_1.0osmo_pfcp_ie_f_seid_cmpoptarg@GLIBC_2.2.5upf_gtp_tunend_activateosmo_sockaddr_to_str_c@LIBOSMOCORE_1.0logging_vty_add_cmdslogp2@LIBOSMOCORE_1.0osmo_pfcp_cp_feature_strsraise@GLIBC_2.2.5osmo_sockaddr_str_from_str@LIBOSMOCORE_1.0osmo_fsm_inst_update_id_f_sanitize@LIBOSMOCORE_1.0osmo_panic@LIBOSMOCORE_1.0osmo_generate_backtrace@LIBOSMOCORE_1.0signal@GLIBC_2.2.5gtp_list_tunnel@LIBGTPNL_1.0osmo_pfcp_bits_to_str_cvty_outnft_ctx_free@LIBNFTABLES_1up_peer_remote_addr_strgetopt_long@GLIBC_2.2.5osmo_tdef_vty_groups_initosmo_sockaddr_to_str@LIBOSMOCORE_1.0install_elementosmo_stats_init@LIBOSMOCORE_1.0__errno_location@GLIBC_2.2.5osmo_timer_schedule@LIBOSMOCORE_1.0__bss_start_osmo_fsm_inst_dispatch@LIBOSMOCORE_1.0osmo_use_count_to_str_c@LIBOSMOCORE_1.0talloc_report_full@TALLOC_2.0.2osmo_select_main_ctx@LIBOSMOCORE_1.0up_session_to_str_cup_gtp_action_allocg_upf_tdef_groupsup_gtp_action_to_str_cstrcmp@GLIBC_2.2.5osmo_pfcp_tdefsosmo_pfcp_endpoint_get_cfgosmo_init_logging2@LIBOSMOCORE_1.0osmo_int_to_float_str_c@LIBOSMOCORE_1.0osmo_sockaddr_str_to_osa@LIBOSMOCORE_1.0osmo_fsm_log_timeouts@LIBOSMOCORE_1.0msgb_data@LIBOSMOCORE_1.0msgb_talloc_ctx_init@LIBOSMOCORE_1.0osmo_quote_str_buf3@LIBOSMOCORE_1.0osmo_timer_pending@LIBOSMOCORE_1.0osmo_sockaddr_to_str_buf2@LIBOSMOCORE_1.0osmo_sockaddr_port@LIBOSMOCORE_1.0upf_gtp_dev_to_str_cosmo_talloc_replace_string_fmt@LIBOSMOCORE_1.0upf_gtpu_echo_setupup_gtp_action_enablelog_set_print_level@LIBOSMOCORE_1.0up_gtp_action_disableup_peer_find_or_addgtp_add_tunnel@LIBGTPNL_1.0upf_next_local_teidupf_nft_tunmap_get_ruleset_del_strosmo_fd_close@LIBOSMOCORE_1.0osmo_pfcp_ip_addrs_to_str_cup_peer_init_txupf_nft_initnft_run_cmd_from_buffer@LIBNFTABLES_1osmo_pfcp_ie_f_seid_setupf_nft_tunmap_create_endosmo_use_count_total@LIBOSMOCORE_1.0recvfrom@GLIBC_2.2.5upf_nft_tunmap_get_ruleset_strtalloc_enable_null_tracking@TALLOC_2.0.2_osmo_fsm_inst_term@LIBOSMOCORE_1.0talloc_disable_null_tracking@TALLOC_2.0.2upf_gtp_dev_find_by_nameupf_gtp_dev_firstosmo_escape_cstr_c@LIBOSMOCORE_1.0osmo_pfcp_next_seid_osmo_use_count_get_put@LIBOSMOCORE_1.0osmo_pfcp_ip_addrs_setstderr@GLIBC_2.2.5upf_nft_tunmap_get_table_init_strosmo_pfcp_endpoint_get_recovery_timestamppdr_to_str_cnetinst_findupf_next_chain_idosmo_tdef_get@LIBOSMOCORE_1.0osmo_talloc_vty_add_cmdssendto@GLIBC_2.2.5upf_gtp_devs_closeosmo_ctx@LIBOSMOCORE_1.0upf_nft_tunmap_get_vmap_init_strfwrite@GLIBC_2.2.5upf_nft_tunmap_get_ruleset_str_bufup_session_is_activegtp_tunnel_set_ifidx@LIBGTPNL_1.0pdr_to_str_bufosmo_pfcp_source_iface_strsperror@GLIBC_2.2.5_edataosmo_pfcp_endpoint_freegtp_tunnel_free@LIBGTPNL_1.0msgb_length@LIBOSMOCORE_1.0fprintf@GLIBC_2.2.5up_session_find_by_cp_f_seidupf_gtp_dev_tunend_delosmo_pfcp_endpoint_get_priv__libc_start_main@GLIBC_2.34netinst_vty_write_talloc_steal_loc@TALLOC_2.0.2osmo_use_count_make_static_entries@LIBOSMOCORE_1.0upf_pfcp_listenlog_check_level@LIBOSMOCORE_1.0osmo_stderr_target@LIBOSMOCORE_1.0talloc_named_const@TALLOC_2.0.2log_set_print_extended_timestamp@LIBOSMOCORE_1.0log_reset_context@LIBOSMOCORE_1.0osmo_fd_is_registered@LIBOSMOCORE_1.0up_endpoint_allocosmo_signal_talloc_ctx_init@LIBOSMOCORE_1.0stdout@GLIBC_2.2.5osmo_pfcp_ie_node_id_from_osmo_sockaddrosmo_signal_dispatch@LIBOSMOCORE_1.0time@GLIBC_2.2.5osmo_tdef_get_entry@LIBOSMOCORE_1.0osmo_timer_setup@LIBOSMOCORE_1.0osmo_fsm_state_name@LIBOSMOCORE_1.0up_session_is_fully_active.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.data.rel.ro.dynamic.got.plt.data.bss.comment#88 6XX$I|| WoLa ilqo$$x~ox&x&h'h'HB99xPP P P` ZZZZ||   N nn PxPx(` pppx @@@ `H0 0Hh7< F/^-'