ELF>pH@@8 @ @@@44@@@-- i i j z z m}}PP888 XXXDDStd888 Ptd8<8<8<QtdRtd j z z/lib64/ld-linux-x86-64.so.2GNUGNUei?kЉ.Ɲ]pjHGNUem}3ϔx|9W B 2  Q    ?' 7    @z  $    My  m )  m X `YW $ <, WN t 3 HH   W Zn,2 wF} l e >W4,O lrn  X?k* ^ n   1   QD (29 ")Ȇ k8# i_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablevty_outosmo_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_msg_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_msg_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_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_termosmo_quote_str_buf3log_set_print_filename2osmo_fsm_set_dealloc_ctxget_value_stringmsgb_dataosmo_paniclog_set_print_timestamposmo_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_addrosmo_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_childlog_set_use_colorosmo_fsm_inst_update_id_f_sanitize_osmo_fsm_inst_dispatchlog_set_print_category_hexosmo_tdef_get_entrymsgb_lengthmsgb_allocosmo_escape_str_clogp2osmo_sockaddr_str_from_strmsgb_freeosmo_sock_init_osa_ofdosmo_sockaddr_to_str_clog_set_all_filterosmo_fd_closeosmo_fsm_inst_allocosmo_timer_pendinglog_check_levelosmo_timer_scheduleosmo_use_count_to_str_ctalloc_get_nametalloc_asprintftalloc_strdup_talloc_freetalloc_named_consttalloc_set_name_const_talloc_zero_talloc_set_destructor_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_opensnprintfexitif_nametoindextimerecvfromstrlen__libc_start_mainstderrsendtofprintf__cxa_finalizestrerrormemsetfputcfwritestrcmp__errno_locationgetopt_long__tls_get_addrlibosmovty.so.13libosmo-pfcp.so.0libosmocore.so.22libtalloc.so.2libgtpnl.so.0libc.so.6ld-linux-x86-64.so.2GLIBC_2.3TALLOC_2.0.2GLIBC_2.34GLIBC_2.2.5LIBGTPNL_1.0LIBOSMOCORE_1.0/build/coverity/install-Osmocom/lib  ii    "  0 ui +   P=7  q#D zPI(zV0z8zI@zHzPz`zhzpzzz z z z# z+ z9 z# z@ z@z({@8{^H{zX{h{x{{{{i{%{{{0|| |A(|0|H|HX|ph|x|||x||| |w| }}((@ ` Ȅ{؄ {@H|`h׭x@|"(#`f#hk#x##hpx&679BJQ`p`}Ȇ (08@ H P X ` hpxȀЀ؀ !"#$%' (()0*8+@,H-P.X/`0h1p2x3458:;<=>?ȁ@ЁA؁CDEFGHIKL M(N0O8P@RHSPTXU`VhWpXxYZ[\]^_abcȂdЂe؂fghijklmn o(p0q8r@sHtPuXv`whxpyxz{|~ȃЃ؃HH]?HtH5?%?@%?h%?h%?h%?h%?h%?h%?h%?hp%?h`%?h P%z?h @%r?h 0%j?h %b?h %Z?h%R?h%J?h%B?h%:?h%2?h%*?h%"?h%?h%?hp% ?h`%?hP%>h@%>h0%>h %>h%>h%>h%>h %>h!%>h"%>h#%>h$%>h%%>h&%>h'p%>h(`%>h)P%z>h*@%r>h+0%j>h, %b>h-%Z>h.%R>h/%J>h0%B>h1%:>h2%2>h3%*>h4%">h5%>h6%>h7p% >h8`%>h9P%=h:@%=h;0%=h< %=h=%=h>%=h?%=h@%=hA%=hB%=hC%=hD%=hE%=hF%=hGp%=hH`%=hIP%z=hJ@%r=hK0%j=hL %b=hM%Z=hN%R=hO%J=hP%B=hQ%:=hR%2=hS%*=hT%"=hU%=hV%=hWp% =hX`%=hYP%<hZ@%<h[0%<h\ %<h]%<h^%<h_%<h`%<ha%<hb%<hc%<hd%<he%<hf%<hgp%<hh`%<hiP%z<hj@%r<hk0%j<hl %b<hm%Z<hn%R<ho%J<hp%B<hq%:<hr%2<hs%*<ht%"<hu%<hv%<hwp% <hx`%<hyP%;hz@%;h{0%;h| %;h}%;h~%;h%;h%;h%;h%27f1I^HHPTE11H=G7f.@H=>H=H9tH6Ht H==H5=H)HH?HHHtH6HtfD==u+UH=r6Ht H=:)d=]wUHH}]UHH}HEHH9E]UHH H}HuHUHEHHtHEHHcHHHHUHEHHHUHUHHH}H}tHEP4HEH@HOHGUHH}HE~HEHcHEH]UH吿"u]UHHH}HW<HUH HHǸHU<HUHTHE<H><HRH<HHH<HHHH<H@H<AHrHHpH!HHt-JHVHHbHHHǸ`H`;Hƿ cUHH<HH9!-"BeH<;HHH;H #HHǸH ;HHH]UHHPH}fEUHMHEHHHEH:HH`H:UHHH}fEUHEHHH;H@HH3EUHH H}uHEHH H23dHH@UHHtHEHEƀHEUHH H}HEHHEHEǀHEH@HUAH qH:$UHATSHHfDžHHH$HHƅƅ6P6AľHwHQHHXHHHHHXHHHH HX(HHHH0HX8HHHH@HXHH H(HHPHXXH0H8HH`HXhH@HHHPxH@pHPHXHp&HHƅrDtƅxHHHHHHHHHHHHHHHHH H(HHH0H8HHH@HHHHHPHXHHHpHlHP$HHƅPƅX4P4AľH`H2HHXH`HhHHHXHpHxHH HX(HHHH0HX8HHHH@HXHHHHHPHXXHHHH`HXhHHHPxH@pHHH &HHƅ"D$ƅ(H`HhH0H8HpHxH@HHHHHPHXHHH`HhHHHpHxHHHHHHHHHHHHH HM2P2HcH#HHHH5H@HHHHHHHH2HrHEHEƀHEHǀHUHH¨!HHHHEH8H HEHH!HHHHEƀHEHH#HHHHEfǀHEǀHEǀHEƀHEHHP$HHHHEƀ(HEƀ4HEǀ8HEfǀ@HEǀDHEƀLHEHPH$HHHHEƀ HEƀ HEǀ HEǀАHEǀؐHEfܐHEƀސHEƀHEHHp&HHHHEǀ HEf$HEƀ&HEǀ(HEƀ+HEH0H &HHHHEǀHH@HUAH HHX2HHH[H[A\]UHH H}H1HHFHkH}Ht- HyHH)HHHǸHEH@(6HAHEHEƀHEHHHEHHEH@ HUAH HUHAWAVAUATSHhH1H HHH1H@H@HEHEHEHEHHqHEH@HHHEH@HP H0H5,HǸyEHEaHEȋUHcHTHDHEH}tHEHEHEHEHEHHEHEHEHEHHHE@uxHEDHEDHEDhHED@HEHHHEH@ HHH/AUATEEHH5GHǸHHEHHxHxHEHEHH HUHEHH9H~HEHt-NHHH8HHƥHǸH+H'H.HHE@Ht-OHHH HH^HǸQH:+H%HHHEhHt-PHHHHHHǸH*Hƿ H*H#HڧH2H[+H@H@HH+ǀ H7+@xHi*H.HHHEHHEH1*HHHHEHHHHt-\HHHHHHǸHEHH`uHEHHEHEHEH)H HHH}Ht-^HHHHHWHǸJH3)H#HϤHHE@Ht-_HHHHHHǸH(H+HrHBHEHt-`HHHHlHHHǸ}Hf(H-HbHHEHt-aHHH\HH"HǸH'H'HRHrHE@Ht-bHxHHDHHHǸH'H%H2H HEhHt-cHHH"HHRHǸEH.'Hƿ 1HEH@ HP H'H HHǸHEHHHEHEHH&H=H̥HDHUHEHHHHt-jHAHHͥHHHǸvH_&Hƿ bHK&H"HǥHH&H@H@H&ǀ H&@xH%HEHHjHEH,HEH%HHH2HEHHHHt-vH6HHHHxHǸkHEHHuHEHHEHEHEH %H HHH}Ht-xHHHHHHǸH$H#H\H4HE@Ht-yH=HHMHHHǸrH[$H+H7HHEHt-zH՝HH1HHHǸ H#H-H'HgHEHt-{HmHH!HHHǸH#H'HHHE@Ht-|HHH HHGHǸ:H##H%HHHEhHt-}HHHHHߜHǸH"Hƿ H"HcHâHHEHHE@Ho"HHHHEHHHHt-HHHѢHH)HǸHEHHuHEHHEHEHEH!H H[HEH}Ht-HSHH8HHHǸHq!H#H HHE@Ht-HHHHH0HǸ#H !H+HHHEHt-HHHHHȚHǸH H-HHHEHt-HHHHH`HǸSH< H'HHHE@Ht-HHHHHHǸHH%HxHHHEhHt-HNHHhHHHǸHlHƿ o UHHH}HEHHHǸUHH }HuEHUHuEIHHHAE}tb}ht}vt"HEHHtQ-HH(HšH%hUHH}HuHUEH։6HH¾zHcH\HOH0dHH@HHH1H*HHHHHHWHHCHHHHHHt>H}HHiHHUH(H?HH+H THH@HHUHH H}HuHdHH@HUHHHHH HHǸiHHEHHEHE3uDHEuqHHnHǸUHATSH H}؉uHEH@(HE}HHHHEHdH%HHH@HHޟIH}tHE؋P4HEH@H HHmHEHHATIIHpHHmHǸ_HH}t HEH@@P!HEHdH%HHH@HH IH}tHE؋P4HEH@H9HHmHEHHH}t HEH@@PHATSRL oAHlǸ#H He[A\]UHH}u]UHH0H}uHUHEH@(HE}t }tFHEHhL rlAHHH,kHϞHHEH@H0ukHEHhL lAHoHHjHpH.HkHHbnHHkHǸ=UHH H}uHEH@(HEHEHJHEHHѠu&HEAHkkHѺHǠUHH0H}uHUHEH@(HE}t.}u=HEAHkHѺHsBHUHEHH-HjHHdmHHjHǸ?UHSH(H}؉uHEH@(HEHHHukH}tHE؋P4HEH@HrHH:jHEHJIIHMmHH8jHǸ̜H}t HEH@@P蒠H}tHE؋P4HEH@HڠHHiHEH貛HH}t HEH@@PSRL lAHiǸʜHHEHH]UHH H}uHU}t}uFHEH@(HUHH-HiHHkHH,iHǸ|UHH?HWHt-HhHHkHHhHǸ-]UHHH}HEH@AHhHѺHUHH}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@H~HhUHH}EHHUHH}EHHUHH}EH:HҕUH}EiGa]UHH}uE¸ +EUHHH}HEHUHHH}HuHEHHuHEH@(HUHH3HEHȰHHt-.HgHHgHHgHǸ輗HEHP HEHȰHEHPHEHаHEt HgHgHUHذHEHذHEHаA3HgHѺHVHt-3HfHH3gHHfHǸUHH}]UHH0H}HuUHEH@(UHMHHHEHEHP0HEHHEƀHUHEHHOHEUHH0H}؉EHEHHEHEHEHEHH5HE@8EuHE1HEHHEHEHEHEHHHEH9EuUHAWAVAUATSHH8H0H(H@HHHpHH@H 'H8H@(H@HH=HH0HH託HAHHH8H@ Ht,H8H@ P4H8H@ H@H覘HHJgH8H@ HwIIH2gHHdHǸH8H@ HtH8H@ H@@P诗H8H@ Ht,H8H@ P4H8H@ H@HHHfH8H@ H豒HH8H@ HtH8H@ H@@PSRL DfAHcǸ蹓HM HHHdH%HHH@H0HH?IdH%HHH@H(HHIH8H@ Ht,H8H@ P4H8H@ H@H贖HHXeH8H@ H腑AUATIIHteHHbHǸHPH8H@ HtH8H@ H@@P赕dH%HHH@H0HHIdH%HYHH@H(HHÐIH8H@ Ht,H8H@ P4H8H@ H@H艕HH-dH8H@ HZHH8H@ HtH8H@ H@@PAUATSRL !dAHtaǸ^H RH(tH( H HH@HHHHH8H@ Ht,H8H@ P4H8H@ H@HyHHcH8H@ HJIIHcHH`HǸ̏H8H@ HtH8H@ H@@P肓H8H@ Ht,H8H@ P4H8H@ H@H賓HHWbH8H@ H脎HH8H@ HtH8H@ H@@PSRL bAH_Ǹ茏HHaHH@HܹHEH}HHQ_HHbHH]_HǸ[HHH@H(HH޸HEH}eHHHdH%HHH@H(HHIdH%HHH@H(HH7IH8H@ Ht,H8H@ P4H8H@ H@HHH`H8H@ HΌAUATIIHaHH^HǸLHUH8H@ HtH8H@ H@@PdH%HHH@H(HH踉IdH%HHH@H(HHIH8H@ Ht,H8H@ P4H8H@ H@H͐HHq_H8H@ H螋HH8H@ HtH8H@ H@@PAUATSRL m`AH\Ǹ袌H IHEHPH@HHju!H@H0HH轎RHVHHkHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5#`L5`HEHHt HELhL-[HEHHtHEȋ@ u L%_L%_dH%HHH@H(HH*IH8H@ Ht,H8H@ P4H8H@ H@HHH]H8H@ HH$QAVAUATAWIIH1_HHZHǸ0H0H8H@ HtH8H@ H@@PHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5{^L5t^HEHHt HELhL-)ZHEHHtHEȋ@ u L%7^L%-^dH%HHH@H(HH肈IH8H@ Ht,H8H@ P4H8H@ H@HHHH[H8H@ HHH8H@ HtH8H@ H@@PH$QAVAUATAWSRL a]AH$YǸH@IHe[A\A]A^A_]UHATSHHXHPL@LHLtTHHXHHDHEH}t*HPHEHH$HHHHPHƸ$HHHHPHHH@HXHHIE}tE[HPBHP@HHHHXH@ Ht,HXH@ P4HXH@ H@HTHHYHXH@ H%IIH\HHiWHǸ视HXH@ HtHXH@ H@@P]HXH@ Ht,HXH@ P4HXH@ H@H莊HH2YHXH@ H_HHXH@ HtHXH@ H@@PSRL [AH}VǸgHJHZHHdH%H^HH@HPHHIHXH@ Ht,HXH@ P4HXH@ H@H蓉HH7XHXH@ HdHATIIHiZHHUHǸH!HXH@ HtHXH@ H@@P蒈dH%HbHH@HPHH!IHXH@ Ht,HXH@ P4HXH@ H@H藈HH;WHXH@ HhHHXH@ HtHXH@ H@@PHATSRL EYAHTǸjH LHXH*Y8H莇HEHPHHֺ$HHHHEHƸ'HHHHEHPHEHPH$HHHHXHHEHHHe[A\]UHHH8H0H8HxXhHdžHEH0HHֺ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ǀHEHKHEHHEHEHEHEHHHUHEH@HH9uHEHtHEHTHHr{UHHHhH`HXf)p)EHhHpH`HxHXHHEHEHu HpHEHpHHEHEHEHuHSHǸjzE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpH,HEHEHPHEHuH H }E܃}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE@HEHu HpHEHpH|HEHE@HHEHuHH.RHǸ yẼ}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE ?HEHu HpHEHpHHEHEHMHQHHǸVxE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHEHMHHwyE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHyHEHEHMHIPHHǸwE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEUHH HHHf))HHHHHH(HEHHuHHHHpHEHE@}HHEHHuIȉHOHǸuE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHW>H`HHuHHHHlHEHZt HBNH>NHHuHH.NH¸tE܃}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHhHHMHHyẼ}x EHH9EsHHHH"HHtHEHHH}~HEHHHHxHHuHHHHHEHHMHLHHǸWsE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHHHMHH xE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHXzHHuHHHH.HEHHMHKHHǸqE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHsHEHHYHHuHZvE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHHHHuHHHHHEHHMHIHHǸ8p||x|HH9EsHHHH%HHtH|HHH|~H|HHHHHuHHHHHpHHHHpHHollxlHH9psHHHH%HHtHlHHHl~HlHHHHEXHHuHHHHH`HE\HHH`HHGHǸfn\\x\HH9`sHHHH%HHtH\HHH\~H\HHHHHuHHHHHPHHPHFHHǸmLLxLHH9PsHHHH%HHtHLHHHL~HLHHHHHHHHuHHHHH@HH@H FHHǸl<<xHH:DHH>HǸnHUHMHEHHE}EH;Es HE;EHHEH}tHEHCHHjHMHEHvLHHqHEH}Ht-oH0>HH~CHH<>HǸ:nHUHMHEHHAHY9ǸCiH H@HHl% HUHEHHHE@4HEHܣHHHELHE@(DHH@ Ht,HH@ P4HH@ H@H*lHH:HH@ HfAUATIIH">HH;8HǸygH HH@ HtHH@ H@@P+kHELHE@(DHH@ Ht,HH@ P4HH@ H@HEkHH9HH@ HfHHH@ HtHH@ H@@PAUATSRL =AH07ǸgH HIHHjHHHHE@(DHH@ Ht,HH@ P4HH@ H@HGjHH8HH@ HeHATIIH<HHV6HǸeHHH@ HtHH@ H@@PFiHE@(DHH@ Ht,HH@ P4HH@ H@HkiHH8HH@ HeH HCHHl HE@8HEHEXtHEHYHEHE@CHE@BH}HHIHHHtHHHEHH$HHHHEHHEH&HEHP8HEHHEH@HEHHHHHE@(DHH@ Ht,HH@ P4HH@ H@HKgHH5HH@ HbHATIIH9HHZ3HǸbHHH@ HtHH@ H@@PJfHE@(DHH@ Ht,HH@ P4HH@ H@HofHH5HH@ H@aHHH@ HtHH@ H@@PHATSRL 8AHX2ǸBbH HIHH$HEHHHEHHHHHHHHHHUDB(HUHHHι$HHfD@HPH$HHHHfHHEH@ HHHHPHEHHHNHEHHHHHHHHLHEDH(LƸ%HHHfEHEPHEHHHdH%HHH@HUHHjIHH@ Ht,HH@ P4HH@ H@H!dHH2HH@ H^HATIIH7HH00HǸn_HHH@ HtHH@ H@@P cdH%HHH@HUHHqIHH@ Ht,HH@ P4HH@ H@H(cHH1HH@ H]HHH@ HtHH@ H@@PHATSRL 5AH/Ǹ^H HE@H}t HEHHtHHHe[A\A]]UHAUATSHHxHpHhH`LXLPHxH@ HEHEH;ErHhKkHp@t'HxHpHRHHxƀHp@ t$HxHpH0HjHHHHp`HpdHEЉHHEH}HHHHxDHx@(DHEH@ Ht&HEH@ P4HEH@ H@H`HH/HEH@ H[AUATIIH2HH,HǸ8\HHEH@ HtHEH@ H@@P_HxDHx@(DHEH@ Ht&HEH@ P4HEH@ H@H `HH.HEH@ HZHHEH@ HtHEH@ H@@PAUATSRL 1AH,Ǹ[H Hh@H`HXlHUHxHH6HxHHt|HEHHHHHHHHPHHxDB(HxHHHι$HHfD@HPH$HHHQHEHHHHHHHHPLHxDH(LƸ%HHHfEHEPHEHxH&HHHdH%HHH@HxHH-IHEH@ Ht&HEH@ P4HEH@ H@H]HH,HEH@ HXHATIIH0H1H)HǸ=YH HEH@ HtHEH@ H@@P\dH%HŔHH@HxHHCIHEH@ Ht&HEH@ P4HEH@ H@H]HH+HEH@ HWHHEH@ HtHEH@ H@@PHATSRL /A1H(ǸXH HxOHHHEHJHATIIHN#HHTHǸJHPH}t HEH@@PTN#HhHrIH}tHEȋP4HEH@HNHH.HEHbIHH}t HEH@@PHATSRL "AHǸtJH HEǀ%HEH@HHUHH~oHEȋ@4tBHEHhL AH!HH_H"IHHe[A\]UHH0H}HuHEH@ HEHEH@(HEHMHEغ7HHHEHEǀHEH@HHUHHnHE@4tHEH+HEH觩HEHH藩UHH-H>Ht-HHHHHHǸA]UHAVAUATSH@H}uHUMHEH@HHEHEH@Hu JHEHPHCẼ}t}u}uHE@ u EEH{HHH}HEHPdH%H{HH@HHWAIHELpHE@ +E~ L%L%HEH@ Ht&HEH@ P4HEH@ H@HCHHHEH@ H>H‹uHEHAUAVATIIHHѺHǸ>?H HEHPdH%HzHH@HHx@IHELpHE@ +E~ L%@L%9HEH@ Ht&HEH@ P4HEH@ H@HCHHHEH@ H=HAUAVATIIHHHHǸ]>H E܉ƿ5BH}HEHPdH%HyHH@HHu?IHELpHE@ +E~ L%=L%6HEH@ Ht&HEH@ P4HEH@ H@HBHHHEH@ HH0HEHPdH%HyHH@HH>IHELpHE@ +E~ L%]L%VHEH@ Ht&HEH@ P4HEH@ H@H.AHHHEH@ HcHH@HUHH迸IHEH@ Ht&HEH@ P4HEH@ H@H+HH#HEH@ HS&HHEH@ HtHEH@ H@@PHATSRL AHqǸ['H HXbHHdH%H\bHH@HUHHݷIHEH@ Ht&HEH@ P4HEH@ H@H*HHAHEH@ Hq%HATIIHHHHǸ%HHEH@ HtHEH@ H@@P)dH%HuaHH@HUHHIHEH@ Ht&HEH@ P4HEH@ H@H)HHZHEH@ H$HHEH@ HtHEH@ H@@PHATSRL AHǸ%H HEHHHH!HEHǀHEHHHH!HEHǀHUHuHEHѺH2HEHEP(HEfPHEP(HEfPHEHHEHJHZ HH HX(HJ(HZ0HH0HX8HJ8HZ@HH@HXHHJHHZPHHPHXXHJXHZ`HH`HXhHJhHZpHHpHXxHJxHHHHHHHHEHPHEȉHEHUHH HHH(H0HHH8H@HHHHHPHHHXH`HHHhHpHHHxHHHHHHH HE HEȉ(HEHUHhHpH0H8HxHH@HHHHHPHXHHH`HhHHHpHxHHHHHHHHHHHHHe[A\]UHATSH`H}HuHUHEH@ HEHEHHHt-H HHHHHǸ"HEHHHt-HHHhHHHǸ!HEHHHHt-HwHH,HHHǸ!HEHHEHEH HEHEHHEHEHHEHEH HEHEHt-HHHHHHǸ HEHt-HHHHHHǸ HEHHtHEHtHUHEH HHk HEHHtHEHtHUHEH HH*r HE@tHUHEH HHD HEtHUHEH HH HE tHUHEH HHHEtHUHEH HHiHE@tHUHEH HH;HEtHUHEH HH RHE tHUHEH HH!HEtHUHEH HHHEƀHEƀ`HEƀHEƀ`HWYHHdH%H[YHH@HUHHܮIHEH@ Ht&HEH@ P4HEH@ H@H!HH@HEH@ HpHATIIHH HHǸHHEH@ HtHEH@ H@@P dH%HtXHH@HUHHIHEH@ Ht&HEH@ P4HEH@ H@H HHYHEH@ HHHEH@ HtHEH@ H@@PHATSRL A HǸH HWHHdH%HWHH@HUHHIHEH@ Ht&HEH@ P4HEH@ H@HHHwHEH@ HHATIIHMH HHǸ#HHEH@ HtHEH@ H@@PdH%HVHH@HUHH,IHEH@ Ht&HEH@ P4HEH@ H@HHHHEH@ HHHEH@ HtHEH@ H@@PHATSRL DA HǸH HEHHrHHHEHǀHEHHXHHHEHǀHUHuHEHѺHhHEHEP(HEfPHEP(HEfPHEHHEHJHZ HH0HX8HJ(HZ0HH@HXHHJ8HZ@HHPHXXHJHHZPHH`HXhHJXHZ`HHpHXxHJhHZpHHHJxHHHHHHHHEHPHEHEHUHH HHH(H0HHH8H@HHHHHPHHHXH`HHHhHpHHHxHHH HHH(H0HEЋ HE8HEHHEHJHZ HXH`HJ(HZ0HhHpHJ8HZ@HxHHJHHZPHHHJXHZ`HHHJhHZpHHHJxHHHHHHHHEHPHEHEHUHH HHH(H0HHH8H@HHHHHPHHHXH`H H(HhHpH0H8HxHH@HHHHHPHXHE苐 HE`He[A\]UHATSHHxHpHhHhHHEHEHEHEHHz-HEƀ`HEHHEHEHEHEHHzHUHhHH9uHhHHEHEHEHEHH{zHHEHǀHEHHEƀHEHHEHEHEHEHH1zHUHhHH9uHhHHEHEHEHEHHyTHEHHHEHEtHEHHHhHHEHEHEHEHHwyHEHHu[HEuLHEHE8u5HEHE8uHUHEHHHEHHEHEHEHEHHxHUHhHH9RHEHHEHEHEHEHHxHUHhHH9HhHHEHEHEHEHHVxHEHHHNHHdH%HNHH@HUHHIHhH@ Ht,HhH@ P4HhH@ H@HHHrHhH@ HHATIIHH]HHǸHHhH@ HtHhH@ H@@PdH%HMHH@HUHHIHhH@ Ht,HhH@ P4HhH@ H@HHHyHhH@ HHHhH@ HtHhH@ H@@PHATSRL A]HǸH HEHEt1HEtHUHpHxHH~HEt.HEtHUHpHxHHAHUHEH HHHEHHEH HHHEHHEHEHEHEHHUuHUHhHH9He[A\]UHAUATSHHHH@HdKHHH@HuAHHHHuAHHH@ Ht,HHH@ P4HHH@ H@HHHCHHH@ HpAUATIIHHyHHǸHHHH@ HtHHH@ H@@PH@HtAHHHHtAHHH@ Ht,HHH@ P4HHH@ H@HHHKHHH@ Hx HHHH@ HtHHH@ H@@PAUATSRL AyHǸ|H H@HHEHEHEHEHHr$HOIHHdH%HSIHH@HUHH=IHHH@ Ht,HHH@ P4HHH@ H@HHH/HHH@ H\ HATIIHH}HHǸ HHHH@ HtHHH@ H@@PdH%HZHHH@HUHHDIHHH@ Ht,HHH@ P4HHH@ H@HHH6HHH@ Hc HHHH@ HtHHH@ H@@PHATSRL A}H{Ǹe H HEHǀpHEHHXHXHEHEHHpHEH9@HHHHEHEHEHEHHpHFHHdH%HFHH@HUHHIHHH@ Ht,HHH@ P4HHH@ H@H(HHHHH@ H HATIIHHH7HǸu HHHH@ HtHHH@ H@@P'dH%HEHH@HUHHIHHH@ Ht,HHH@ P4HHH@ H@H/HHHHH@ H HHHH@ HtHHH@ H@@PHATSRL AHǸ H HEHǀpH@HHpHpHEHEHHpnsHEHpHu7HUHEHH}u#HEHUHpHEHUHpHEHH`H`HEHEHHmHEH9@uHEHHhHhHEHEHHmHUHHHH9HHHHEHEHEHEHHEHEHE1HEHpHHCHHdH%HCHH@HUHH詿IHHH@ Ht,HHH@ P4HHH@ H@H HHHHH@ HHATIIHHHHǸDHHHH@ HtHHH@ H@@P dH%HBHH@HUHH谾IHHH@ Ht,HHH@ P4HHH@ H@H HHHHH@ HHHHH@ HtHHH@ H@@PHATSRL AHǸH HEHHEHEHEHHxHxHEHUHHHH9H@HHEHEHEHEHHEHEHE|HEHpHIHBAHHdH%HFAHH@HUHH0IHHH@ Ht,HHH@ P4HHH@ H@H~ HH"HHH@ HOHATIIHEHHHǸHHHH@ HtHHH@ H@@P}dH%HM@HH@HUHH7IHHH@ Ht,HHH@ P4HHH@ H@HHH)HHH@ HVHHHH@ HtHHH@ H@@PHATSRL $AHnǸXH HEH肦uOHEHiHMHHHHH;HEHHHHEHHhHEHEHEHHEHEHEHEH9@sHe[A\A]]UHH H}HEHEHEHEHUHEHHUHH0H}HEHEHEHEdH%H>HH@HUHMHHE}tEHUHEHHEEUHHH}H}t-HEH@ @4uHEHHnhuUHH@H}HuHUEEHEHHEHEHEHEHH1g;HEtEEHEHHEHEHEHEHHfHUHEHH9uHEHt EEEH}t HEЋUH}t HEȋU}t }uUHAUATSHhH}HuHUf)E)EHEHEHEHEH}HEHuHEHEHEHeHEHEHMH9HHǸXEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHEHuHEHEHEHeHEHEH@ HgHHELHHEL`0HEH@(H?GHHEHuHSMMHHdHǸwHEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHe[A\A]]UHH0H}HuHEHEHMHEHHH&HEH}Ht-HHH HHHǸHUHMHEHHE}EH;Es HE;EHHEH}tHEHJHHHMHEHUHHjHEH}Ht-HHHMHH HǸ HUHMHEHHE}x HEH}tHEHHHHEHHH]HEH}Ht-HbHHHHnHǸlHEHaHHHEUHH}]UH}EiGa]UHH}uE¸ +EUHH}uEEHHEHHEE;Erې]UHAUATSH@H8H^@HHHt-:HVHHRHHVHǸpH8HS@HH?HH?HH?HH.HHIĿ$AHغ@HLcfCe"DkTCpCtH?HH?HH(HP(Hq?HHg?HH(HP0HU?HHK?HH8HP8H9?HH/?HH8HP@H?HH?HH@H@H>HH>HH@H@H>HH耾H H>HH HHĸ@[A\A]]UHSHH>HHHt-ZH~HHHH~HǸHA>HH@HHt-[H5HHrHH5HǸOH=H@H=HHHHEHHH0HEHHH=HH=HH0HH6HCH=HH@Hu-H5HH"HH(H]UHSHH6=HH@HuE}tE>H =HH@H8E}H5HHunH<HH@HHHdH%H4HH@HHIH5HuHHǸtwHZ<HH@HHHHdH%H}4HH@HH3HPL AuHH¾HE H4HHunH;HH@HHHdH%H3HH@HHIHDHyHHǸtwHK;HH@HH9HdH%Hn3HH@HH$HPL AyH H¾HH]UHH H:HH(HEHEHHEHEHEHEHH[HEHP HE@HEH@AHt1HEHHEHEHEHEHH7HEH;EuUHSH8}H:HEľ HHDHEH}tHEHEHEHHE\HEHHtHEH@9Eu >HEH@HEH}tHEHEHEHHEH}uH]UHHS9H  H:9H uH&9H  H 9H ]UHHE& EEuEm}uڸUHH8HPxPxH8H@xuH8HPxPxH8H@x]UHSH8}Hg8HEľ rHHDHEH}tHEHEHEHE@HE 9Eu6HEHHEH}tHEHEHEHEH}uH]UHHE& 8EH7HH@HuE#EuEm}u¸UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UHHHxHpHhf)E)EHxHEHpHEHEHuHEHEHEH4HEHhH@Ht HhH@H`H}HuHHSH¸E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH@HHhHEHuHEHEHEHSHEHhHEHuHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhHEHuHEHEHEHHEHEHMHHHǸEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEH HEHEHMH`HHǸEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHuHEHhHHEHMHHdE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH(H fEHh@ f}HEHuHEHEHEHHEUHEHuHHǸ(E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHHHHEH}Ht-?H@HH@HH;HǸHUHMHEHHE}EH;Es HE;EHHEH}tHEHHHRHMHEHcHH(HEH}Ht-?HHHHHHǸHUHMHEHHIE}x HEH}tHEHOHHHEHFHHHEH}Ht-?HHHHHHǸ*HEHoHHHEUHH0H}H/HH@8HEHEHEHEHH CHEHPHEHHpuHE>HEHHEHEHEHEHHHUH9/HH8H9uUHSHHHHEHHHHXHPHXHHHXH`HhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUHl.HH@8HEHEHEHEHHHEHHHPHHEHHPHHuHE`HEHHuHEHEHEHHEHEHEHEHH9HUH-HH8H9WHEH]UHHH-HH8HuHi-HH@8HEHEUHSH(H}HEH@Hu HEH@HME}H1%HHujHdH%H(%HH@HUHHIIHHmHHǸ tm/&HdH%H$HH@HUHHSPL lAmHH¾;HEH0$HHuSdH%H8$HH@HUHH,IHHpHHǸrt_dH%H#HH@HUHHHPL ApHBH¾_HHEH@H]UHHHHHH>HEHHuHJHH}H"HHukdH%H"HH@HUHHHHIIHHHXHǸH~tkdH%H~"HH@HUHHrHPL xAHH¾H 6H)HH`H#HEHHEHHIHEHƸ4HHHHEL@HEǀHEǀhHEHHEHHEHHEHHHE: HHAHEHP(HEHH fEhHEHHEHHH(HHP8HEHHH"HEHUHEHHHEUHSH(H}HEH@HHU؉HE؋H HHu^HEHXdH%H HH@HUHHuIIHHHHǸewDtdHEHXdH%H HH@HUHHSPL \AHH¾HHEH>HH`HJ'HHPHH<'H@PH։Et؉E }tE}HHHueE؉HdH%HHH@HUHHIIHHHHǸ~tkE؉HdH%HHH@HUHHSPL AHH¾+HHEHHHqEH HHu`HE؋dH%HHH@HUHHAIHHHuHǸytfHE؋dH%HHH@HUHHSPL FAHH¾%HH]UHHH}uUHEtHEH@MUHƿHEH@MUHƿUHSHHHH8DD@Ȉ4HPHHfDžPH?$H@ HQHHu4HHIHPHHHǸ_Q>t>HHL AHH¾Hn H8HHHHUHEH}u @ HE4f E}H]HHuSdH%HeHH@HUHHYIHuHHտHǸLr+t_dH%HHH@HUHHHPL AHoH¾HE<@HEHP(HEHHPAIHѺHE}pH0HHHEHX(dH%H,HH@HHHdH%HHH@HUHHHHEPIIHIHHiHǸHHEHX(dH%HHH@HH6HdH%H[HH@HUHHOHURSPL AHƽH¾H HEHHH){HE@ HHHuSdH%HHH@HUHHIHCHH0HǸrt_dH%HZHH@HUHHNHPL ۾AHʼH¾HHEHHEHXHPAIHѺHE}HHHuYdH%HHH@HUHHUAIH7HHHǸret_dH%H9HH@HUHH-URPL ϽAHH¾HHEHHH ^HHHuSdH%HHH@HUHHIHpHHHǸrqt_dH%HEHH@HUHH9HPL AHH¾HD:@t HE؋EHE؋hEUMHE؉HmE}HEH@HvH_HHuSdH%HgHH@HUHH[IH?HH׹HǸNr-t_dH%HHH@HUHHHPL ׻AHqH¾HUMHE؉H`E}HjHHuYdH%HrHH@HUHHfUAIHtHHܸHǸSr2t_dH%HHH@HUHHURPL AHvH¾HHEH@HEHHHHdHHuSdH%HlHH@HUHH`IHHHܷHǸSr2t_dH%HHH@HUHHHPL ?AHvH¾HHE@HEHE}tHEHHHHEHg0H]UHHHEHҹHH~HHH8HIuHHH@8HEHEHEH}uUHHHH@HHHHH@HHHHH@HHnH@PHHHu*H%H"H&HǸF|t3L A"HH¾]UHSHHHH@HHtHH@Px >HHH@HHt HHHCHHuHH@HHHHHu;IH(H2HHǸZltGHPL طA2HȴH¾HIHHH@HHHHHHCPHH@PHHHu*HiH8H7HǸCt0L ,A8HH¾HHHu*HH<HHǸ(Ct0L öA<HvH¾H]UHHH}HuHxf)E)EHEHEHEHEHEHuHEHEHEHHEHxH@HPHEHuHH*HǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHxHHEHMHHE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHXHEHx HxHEHuAȉHHǸEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHxH(HEHMHHEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHEHMHHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHHHOHEH}Ht-WHHHHHHǸHUHMHEHHE}EH;Es HE;EHHEH}tHEHòHHHMHEHHHHEH}Ht-WHHHHHHǸ2HUHMHEHHcE}x HEH}tHEH"HHHEHHHHEH}Ht-WHRHHRHHMHǸHEHHHHEUHHH}HEt HEHHEHUHH`HHHHQH+HEH}Ht-nHHH0HHHǸHH fHt-oH=HHHH8HǸHHHfHt-oHHH߰HHHǸ0HHHkfHt-oHHHϰHHHǸHH`Hֺ2HHHHEHƸ6HHHHEHHPHEHPH`2HHHHHHEHHHHEHUHEHHHEUHH H}HE(fuHEfHHHuSdH%HHH@HUHHjIHۯHHQHǸrt_dH%H{HH@HUHHHPL sAHH¾HHEH}Ht-HHH(HHHǸHEH@HEHXHEHHE苐HEH/HE苐 HEHHEHHEHHHEH,HEHHHEUHH H}HEt HEHHEH}uyeH HHHHH H@PHUHΉVE.t#؉E}t E HEƀHEHDEUHH0H}HuHEHfHt-HHHHHHǸ8HEHHvfHt-HHHrHHHǸHEHH)fHt-H[HHeHHVHǸHEHHEHEHEHEHHDHEHPHEHHuHE;HEHHEHEHEHEHHdHUHEHH9uUHH H}HuHEHLfHt-H~HHHHyHǸHEHHfHt-H1HHHH,HǸtHEHHfHt-HHHHHߦHǸ'HUHEHHHEH}uHUHEHHHEHEt HEHUHH H}HuHEHfHt-H4HHHH/HǸwHEHHfHt-HHHHHHǸ*HEHHhfHt-HHHHHHǸHUHEHH;HEH}uDHEtHEH+E}tEHEHpHHUHH H}HEH!HHuSdH%H)HH@HUHHIHHHHǸrt_dH%HHH@HUHHLHPL AH3H¾PHGHEH,HEH}u &HHHHHHH@PHUHΉE}HHHuSdH%HHH@HUHH}IHHHdHǸtldH%HHH@HUHHHPL AHH¾H HEƀHEHEUHH H}HEHPHH5HEHHuHEHHEHEHEH}uHEHHEHHHEHoHHEhAMHډ躹E܃}W蘷؉EHHHE؉rHHEHùDHEHCIdH%HHH@HUHHSATMIHҞHvHHǸ蹵H葹E؉͵IHEHDHEH螶HdH%H3HH@HUHH'ATAUSPL 0AvHGH¾迵H <HHHH|H@TD]HEHIdH%HHH@HUHHATSMIHНHyHHǸwHOHH@TDDeHEHdHdH%HHH@HUHHAUATSPL 6AyH H¾腴H EHEHαEHe[A\A]]UHAUATSHXH}HufEHEHEHEH@HEHEHE HE@HEUfPHE@ HHPTHEЈP HEHHƿHUHEhHuAIй2E܃}7؉EHzHHE؉IHEH˳HdH%H`HH@HUHHTATSAIHߛHHlHǸ>HE؉RIHEH3HdH%HHH@HUHHATSjPL MAHܙH¾TH EHHHHH H@TD]HEH蒲IdH%H'HH@HUHHATSMIHњHH6HǸHHqH@TDDeHEHHdH%HHH@HUHH~AUATSPL 7AHH¾H EHe[A\A]]UHATSHH84H8H@ HEDžLHEhHLHPHIIй課HEH}HHHujHdH%HHH@HUHHwIIHpHHHǸgCtm芰聯HdH%HHH@HUHHSPL AHH¾薯HH}H~HHuSdH%HHH@HUHHzIHHHHǸmrLt_dH%H HH@HUHHHPL .AH5H¾譮HHEH HHHutHPHHdH%HHH@HUHH|j uIIHHHHǸgH?tsHPHlHdH%HHH@HUHHj uSPL 5AHH¾茭H HHEHE< 7HbHHHEHPH貭IdH%HGHH@HUHH;HSMIHϖHHTHǸ&HHEDHPHHdH%HHH@HUHH袽HATSPL 9AHH¾8H ?HEHHfEEHHUH9#HHHu|EL`HPH[HdH%HHH@HUHHuATIIHHHHǸϪH觮t{EL`HPH̫HdH%HaHH@HUHHUuATSPL -AHtH¾H HE@=r=t]t t%HMHUHPHEHHMHUHPHEHpH\HHukHPH轪HdH%HRHH@HUHHFIIHgHHdHǸ6tnHPH?HdH%HHH@HUHHȺSPL AHH¾dHkHWHHHEHH)HPH袩IdH%H7HH@HUHH+HSMIHHHDHǸHHEHHAHPHHdH%HHH@HUHH荹HATSPL AHH¾#H *HHHuHE@HPHlIdH%HHH@HUHHHSMIHHHHǸH踪HE@DHPHէHdH%HjHH@HUHH^HATSPL AH|H¾H He[A\]UHHH}HEhHHHu*HőHH HǸܥC軩t0L AHύH¾GHEHXH蛩Ht-HHHZHHHǸ#HEHpHHt-H?HH;HHHǸݥHEHHpHEHUHxUHH}HuHEHHEHEHUHH}t HUHEHPHEHUHHUHEHP]UHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UH}EiGa]UHH}uE¸ +EUHHH}HuHUHEH HHǸUHH H}HuUM}HuMHUHEHuhhuuuAIH5ڏHǸ襣H0UHATSH H}EHH@XHHHu1HEIH.HEHOHǸNĦt;HuL AEH H¾IHHHH@`Huv E}tEHHH@`HUHHE}HHHu^dH%HHH@HMغHHYUIAHQHQH2HǸȡw觥tddH%H{HH@HMغHHPEPL AQHǏH¾H&gHEHbHEHHHEHH;Es HHEHcHEH9HFAdH%HHH@HMDHH蓣HUHSIIH=HXHHǸ|HTEHH;Es HߎHڎEHcHEH9HFAdH%HHH@HMDHHHSPuL AXH?H¾{H He[A\]UHH}HEHP0HEf@@ HEHPHEH@HE@0]UHHHhH`HXHPH`HʛH`HXHH`HPHPH`HOUHSHH}HuHEH8HBHEH@(HHE苐0ЉH[HHdH%HAHH@HH HUHR(Hu苾0HuHPQRAIHHHkHǸH ١ dH%HHH@HH\5HUHJ(HU苒0HPVQRuL :AHH¾H0HEǀ0HEH@HHEHbH]UHHH}HEHHHUHHĀ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ʼnHHǸ"Eԃ}x EHH9EsHEHPHEH@HHEHP %HEH@ HtHEHP EHHHEHP }~HEHP(EHHHEHP(HE0PHE0HHHuBHEHP(HE0IAHHHHǸ蘙[wtHHEHP(HE0RPL AHH¾HHEH@0HEH@HWEHE0E9r HEHmHHHEH8HHEH8HEHHHHHEHHEHEȋ0HEȹH辛HEHMH4ׂCHHHHHi@BHH)ЉHEH4ׂCHHHHEH8HpUHHH}HEH8H[UHSHHHHþH|HHHJHHH5]H+H.HH@hHu*HHHHHHHHChHH@XHHHu*HԆHHHǸCt0L AHJH¾膗HUH脽HC`H=HH@`HHNHHu*HwHHЄHǸfCEt0L :AHH¾іdH%HHH@H#HE}HHHueH]HHXhdH%HHH@HHIHHHރHǸtPtnHHHXhdH%HHH@HH臔HPL 3AHfH¾袕HEHHHueH`HHXhdH%HHH@HHIHτHHHǸwStnHHHXhdH%HHH@HH芓HPL UAHiH¾襔HdH%HHH@H!H{E}HnHHu;H7HH@hIHHH߁HǸuZTtGHHH@hHPL AHH¾͓HEH]UHHHHHH@`Hu-HeHH@`H˹HOHH@`]UHHPHHHȈf))HHHHt HHHEHH(HEHH(HEHHHEHHuHHHHaHEHEHHHHHuAHHBHǸ]E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHEHHHHHuAHHHǸ莍Eԃ}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHMHHHǸӌEă}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHEHHHMHH荑E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHRHEHEPHHuHHǸ\E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHEHHHHHuAHH~HǸ荊E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHEHHHHHuAHHK~HǸ辉E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHxHHxH}HHǸttxtHH9xsHHHH%HHtHtHHHt~HtHHHHHuHHHHHhHEHPHHhHH蛍ddxdHH9hsHHHH%HHtHdHHHd~HdHHHHHuHHHHKHXHHXH|HHǸUTTxTHH9XsHHHH%HHtHTHHHT~HTHHHHHuHHHHuHHHEPHHHHI{HǸyDDxDHH9HsHHHH%HHtHDHHHD~HDHHHHHuHHHHH8HH8HzHHǸ装44x4HH98sHHHH%HHtH4HHH4~H4HHHHHuHHHHH(HHHH(HHyHǸÄ$$x$HH9(sHHHH%HHtH$HHH$~H$HHHHHuHHHHHHEHPHHHHaxHH9sHHHH%HHtHHHH~HHHHHHuHHHHHHEHHEPHHAȉH0xHǸ xHH9sHHHH%HHtHHHH~HHHHHHuHHHH+HHExHEHHHHHAAHHdwHǸxHH9sHHHH%HHtHHHH~HHHHHUHHHhH`HXȈTf)p)EHhHpH`HxTtHXHHEHXH(HEHEHu HpHEHpHHEHXHHEHuHHNvHǸE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHPHEHMHH蕅E܃}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHrHEHEPHEHuЉH1uHǸẼ}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHXHHEHuAHHtHǸ~E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHXHHEHuAHH tHǸ~E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHdHEHEHHXHHEHuAHHsHǸc}E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEUHH`H}HuHUf)E)EHEHEHEHEHEHuHEHEHEHHEHEHUHuHxEԃ}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHsHEH8HPH`HMHH|Eă}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8H`HuHmHǸvE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8H8H`HMHHp{E}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPH5HEH8H`HuHkHǸ9uE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHnHEH8HH`HMHHyE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHxH8@H`HxHjHǸsttxtHH9xsHPHXHH`%H`HtH`tHHH`t~HhtHHHhHhUHH0H}HuHEHEHMHEHjHH;zHEH}Ht-HxdHH"iHHiHǸvHUHMHEHH4E}EH;Es HE;EHHEH}tHEHhHHrHMHEHiHHyHEH}Ht-HcHHfhHHahHǸvHUHMHEHHxE}x HEH}tHEH1hHHrHEH)hHHrsHEH}Ht-HcHHgHHgHǸuHEHhHHtHEUHAUATSHhH}HuHEHHvfHt-HbHHgHHFgHǸuHEHHCvfHt-HVbHHwgHHfHǸtHEHHufHt-H bHHjgHHfHǸktHEH8HufHt-HaHH]gHHafHǸtHǶHLPhHELHEDHEL`HEDHE HEHHE@HEL8HEHEHHELHELhHEDHHEL`HED@ HEx$HEHX(HEp0HELX8HEH@HEPDHh[A\A]]UHHH}HHHPhHEHHdUHHH}HHHtHHPpHHHphHEHSUHHpH}HuHUHUHEHHQHUHMHEHHlUHH0H}HuHEHEHMHEHfHHuHEH}Ht-H_HHjdHHedHǸ"rHUHMHEHH.E}EH;Es HE;EHHEH}tHEH/eHHmHMHEHReHHtHEH}Ht-H_HHcHHcHǸfqHUHMHEHHrE}x HEH}tHEHdHHPmHEHqcHHnHEH}Ht-Hg^HHcHH cHǸpHEH^dHHCpHEUHHpH}HuHUHUHEHH!HUHMHEHHUHH0H}HuHEHEHMHEHdHHSsHEH}Ht-H]HH:bHH5bHǸoHUHMHEHH.E}EH;Es HE;EHHEH}tHEH cHHkHMHEHRcHHrHEH}Ht-H\HH~aHHyaHǸ6oHUHMHEHHrE}x HEH}tHEHlbHH kHEHAaHHlHEH}Ht-H7\HH`HH`HǸnHEH^bHHnHEUHSHH}HE苀 ti2yHU艂 HE苀 uEHHHE苀  0HHHHPHEHHBH]UHHH}HEHWuHEH(HAt HEHHHHkHUHHH}HEHHHH=HUHH}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}tEHEHHEHHHeE}tEhHEH0HEH0HHieE}2E3HE苐HE9rHE苀HU9E}tEHE苐8HE89rHE苀8HU89E}tEHE苐HE9rHE苀HU9E}tERHE苐`HE`9rHE苀`HU`9E}tE UHAUATSH8H}EHE@tu HH@  H HHuo}t H\H\dH%HHH@HUHHIIH[HXH\HǸfjtr}t H[H[dH%HzHH@HUHHdSPL s[AXH[H¾ gH+ HEH HEHEHzHEH}H֡HHdH%HڡHH@HUHHfIĀ}t HZHZdH%HHH@HUHHMfIdH%HrHH@HUHH\ATSMIHZHaHZHǸSeH+idH%HHH@HUHHeIŀ}t HYHYdH%HHH@HUHHneIdH%HHH@HUHH}AUSATPL YAaHYH¾eH @}tHEHP HEHH EHEHP HEHH:Eԃ}"H̟HHu~}t HXHXdH%HHH@HUHHHHEPIIHhYHnHXHǸcHogtz}t HNXHLXdH%H-HH@HUHHHURSPL XAnH>XH¾cH EHHHHEL`}t HXHXdH%HHH@HUHHzHATIIHuXHrHWHǸnbHFfHEL`}t HXH XdH%HHH@HUHHHATSPL WArH WH¾bH HMH@X H_HHuo}t HrVHpVdH%HQHH@HUHH;IIHVWHxHdVHǸ5aetr}t HUHUdH%HϜHH@HUHHSPL VAxHUH¾_aH}tHEH HEHEH HEԃ}"HHHu~}t H-UH+UdH%H HH@HUHHHHEPIIH>VHHUHǸ_Hctz}t HTHTdH%H{HH@HUHHeHURSPL UAHTH¾`H E&HHHHEDhHED@}t HTHTdH%HКHH@HUHHAUATIIHAUHHSHǸ^HbHEDhHED@}t HBTHATdH%H,HH@HUHHAUATSPL TAHASH¾^H HHHuSdH%HHH@HUHHIHbTHHRHǸ]ryat_dH%HMHH@HUHH7HPL SAHcRH¾]HHe[A\A]]UHHH}HEHZUHHH}HEH;UHSHHHH@H8f)P)`HHHPH@HXH8@wfH`HuHPH`HPHH(H`H(HRHHǸX$$x$HH9(sHPHXHH`%H`HtH`$HHH`$~Hh$HHHhH`HuHPH`HPHHH8HH`HHHO]xHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHHH8(H`HH.QHǸVxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPH HH`HHoPHHǸ'VxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHJHH8HP H`HHHZxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHuHH8H`HHNHǸpTxHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHHH8H0H`HHHYxHH9sHPHXHH`%H`HtH`HHH`^ HhHHHh@ H`HuHPH`HPHHEH`HMH6MHHǸRE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8HH`HMHHrWEԃ}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPH:HEH88H`HuȉHlKHǸ;QEă}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHsHEH`HMHJHHǸPE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8HP0H`HMHH6UE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8H`HuHIHǸNE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPH7HEH`HMHHHHǸDNE}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPH|HxH8HH`HxHHRttxtHH9xsHPHXHH`%H`HtH`tHHH`t~HhtHHHhH`HuHPH`HPHHhH8`H`HhHMGHǸLddxdHH9hsHPHXHH`%H`HtH`dHHH`d~HhdHHHhH`HuHPH`HPHHXH`HXHFHHǸKTTxTHH9XsHPHXHH`%H`HtH`THHH`T~HhTHHHhH`HuHPH`HPHHHH8HXH`HHHHaPDDxDHH9HsHPHXHH`%H`HtH`DHHH`D~HhDHHHhH`HuHPH`HPHH8H8H`H8HDHǸJ44x4HH98sHPHXHH`%H`HtH`4HHH`4Hh4HHHhH`HuHPH`HPH)HH`HHDHHǸ0IxHH9sHPHXHH`%H`HtH`HHH`HhHHHhH`HuHPH`HPHJHH`HHHH>HǸGHUHMHEHHE}x HEH}tHEH>HHCHEH>HH%EHEH}Ht-H;HH3>HH.>HǸ4GHEHy>HHFHEUHH0H}HuUHMHEH>xHDHEH}Ht-H ;HH=HH=HǸFHEHUHPHEU܉P}u"HEH H[HEHHHIHEHUHHHEUHHH}H}HEHWHEHHE@uLHEH HuHEH HHEHHHuHEHHH]HEH<HHAHH/build/coverity/install-Osmocom/include/osmocom/core/utils.h:127NULL ===== START of %s 1.1.1.1defaultunique_ids_test.cnetinst_add(g_upf, &g_upf->netinst, "default", "1.1.1.1", NULL)Assert failed %s %s:%d ===== END of %s unique_ids_test.c:965.6.7.813.14.15.16assert(session) session state: | peer %s %s | session[%s]: UP-SEID 0x%lx; chain_id access=%u core=%u; local TEID access=0x%x core=0x%x PFCP Associate peer 1.2.3.4set up tunmap, which assigns first UP-SEID 0x1, local-TEID 0x1 and 0x2, chain_ids 1 and 2 assert(s1->up_seid == 1) s1->up_seid == 1assert(a) aassert(a->kind == UP_GTP_U_TUNMAP) a->kind == UP_GTP_U_TUNMAPassert(a->tunmap.core.tun.local.teid == 1) a->tunmap.core.tun.local.teid == 1assert(a->tunmap.access.tun.local.teid == 2) a->tunmap.access.tun.local.teid == 2assert(a->tunmap.access.chain_id == 1) a->tunmap.access.chain_id == 1assert(a->tunmap.core.chain_id == 2) a->tunmap.core.chain_id == 2simulate wrapping of IDs back to 1 set up second tunmap, should use distinct IDs assert(s2->up_seid == 2) s2->up_seid == 2assert(a->tunmap.core.tun.local.teid == 3) a->tunmap.core.tun.local.teid == 3assert(a->tunmap.access.tun.local.teid == 4) a->tunmap.access.tun.local.teid == 4assert(a->tunmap.access.chain_id == 3) a->tunmap.access.chain_id == 3assert(a->tunmap.core.chain_id == 4) a->tunmap.core.chain_id == 4drop first tunmap (%s) assert(up_session_find_by_up_seid(peer, s1_up_seid) == NULL) up_session_find_by_up_seid(peer, s1_up_seid) == ((void *)0)again wrap all ID state back to 1 set up third tunmap, should now re-use same IDs as the first session assert(s3->up_seid == 1) s3->up_seid == 1set up 4th tunmap; chain_id state would use 3 and 4, but they are in use, so should assign 5 and 6 assert(s4->up_seid == 3) s4->up_seid == 3assert(a->tunmap.core.tun.local.teid == 5) a->tunmap.core.tun.local.teid == 5assert(a->tunmap.access.tun.local.teid == 6) a->tunmap.access.tun.local.teid == 6assert(a->tunmap.access.chain_id == 5) a->tunmap.access.chain_id == 5assert(a->tunmap.core.chain_id == 6) a->tunmap.core.chain_id == 6DREFReference CountingDPEERPFCP peer associationDSESSIONPFCP sessionsDGTPGTP tunnelingDNFTGTP forwarding rules via linux netfilterUsage: %s [-v] Options: -h --help show this text. -v --verbose print source file and line numbers hvError in command line options. Exiting. mainunique_ids_test.c:521 [test override] PFCP tx: %s osmo-upf created session 0x%lx [test override] %s() assert(ctx == fake_nft_ctx) ctx == fake_nft_ctx [test override] %s(): %s test_skip_used_idhelpverbosenft_ctx_newnft_ctx_freenft_run_cmd_from_buffertimeNetwork 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%s%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 qrrpqpqpqqqqqq4qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqLqqdqq|qqqstruct 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] false|ӎӎӎ%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:1198up_session.c:1200missing 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:1295up_session.c:1297%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:1451session=nullpeer:%s SEID-r:0x%lx SEID-l:0x%lx state:%sup_session.c:1528pdr_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:161%s: Failed to open GTP device: %s upf_gtp.c:173%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:225%s: GTPv0 bound %s: Cannot bind GTPv1 (rc=%d) upf_gtp.c:237%s: GTPv1 bound %s: deleted GTP device from unclean shutdown %s: Cannot create GTP device: rc=%d upf_gtp.c:256%s: created GTP device upf_gtp.c:266upf_gtp.c:279Closed 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:343struct 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:461%s: Cannot deactivate, not active %s: Failed to delete tunnel upf_gtp.c:494upf_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_strenabledisable%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; ( 0 8 ! H , h G   8( H h @   ~ R 8 1+X [+x , - . . W/ /8 /X /x 0 I0 o0 0 0 >28 2X 3x z3 k4 v4 4 4)68y7X7xd898;e;; =8?\&BSBxDFGH$nHDHhH/I\IIII(JHiJhOOQTqUU<U\V|zWVYZ$]wc,cL1elefShah^ii0[jPktlnllmm`m8mXmxmnknnnn8oXnoxoooppDp8_pXqxqrry(}HhY' ,Ll©ݯNX$@DԿd?`L4^TtVG$Djd G 0TxQ XHH hS e    4xX"xFt @ `  C i  !1 !@!`!"!!!$ !""R&,"&L"*1p"1"e2"4"/8":#Y:4#^t# ?#@#A#&C#oE$F4$GX$Gx$mH$H$H$^I$}I%I8%~JX%Jx%J%K%!M%O&T0&dWX&a|&b&2c&c&c'c ' d@'id`'g'>h'h'j'j(o((oH(tl( u(ۂ(e(( )C,)3L)Nt)y))))+*4*X*x*5****7+w8+X+x++++F++ ,@,`,,,G,zRx X"zRx $@FJ w?;*3$"D\ AC F |AC V VAC Q 7AC r 3AC n AC R AC  <AC | \iHAC C |?AC z IAC D ]AC X  AC J  AC  ( >AC M{ LRAC M l*AC e AC  e AC  !AC  "9AC t  "AC  ,7#@AC { LW#8AC s lo# AC F Z#AAC | {#.AC i #&AC a #@AC {  #AC V ,#tAC o L$AC  lt%4AC o %rAC m %AC  & AC F &AC V  &3AC n ,&eAC ` L'PAC K l)-AC h &)AC  )jAC e +jAC e X,-AC h  e,-AC h ,r,xAC s  L-AC E  p40AC E 2-AC h 2%AC    4kAC H^ 6AC  s7AC  87\AC W  X"8uAC p |s8 AC F ^8AAC | 8-AC h 8&AC a 8@AC { 8AC U <8=AC x \8PAC K $|8AC K  k=AC H  6>AC E  ?DAC H7  BAC  0 MCIAC D P vCAC J p eCAC   ^DAC E  DAC   FyAC t  GUAC EK $ JSAC KC @ CPsAC n ` PGAC B  QAC   LRAC   RAC G  {TAC I  iTAC  $ FUfAC a D UAC   d VZAC EP  9WiAC d  WPAC K  W9AC t  WmAC h  X AC F , WAAC | L X.AC i l .X&AC a  4X@AC {  TXAC V  OX\AC W  X"AC ]  XAC V , X@AC { L X7AC r l XOAC J  X7AC r  Y!AC \  Y!AC \  Y!AC \  YAC M ,X*AC e LYAC V lX@AC ; ZAC J ZhAC c VZ{AC v (Z AC P  mgDAC J5 <lAC  \-mAC   |mAC A pAC  pXAC S tv AC q 3AC   AC  @mUAC P `AC Y $ AC L $&AC L   qAC Eg f AC   P1 AC J" 8]AC  XAC  $xhAC I AC  $!AC I zAC u ީrAC m (0pAC k HAC  hRAC M 4PAC K $dAC K  ֯AC E  nAC J ;AC  8AC  XAAC  xJAC E (XAC S `;AC v {BAC } $DAC K4  N AC GB  D AC G  hAC J $g AC L 2AC m oAC j iJAC E AC  $4hAC I \AC  | AC F AC M *AC e =AC x $AC L  $SAC HF  HvAC El lAC   AC E F\AC W >AC y JAC E  AC E 4LVAC Q T AC F tmAAC | -AC h &AC a @AC { AC V mAC h 4 iAC d TRAC  t"AC   AC H  AAC |  +-AC E# 4AC   AC E @[AC V  `Y} AC Hp fAC a AC   {AC Eq OAC J 3AC  (:AC u HAC  hAC  AC  mwAC r JAC E \AC W *IAC D (S!AC   H!AC  l"AC  F#AC  #AC Z #,AC g #AC   ^$AC Z ,]$-AC h Lj$AC  l%3AC n 1%DAC  U%AC  $%AC I $9'AC I $)=AC I/ $D-\AC IN  l1" AC J  ;]AC X ;OgL" $n{mt)@@Pnh4N{Ghz(qi\HS"A9N j|JU mJ\6SjyjG~ o4 6_{w B?.2 LA:f sD;Biz"#@0=kk8p 4iQiKWlZ(@\+D\?Jhz5Pm;<#/k@GoD`H  0=X{j98[U]  9 O Ic  ~N> c   !! !8![N!0S!x!!3!!W!YA!"2"Z"q"""+""_#vn#OV$#B#U#bmfh##B##@#AJ#$v $:$A$Y$v$$$$~\$$%o%%D%w%:Jv%%Ȇ%%&A&kS&2=h  @{&&&&AScrt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryunique_ids_test.cprefetchllist_emptyosmo_talloc_replace_stringosmo_fsm_inst_state_nameosmo_pfcp_msg_causestr2addrosa.6have_peernew_pfcp_msg_for_osmo_upf_rxpeer_assocnext_teidnext_cp_seidsession_est_tunmapdump_statetest_skip_used_id__func__.5test_default_categoriescmdline_optsprint_helphandle_optionslong_options.4fake_nft_ctx__func__.3__func__.2__func__.1__func__.0netinst.c__llist_addllist_add_tail__llist_delup_endpoint.cup_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.chlist_empty__hash_init__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_countINIT_HLIST_NODEhlist_unhashed__hlist_delhlist_del_inithlist_add_headosmo_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_bufpdr_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_actionsupf.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_bufupf_nft_args_from_tunmapupf_nft_tunmap_ensure_chain_idup_gtp_action.cup_gtp_action_enable_disable__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE__DYNAMICmain_ctxosmo_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.0snprintf@GLIBC_2.2.5gtp_dev_destroy@LIBGTPNL_1.0osmo_pfcp_endpoint_createosmo_escape_str_c@LIBOSMOCORE_1.0upf_gtp_dev_openosmo_pfcp_msg_log_info_cup_session_to_str_bufnetinst_cleargtp_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__up_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_addrupf_gtpu_read_cb_finiupf_gtp_genl_ensure_openosmo_sockaddr_str_to_sockaddr@LIBOSMOCORE_1.0netinst_addup_session_set_msg_ctxg_upf_nft_tdefsgtp_tunnel_alloc@LIBGTPNL_1.0up_session_init_txgtp_del_tunnel@LIBGTPNL_1.0osmo_fsm_register@LIBOSMOCORE_1.0if_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.0upf_pfcp_initosmo_timer_del@LIBOSMOCORE_1.0up_peer_free_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_seidtalloc_get_name@TALLOC_2.0.2osmo_pfcp_msg_to_str_c_IO_stdin_usednft_ctx_freeg_upf_allocosmo_fsm_inst_alloc_child@LIBOSMOCORE_1.0up_gtp_action_cmpgenl_socket_open@LIBGTPNL_1.0netinst_firstfputc@GLIBC_2.2.5osmo_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.0pdr_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_use_color@LIBOSMOCORE_1.0log_set_print_category_hex@LIBOSMOCORE_1.0osmo_sock_init_osa_ofd@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.3osmo_fsm_log_addr@LIBOSMOCORE_1.0up_peer_find_osmo_tdef_fsm_inst_state_chg@LIBOSMOCORE_1.0timeosmo_pfcp_outer_header_removal_desc_strsosmo_pfcp_bits_to_str_buflogp_stub@LIBOSMOCORE_1.0gtp_dev_create@LIBGTPNL_1.0log_set_all_filter@LIBOSMOCORE_1.0log_set_print_filename2@LIBOSMOCORE_1.0upf_gtp_dev_to_str_buf__TMC_END__strerror@GLIBC_2.2.5talloc_asprintf@TALLOC_2.0.2up_peer_fsm_cleanuposmo_log_info@LIBOSMOCORE_1.0__dso_handlelog_set_print_filename_pos@LIBOSMOCORE_1.0upf_gtpu_echo_req_txtalloc_set_name_const@TALLOC_2.0.2log_fini@LIBOSMOCORE_1.0osmo_pfcp_ie_f_seid_cmpselect_pollupf_gtp_tunend_activateosmo_sockaddr_to_str_c@LIBOSMOCORE_1.0logp2@LIBOSMOCORE_1.0osmo_pfcp_cp_feature_strsosmo_sockaddr_str_from_str@LIBOSMOCORE_1.0osmo_fsm_inst_update_id_f_sanitize@LIBOSMOCORE_1.0osmo_panic@LIBOSMOCORE_1.0gtp_list_tunnel@LIBGTPNL_1.0osmo_pfcp_bits_to_str_cvty_outup_peer_remote_addr_strgetopt_long@GLIBC_2.2.5osmo_sockaddr_to_str@LIBOSMOCORE_1.0__errno_location@GLIBC_2.2.5osmo_timer_schedule@LIBOSMOCORE_1.0__bss_startnft_run_cmd_from_buffer_osmo_fsm_inst_dispatch@LIBOSMOCORE_1.0osmo_use_count_to_str_c@LIBOSMOCORE_1.0osmo_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_tdefslast_up_seidosmo_pfcp_endpoint_get_cfgosmo_init_logging2@LIBOSMOCORE_1.0nft_ctx_newosmo_int_to_float_str_c@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_cosmo_pfcp_msg_freeup_peer_init_txupf_nft_initosmo_pfcp_ie_f_seid_setupf_nft_tunmap_create_endosmo_use_count_total@LIBOSMOCORE_1.0recvfrom@GLIBC_2.2.5upf_nft_tunmap_get_ruleset_str_osmo_fsm_inst_term@LIBOSMOCORE_1.0upf_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_setlog_set_print_timestamp@LIBOSMOCORE_1.0stderr@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.0sendto@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_strs_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.0osmo_fd_is_registered@LIBOSMOCORE_1.0up_endpoint_allocosmo_pfcp_ie_node_id_from_osmo_sockaddrosmo_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|| Wo8a ix qo``,~o@ @ pB((H @@ @ @@`H`HpHpH$$ 7< 8<8<DD($ z j8z8j@z@j }mPhhox o0  t vp 0vv. x&w'