ELF>H@h@8 @ @@@55@@@55   pp    0PP888 XXXDDStd888 Ptd8_8_8_ QtdRtd   /lib64/ld-linux-x86-64.so.2GNUGNUw5tA{Ig<GNUem}3ϔx|9W  z    ' \ abb    0 {  l $5  : 9W;D  q Q   { FR w, 5,QN R{  a 6U tz* F 7 % 9  \| Nt I hk)r L  FL Ky Y    pm7S' "dD n8k l_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_endpoint_invalidate_ctxosmo_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_node_id_cmposmo_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_cosmo_strlcpylog_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.4libosmocore.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 Q   "[ 2 0h ui s $  P=  q# I(0~8@I@)H)P)`#)h))p1)G)P)X)f)k)s))Ȫk)Ъ)@(+8+H+X+h ,xH,p,1oЫ1ث1 1(0H(8XP8hx8x8@Ь@جi@ HH`2+7+,| `8h@صE(FfFkFFFhpx&679DLSbbȯЯد (08@ H P X ` hpxȰаذ !"#$%' (()0*8+@,H-P.X/`0h1p2x3458:;<=>?ȱ@бAرBCEFGHIJK M(N0O8P@QHRPTXU`VhWpXxYZ[\]^_`acȲdвeزfghijklmn o(p0q8r@sHtPuXv`whxpyxz{|}~ȳгس (HH]oHtH5o%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%gf1I^HHPTE11H=q"gf.@H=mHmH9tHfHt H=mH5mH)HH?HHHtHUfHtfD=mu+UH=BfHt H=j)d}m]wUHH}]UHH}HEHH9E]UHH H}HuHUHEHHtHEHH3HHHUHEHHHUHUHHH}H}tHEP4HEH@HOHUHH}HE~HEHcHEH]UH吿u]UHHH}HGlHUH HHǸHElHUHTH5lH.lHHmHHHmHoHHHmHHmAHBHH@HSHHt-KH&HH2HHhHǸ{RyHPkHƿ 3UHHlHHs5::~H,kHHHjH HHǸHjHHH]UHHPH}fEUHMHEHHHEHjHH0HjUHSH}HuEkkvHEHuHHXH jHjHHHXH jHjHH HX(H jHjHH0HX8H jHjHH@HXHH jHjHHPHXXH jHjHH`HXhH jHjHPxH@pHjHjJHEHH8jH8-{HHHHH6HǸIHiH]UHH0}HuHUЋEH։HEHEоH8HEHjH@HUHHoHEH}u[HjH@HUHHFLHEH}Ht-H.HHHHpHǸHUHEHHMHEH}uTHUHEHH)HEH}Ht-HHHSHHHǸHEUHH H}uHEHH H`dHH@UHHHEHEƀHEUHH H}HEHHEHEǀHEH@HUAH HUHATSHHfDžHHH$HHƅƅcdPZdAľH"HHHXHHHHHXHHHH HX(HHHH0HX8HHHH@HXHH H(HHPHXXH0H8HH`HXhH@HHHPxH@pHPHXHp&HHƅrDtƅxHHHHHHHHHHHHHHHHH H(HHH0H8HHH@HHHHHPHXHHHpHHP$HHƅPƅXDbP;bAľH HHHXH`HhHHHXHpHxHH HX(HHHH0HX8HHHH@HXHHHHHPHXXHHHH`HXhHHHPxH@pHHH &HHƅ"D$ƅ(H`HhH0H8HpHxH@HHHHHPHXHHH`HhHHHpHxHHHHHHHHHHHHH HN`PE`HcH#HHHHqdH@HH:HHHHHH2HrHEHEƀHEHǀHUHH¨!HHHHEH8HHEHH!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@HUA'H HwqH `HHH#H[A\]UHH H}H_HHH.H}Ht-1H HHHHNHǸaHEH@86HAHEHEƀHEHXHEHHEH@0HUA7H H{UHAWAVAUATSHH^H H.HRHs`H@H@HEHEHEHEHH1`HEH@HEHEHEHEHH HEH@HpHHEH@HP H5^H5HǸEHEvHEUHcH2HDHEH}tHEHEHEHE-HEHHxHxHEHEHHPHE@uxHEDHEDHEDhHED@HEHXHEH@0HtHHE]AUATEEHH5HǸHHEHH`H`HEHEHHHUHEHH9HJHHJHHJH(HpJHH\JH=3KHBJHHH0UHH H}HuHBdHH@HUHHHHIH bHHǸHIHEHHEHE3uDHEuHEHUHH}H#IH|H HHǸHvFUHHH}HHHRH HHǸHHHHHHHFH9EHt-YH HHHHbHǸuUHHH}HuHKHHUHHH5VHǸUHHH}HHHH ڻHHǸ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>HHH}HEHdH%H>HH@HH>IHELpHE@ +E~ L%^L%WHEH@Ht&HEH@P4HEH@H@HHHHEH@HH‹uHEHAUAVATIIHHѺHǸ%H HEHdH%H=HH@HH_IHELpHE@ +E~ L%L%xHEH@Ht&HEH@P4HEH@H@HHH@HEH@HHAUAVATIIH%HYH0HǸDH E܉ƿ,H}HEHdH%H<HH@HH\IHELpHE@ +E~ L%|L%uHEH@Ht&HEH@P4HEH@H@HHH=HEH@HHƋE܋MHUHAUAVATSVL AƿH0HEHdH%H;HH@HH|IHELpHE@ +E~ L%L%HEH@Ht&HEH@P4HEH@H@H%HH]HEH@HH‹EHAUAVATSRL @AYHMƿ H0HE@ y5}u*HEH@AbH HѺHwHe[A\A]A^]UHSHHhHhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HHpHXxHMH]HHHMH]HHHEHUHpHedH%H9HH@HpHHH]UHSHH}HEHHHEH@HHڷ-HǸHg9HHu}HEH@Ht&HEH@P4HEH@H@H HHAHEH@HIIHeHtH;HǸOHEH@HtHEH@H@@PHEH@Ht&HEH@P4HEH@H@HUHHHEH@HHHEH@HtHEH@H@@PSRL AtHgǸ'HH]UHSHHBHHHAHH<HYHEH}Ht-|HHHHHHǸHEHAHHEH}Ht-HHHHHHǸoHEHUHP(HHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUHEຘAHKHEHUHPHEHHPHEH`HhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HHpHXxHMH]HHHMH]HHHEHUHHEHkHHEHHEHHHHEHHHEH!HHEHHEH@HH@AH`HѺHHt-H7HHHHPHǸHHPHEHHDHEH]UHH}HuHEHEE HEH냵FaHи@+ẺHHЉHEH2HDHEH}tHEHEHEHE@HEHXH9EuHE5HEHHEH}tHEHEHEHEH}u]UHHPH}HuHEHHEE HEH냵FaHи@+ẺHHЉHEH2HDHEH}tHEHEHEHHEOHEHP@HEHHLuHE:HEH@HEH}tHEHEHEHHEH}uUHH}]UHHH}HuHEHHHt-HHHHH*HǸHEHPHEHHEHHEHHEt HjHhHUHHEHHEHAHzHѺHHt-HQHHHHjHǸ1UHHH}HuHEHHHu!HEHHEH@H9Ht-HׯHHHHHǸHEHHEHAHHѺHHt-HjHHHHHǸJHEHǀHEHǀHEHǀUHH0H}HuUdH%H0HH@UHMHHHEHUHEHHHEUHH0H}HuUdH%Hv0HH@UHMHH%HEHUHEHH'HEUHHPHHHHHHjHEH8HH@HHnHH@8U<fEHEH$HHHEHEHEƀHEU򉐹UfHH@H@(HHUHH[H/HHuVdH%H%/HH@HHH$IH®HHHǸ)utbdH%H.HH@HHH軿HPL WAHH¾fHUHH@HHHH HHHEHEH"HHHEHH@H@(HHUHHH-HHuVdH%H-HH@HHH觾IHHHHǸutbdH%H?-HH@HHH>HPL "AH/H¾HUHSHXH}EEHEHEUHcH2HDHEH}tHEHEHEHE5HEHʕEHEHEH}tHEHEHEHEH}tHEHHEȸuEH}uE=`}~H+HHHEH@Ht&HEH@P4HEH@H@HHHHEH@H(HHEPIIHЫH HHǸ迿HHEH@HtHEH@H@@PHEH@Ht&HEH@P4HEH@H@HHHHEH@HeHHEH@HtHEH@H@@PHMQSRL A H˨Ǹ苿H H]UHAVAUATSH H}HuHEH@HEEHE؋@4HEȋHE9<H *HHukH}tHE؋P4HEH@HHHHEHcIIH6HHHǸH}t HEH@@PH}tHE؋P4HEH@H#HH[HEH˼HH}t HEH@@PSRL AHCǸHHEHH(HHukH}tHE؋P4HEH@HHHHEH'IIHjHHHǸɼ;H}t HEH@@PH}tHE؋P4HEH@HHHHEH菻HH}t HEH@@PSRL AHǸǼHHEHhL ٥AH'HHH趻Ht E@UHMHEHHu}tdH%H&HH@H&HHIHEH@H8dH%Hx&HH@H2&HH觻IHEH@HX0dH%H@&HH@HHfIH}tHE؋P4HEH@HþHHHEHkHAVAUATIIHH,HHǸH bH}t HEH@@Pս5HEH@H>dH%Hf%HH@H@%HH蕺IHEH@H8dH%H+%HH@H$HHZIHEH@HX0dH%H$HH@HHIH}tHE؋P4HEH@HvHHHEHHH}t HEH@@PHAVAUATSRL A,HǸLH0He[A\A]A^]UHH H}HuHEH@HEHMHEHHHEHh6L !AH#HH۠HHUHH`'HHEHHHHHHEH}u$HHHHHHEH}u EKOHHEHH7HEH@0HAIH EH蹸E@HH3HHJHEHHHEHHEƀHEH8'HWHEUHH@H@(HHUHHH}tHEH贋UHH0H}uHUHEH@(HE}t}tSHUHEHHkHEHhgL *AH!HHHH-kHHHQHH HǸԶUHH0H}uHUHEH@(HE}wMEHHHHHHUHEHHCHUHEHHk.HSHHHHlHǸ3UHATSH H}؉uHEH@(HE}H HHHEH@HX0dH%H HH@HH׳IH}tHE؋P4HEH@H4HHlHEHܳHATIIHHHdHǸxHH}t HEH@@PJHEH@HX0dH%HHH@HHIH}tHE؋P4HEH@HaHHHEH HH}t HEH@@PHATSRL AH{Ǹ;H He[A\]UHH}u]UHH0H}uHUHEH@(HE}t }tFHEHhL AHHHěHHHEHHukHEHhL AHgHHeH舲H.HuHHҟHHHǸUUHH H}uHEH@(HEHEH$HEHHu&HEAHHѺHUHH0H}uHUHEH@(HE}t.}u=HEAHHѺH蛴BHUHEHH-HwHHԞHHHǸWUHSH(H}؉uHEH@(HEHHHukH}tHE؋P4HEH@H蚵HHҚHEHBIIHH HКHǸH}t HEH@@P躴H}tHE؋P4HEH@HHH:HEH誯HH}t HEH@@PSRL A H"ǸHHEHHEH@H@(HHUHHԲHEH@HUHRH@A HHѺHHt- HHH}HHHǸvH]UHH H}uHU}t}uFHEH@(HUHH-H(HHHHAHǸUHHHìHt-.H٘HHHHHǸ蹯]UHHH}H}t,HEH@A5HHѺHyUHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHAUATSHHH}uHUMHEH@HHEH}u 3HEH@Hu HEH@HẼ}t}u}uHE@ u EEHHHCH}HEH@dH%HHH@HH*IHELhHE@ +E~ HHHEHdH‹uHEATAUIIHšHѺHǸUHHEH@dH%HHH@HH菭IHELhHE@ +E~ HOHHHEHATAUIIH1H<HHHǸ踫HZE܉ƿ蠯CH}HEH@dH%H*HH@HHЬIHELhHE@ +E~ HHHEH HƋE܋MHUATAUSVL iAƿ誫H HEH@dH%HHH@HH4IHELhHE@ +E~ HHHEHnH‹EATAUSRL ԘA<Hƿ H HE@ y}u HEHHe[A\A]]UHH HHHH0!HHHwHHHdH%HqHH@HHH萨UHHPHHHH (HzHEH}Ht-bH͗HHHHHǸ HHHֺ!HHHHEHƸEHHHHEHHP(HEHP0H!HHHHEHUH@HEHHHHEH`HEH@HHnHEHPHEHPHEHPHEHPHEH8HHEH8HHEH8HڦHHPHEHHHEUHH0H}HuHEH@HEHEHEHEHH#DHEHP HEHHuHE9HEHHEHEHEHEHHHUHEHH9uUHH H}H}HHHu9HEHIHHHHǸXtEHEHHPL AH@H¾VHHEHǀ@ HEHHEHHuHEH@HEHEHEH}uHEHNUHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHHUHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHHH}HuHUHMLxHxtHxHH}t HEu%HxtHxHϓHHUHEHHHt%HxtHxHHHEHדPH荨HEHUHEHH֢HHEf@@ @0@@HEHPHEHHHEHHt8HxtHxHpHHEHHHߠHEHUHHHEUHH0H}HuH}uvHEHHEHEHEHEHHQCHEH@HUHHuHE1HEHHEHEHEHEHH HEH9EuUHHH}HEHuHEHHEHEUHH0H}EHEHuHEHHEHEHEH}t(HEHHEHYHH菟E말EUHH@H}HuHUHMEHEHHEHEHEHEHHH}tHEH@HUHH迣uSHE؋@u H֑HБHUHrHUHJHUH}IIHHƸEHEHHEHEHEHEHHwHEH9EZEUHH}]UHH}HEHH9E]UHH}HE~HEHcHEH]UHH}HE~HEHcHEH]UHH}uEEHHEHHEE;Erې]UHH@H}HuHEH@HEHEHEHEHHHEH@HEHEHEHEHHDHEHUH HHŜuHEpHEHHEHEHEHEHHHUHEHH9uHEHHEHEHEHEHHcHUHEHH9OUHH@H}HuHUHEHiHHEHEH}t|HEHHu.HEHHtHEHH@(HUHH HEHȰHu.HEHȰHtHEHȰH@(HUHHHEHHtHEHH@(HE1HUHEHH"HEH}tHUHEHHvH}tWHEHȰHuGHEt8HEHHEHHHEH}tHUHEHHUHH0H}HuU܉MH HHuSdH%H HH@HUHHIHHVHHǸrt_dH%H HH@HUHH蛚HPL AVHH¾FHdH%H: HH@UHMHHHEHEHHEH}t HEU؉HEHHUHHUHHH}HuHuHELHUHATSH0H}HuHEHHtHEHH@(HEHEHmHEH}Ht-hHHHHHHǸUH}HEH@HP0HEHHHHHdH%HHH@HUHHHHEH@L`0dH%HHH@LH͚IdH%HHH@HUHH脘HSMIH‹HmHHǸ聛HidH%H HH@HUHH+IHEH@HX0dH%HHH@HHHdH%HHH@HUHH豗HATSPL AmHH¾YH HUHEHHDHEHHEH}4H}Ht-vHIHHMHHKHǸHUHEHHHEH}uTHUHEHHgHEH}Ht-zH׉HH'HHىHǸ褚HUHEHHHEH}uTHUHEHH'HEH}Ht-HeHHHHgHǸ2HUHEHHHEH@HUAH HyHe[A\]UHH H}HuHEHHH|HHuSdH%HHH@HUHH膕IHHHHǸ苘rzt_dH%HHH@HUHH HPL AH$H¾˘HdH%HHH@HMHHlHEHEHHUHH)HEHHUAH HUHH H}HuHEHHHHHuSdH%HHH@HUHHIHHH HǸ!rt_dH%HHH@HUHH趓HPL zAHH¾aHdH%HUHH@HM HHHEHEHHUHH/)HEHHUAH <H蝗UHHH}HuHuHEL HUHHH}HuHuHELHhUHH H}HuH}Ht-HHHHHHǸtH}Ht-HjHHMHHlHǸ7HEHH踒HEH}Ht-HHHHHHǸHEt t>HE@t\E^HE@tIHEt7E6HHHHHHǸfUHH H}HuHEHHEHHpE}HHHuVdH%HHH@HUHHߐIHHHHǸЗdH%HpHH@HUHHrHPL AHvH¾HHEHHHHHuSdH%HHH@HUHHIH9HHHǸrߖt_dH%HHH@HUHH腏HPL уAHH¾0HEH,HEHHUAH IH誓SdH%HHH@HM3HH蜑HEHEUHEHHUHH輺UHSH(H}HuHEHEHHEHHE}H9HHuVdH%HAHH@HUHHCIHaHHGHǸH4dH%HHH@HUHH֍HPL AHڀH¾聑H&HEHȰHHEHHH1HHuSdH%H9HH@HUHH;IHHH?HǸ@r/t_dH%HHH@HUHHՌHPL YAHH¾耐HEHHQHHuaHEHdH%HNHH@HUHHPIIH HHQHǸRzAtgHEHdH%HHH@HUHH܋SPL AH~H¾芏HEA,HEHȰHUAH ~HSdH%HIHH@HMк5HHHEHEU쉐HEHHUHHH]UHSH(H}HuHEHȰHHEHHHHHuSdH%HHH@HUHH諊IHHH}HǸ谍r蟑t_dH%HCHH@HUHHEHPL AAHI}H¾HEHHHHuaHEHdH%HHH@HUHHIIH~HH|HǸŒz豐tgHEHdH%HJHH@HUHHLSPL ~AHS|H¾HEA+HEHȰHUA%H |HtRdH%HHH@HMк7HHgHEHEU쉐HEHHUHH致H]UHHH}HuHuHEL9HUHH0H}HuHUHEH=HEHE8HH}HH}HHUHEHHHUHEHH HUHEHHHUHEHH4jHUHEHHRHUHEHH:HUHEHH"HUHEHH HUHEHHHUHEHHHHHuSdH%HHH@HUHH߆IHP|H]HyHǸwӍtddH%HwHH@HUHHyHPL {A]H}yH¾$HUHSHHHHH| H蓇HEHEHPHEHPHEHPHEHPHEHHHHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUH6HHH`HhHHHpHxHHHEHUHHHEHUHHHEHUHHHEHUHHHEHUHHHEHUH H(HH8HH@HEHPHHHHH葋HHEHHHUHHEHHHt-sHwHHhzHHwHǸ҇HEH]UHHH}H}Ht-zHvHHwHHvHǸHEHHHt-{HpvHHyHHrvHǸ=HEHH螃UHH0H}HuHEH@HEHEHEHEHHwDHEHP0HEHHuHE9HEHHEHEHEHEHH1HUHEHH9uUHH}HuHEHEE HEH냵FaHи@+ẺHHЉHEHHDHEH}tHEHEHEH HEEHEHXH9EuHE:HEH@ HEH}tHEHEHEH HEH}u]UHH H}HE& :HEH HʇHEHUHEHHHuHEHmH}uUHH0H}HEHHE HEHHEHHuHEH@HEHEHEH}uHEH轇HEHUHH}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蜅HtUHH}EHHUHH}EHH~UHH}EH(H~UH}EiGa]UHH}uE¸ +EUHHH}HEHUHHH}HuHEHHuHEH@8HUHHɸHEHȰHHt-/HsHHsHHsHǸʀHEHP0HEHȰHEH`HEHаHEt HXsHVsHUHذHEHذHEHаA4HrHѺHtHt-4HrHHsHHrHǸ UHH}]UHH H}HEH@8H@H@(HHa|HEHEt tRHE@HHt-fH*rHH{tHH6rHǸtHEHPHEt HEHpHE@Ht HEHPZmHqHH6tHHqHǸ pHqHH tHHqHǸ~UHH0H}HuUH}t HEH@8UHMHHHE.HEHHEHEH@8UHMHH\HEHEHP@HEHHEƀHUHEHHHEUHH0H}؉EHEHHEHEHEHEHHv5HE@8EuHE1HEHHEHEHEHEHH?HEH9EuUHAWAVAUATSHH8H0H(H@HHH1HHH+H8H@8H@H@(HHyHH0HHmHHHH8H@0Ht,H8H@0P4H8H@0H@HkHHqH8H@0H {IIHqHH0oHǸ{H8H@0HtH8H@0H@@PtH8H@0Ht,H8H@0P4H8H@0H@HHH!qH8H@0HFzHH8H@0HtH8H@0H@@PSRL pAHDnǸn{HM HAHHdH%HEHH@H0HH|IdH%HHH@H(HHyIH8H@0Ht,H8H@0P4H8H@0H@Hy~HHoH8H@0HyAUATIIHpHH:mHǸyHPH8H@0HtH8H@0H@@Pz}dH%HHH@H0HH{IdH%HHH@H(HHXxIH8H@0Ht,H8H@0P4H8H@0H@HN}HHnH8H@0HwHH8H@0HtH8H@0H@@PAUATSRL nAHkǸyH RH(tH( HHHHjHHHH8H@0Ht,H8H@0P4H8H@0H@H>|HHmH8H@0HvIIHznHHkHǸwH8H@0HtH8H@0H@@PG{H8H@0Ht,H8H@0P4H8H@0H@Hx{HHlH8H@0HvHH8H@0HtH8H@0H@@PSRL mAHjǸAwHHHHHHEH}eHHHdH%HHH@H(HH}rIdH%HbHH@H(HHtIH8H@0Ht,H8H@0P4H8H@0H@HyHH>kH8H@0HctAUATIIHblHHhHǸuHUH8H@0HtH8H@0H@@PxdH%HcHH@H(HHMqIdH%H2HH@H(HHsIH8H@0Ht,H8H@0P4H8H@0H@HxHHjH8H@0H3sHH8H@0HtH8H@0H@@PAUATSRL kAH-gǸWtH IHEHPH@HHpu!H@H0HHvRHHHkHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5jL5jHEHHt HELhL-FfHEHHtHEȋ@ u L%|jL%rjdH%HUHH@H(HHqIH8H@0Ht,H8H@0P4H8H@0H@HvHH1hH8H@0HVqH$QAVAUATAWIIHiHHgeHǸqH0H8H@0HtH8H@0H@@PuHEHHtHE@J$ Dž$HEHHtHEȋ@ u L5iL5iHEHHt HELhL-dHEHHtHEȋ@ u L%hL%hdH%HHH@H(HHpIH8H@0Ht,H8H@0P4H8H@0H@H uHHfH8H@0HoHH8H@0HtH8H@0H@@PH$QAVAUATAWSRL gAHcǸpH@IHe[A\A]A^A_]UHATSHHXHPL@LHLtTHHXHH@HEH}t*HPHEHH$HHHHPHƸ$HHHHPHHH@HXHHEE}tE[bHPBHP@HHHHXH@0Ht,HXH@0P4HXH@0H@HsHHdHXH@0HmIIHfHHaHǸ\nHXH@0HtHXH@0H@@P"rHXH@0Ht,HXH@0P4HXH@0H@HSrHHcHXH@0HlHHXH@0HtHXH@0H@@PSRL eAH`ǸnHJHHHdH%HHH@HPHHlIHXH@0Ht,HXH@0P4HXH@0H@HXqHHbHXH@0HkHATIIHeHH`HǸlH!HXH@0HtHXH@0H@@PWpdH%HHH@HPHHkIHXH@0Ht,HXH@0P4HXH@0H@H\pHHaHXH@0HjHHXH@0HtHXH@0H@@PHATSRL cAH^ǸlH LHXHc8HSoHEHPHHֺ$HHHHEHƸ'HHHHEHPHEHPH$HHHHXHHEHHXHe[A\]UHHH8H0H8HchHnHEH0HHֺIHHHHEHƸMHHHHEH8HPHEHPHIHHHH8HHEHHHEUHH0H}؉uHEHHEHEHEHEHH 4HE@9EuHE:HEHHEHEHEHEHHHUHEHH9uUHSH}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@HHEHEHEHEHHNHEHH9EuHEHǀHEH3JHEHHEHEHEHEHHHUHEH@HH9uHEHHEH^HHcUHHHhH`HXf)p)EHhHpH`HxHXHHEHEHu HpHEHpHxHEHEHEHuH$^HǸaE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHPHEHuH OHdE܃}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE@HEHu HpHEHpH#HEHE@QHHEHuHH\HǸ`Ẽ}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHE ?HEHu HpHEHpH_HEHEHMH#\HHǸ_E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHEHMHH aE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpH HEHEHMHZHHǸ^E}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEUHH HHHf))HHHHHH(HEHHuHHHHHEHE@$HHEHHuIȉHYHǸ]E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHW>H`HHuHHHHHEHZt HXHXHHuHHXH¸z\E܃}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHH6HEHHhHHMHHMaẼ}x EHH9EsHHHH"HHtHEHHH}~HEHHHHxHHuHHHHcHEHHMHDWHHǸZE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHHHMHH_E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHXzHHuHHHHHEHHMHUHHǸ^YE}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHuHHHHHEHHYHHuH^E}x EHH9EsHHHH"HHtHEHHH}~HEHHHHHHHHuHHHHDHEHHMH%THHǸW||x|HH9EsHHHH%HHtH|HHH|~H|HHHHHuHHHHwHpHHHHpHHxWllxlHH9psHHHH%HHtHlHHHl~HlHHHHEXHHuHHHHH`HE\rHHH`HH\RHǸU\\x\HH9`sHHHH%HHtH\HHH\~H\HHHHHuHHHHHPHHPH_QHHǸ%ULLxLHH9PsHHHH%HHtHLHHHL~HLHHHHHHHHuHHHHH@HH@HPHHǸ8T<<x=H<Ho7HǸCHHEH@0HtHEH@0H@@PGHxDHx@(DHEH@0Ht&HEH@0P4HEH@0H@HGHHN9HEH@0HvBHHEH@0HtHEH@0H@@PAUATSRL C<A<Hv6ǸCH Hh@H`HXlHUHxHH6HxHHt|HEHHHHHHHHPHHxDB(HxHHHι$HHfD@HPH$HHHQHEHHHHHHHHPLHxDH(LƸ%HHHfEHEPHEHxHp%H@HHdH%HDHH@HxHH-IHEH@0Ht&HEH@0P4HEH@0H@HEHH.7HEH@0HV@HATIIH;HTHt4HǸ@H HEH@0HtHEH@0H@@PDdH%HZHH@HxHHCIHEH@0Ht&HEH@0P4HEH@0H@HDHHD6HEH@0Hl?HHEH@0HtHEH@0H@@PHATSRL :ATHj3Ǹ@H HxHH]UHH`H}HuHEH@0HEHEH@8HEHEHHEHMHE3HH׿HEHEHHEEKEHcHHHHHHH0HEHHEHHHEH}EHE0U9rE{HEH0'HEL0HELHEH HEHEHHipH HEHHpHEj WHHHEH}TEHE(U9pHEHPHUЉHEЋHEH@H@(HH9HHEHXHMHHH>HEƀHEH@H@(HHUHHdẼ}tQHE@4HEHhL |/AHHH0H;HHE@4HEHhL +/AHQHHo0Hr;HHEǀ0'HEH@H@(HHUHHdHE@4tBHEHhL .AHѦHH/H:HUHATSHHhH`HhH@0HEHhH@8HEH`HHEH`Hh5HH裼HEHEHHEE9HEЋUHcHXDEUHhHfHxHxHҥHHu_dH%HڥHH@H`HH6UAIH4HHZ-HǸ9=tudH%HhHH@H`HHg6URPL S4AH,H¾:HHxHwEHEЋU9E7HEЋUHcHPfEUHhHHEH}HyHHu`]dH%H}HH@H`HH|5AIH3HH,HǸ~8j,HH}t HEH@@P0HEHlIdH%HHH@HUHH8CIH}tHEP4HEH@H 0HH!HEH*HH}t HEH@@PAUATSRL ?'AZHǸ+H HEHHEHHVuHEHHEHEHEH}uHe[A\A]]UHH H}HEH@0HEHE@4uMHE@4tHEHHEH`H,u&HEAwHHѺH,UHH H}uHU}u(HEAHQHѺH,-H.HHP%HH:HǸx*UHH0H} HEHHEHH蘦uHEHHEHEHEH}u HEH]HEHHOuHEHHEHEHEH}uUHH H}uHEH@(HEHEH<HEH+HEH H/HEH#HEHHUHHH/&Ht-HHHt$HHHǸ%)]UHAVAUATSH@H}uHUMHEH@HHEHEH@Hu JHEH`H*Ẽ}t}u}uHE@ u EEHMHHH}HEH`dH%H;HH@HH(IHELpHE@ +E~ L%#L%#HEH@0Ht&HEH@0P4HEH@0H@H+HHHEH@0H.&H‹uHEHAUAVATIIH%#HѺHǸ&H HEH`dH%H\HH@HH(IHELpHE@ +E~ L%"L%"HEH@0Ht&HEH@0P4HEH@0H@H*HH'HEH@0HO%HAUAVATIIHP"HHiHǸ%H E܉ƿ)H}HEH`dH%HYHH@HH&IHELpHE@ +E~ L%!L%!HEH@0Ht&HEH@0P4HEH@0H@H)HH$HEH@0HL$HƋE܋MHUHAUAVATSVL D!Aƿ%H0HEH`dH%HyHH@HH&IHELpHE@ +E~ L% L% HEH@0Ht&HEH@0P4HEH@0H@H(HHDHEH@0Hl#H‹EHAUAVATSRL k AHƿ$H0HE@ y5}u*HEH@0AHDHѺH%He[A\A]A^]UHSHH}HEHXHEH@8H{THHEH@0IHH-HǸ&$HHHu}HEH@0Ht&HEH@0P4HEH@0H@H'HHHEH@0H-"IIH`HHQHǸ"HEH@0HtHEH@0H@@P&HEH@0Ht&HEH@0P4HEH@0H@H&HHQHEH@0Hy!HHEH@0HtHEH@0H@@PSRL AH}Ǹ"HH]UHATSHpHHHH@H@(HǜHEH}u HH@HHH" HEH}Ht- HHHHHHǸ!"HEHH9%HEH}Ht-H~HHHHHǸ!HEHUHP(HHHֺ#HHHHEHƸ`HHHHEHUHP0HEHHP8HEHP@H#HHHHEHUHXHEHUH`HEHHhHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEHHEH`HHV#HHHHELXHEH@0Ht&HEH@0P4HEH@0H@H#HHHEH@0H.HATIIHH HLHǸHHEH@0HtHEH@0H@@P"HELXHEH@0Ht&HEH@0P4HEH@0H@H"HH=HEH@0HeHHEH@0HtHEH@0H@@PHATSRL A HcǸH HEH%HEHXHEE HEH냵FaHи@+EHHЉH2HHHHPHEHHÛHEH@@HEE HEH냵FaHи@+EHHЉH2HHHHPHEHHH]HH@HP(HEHXHEE HEH냵FaHHƸ@+ẺHHHHHHPHEH HHHEHe[A\]UHHH}HEHltHEHWtUHHH}HEƀHEƀHEƀHEƀHEHHHEtHEuHUHEH@tHEH#tHUHEHHHusHE@0uHEH@ uHUHE@0uHEH@ uHUUHH}HuH}tHEHUHH}tHEHUH]UHH}HEHHt'HEHHǀHEHǀ]UHAVAUATSH0H}HuHUHEHHEHEHuHEHEHE@0!HHE@(HEHHUHEIAHHHǸ#H}tLHE@0ΘHHE@(HEHHUHEIAHHkHǸH}4HHHdH%HHH@HUHHIHE@(DHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@HgHHHEH@ H@0HATuAVAUIIHHhH" HǸH cHEH@ H@0HtHEH@ H@0H@@P`$dH%HHH@HUHHIHE@(DHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@HMHH HEH@ H@0HHHEH@ H@0HtHEH@ H@0H@@PATuAVAUSRL ]AhH Ǹ H0HHHdH%HHH@HUHHIHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@H?HH HEH@ H@0HHATuAUIIHHkH HǸvH 9HEH@ H@0HtHEH@ H@0H@@P6dH%HցHH@HUHH¿IHE@(DHEH@ H@0Ht.HEH@ H@0P4HEH@ H@0H@H/HH HEH@ H@0HHHEH@ H@0HtHEH@ H@0H@@PHATuAUSRL mAkHǸH0He[A\A]A^]UHATSHPH}HuHUHEH@ HEHEHHHt-}HSHHHH_HǸHEHHHt-~H HHHHHǸWHEHHHHt-HHHHHHǸ HEHHEHEHHEHEH HEHEHt-HSHH6HH_HǸHEHt-HHHHHHǸZHEHHtHEHtHUHEH HHXHE@tHUHEH HH*HEtHUHEH HHuHE tHUHEH HHDHEtHUHEH HHHEWtHUHEH HHfHE`tHUHEH HH5HEZtHUHEH HHHEƀHEHƀ`HEƀHEHƀ`H<}HHdH%H@}HH@HUHH,IHEH@0Ht&HEH@0P4HEH@0H@HHH-HEH@0HUHATIIHHHsHǸHHEH@0HtHEH@0H@@PdH%HY|HH@HUHHEIHEH@0Ht&HEH@0P4HEH@0H@HHHFHEH@0HnHHEH@0HtHEH@0H@@PHATSRL AHlǸH Hs{HHdH%Hw{HH@HUHHcIHEH@0Ht&HEH@0P4HEH@0H@HHHdHEH@0HHATIIH*HHHǸ(HHEH@0HtHEH@0H@@PdH%HzHH@HUHH|IHEH@0Ht&HEH@0P4HEH@0H@HHH}HEH@0H HHEH@0HtHEH@0H@@PHATSRL ! AHǸH HEHH HH HEHǀHEHH HH HEHǀHUHuHEHѺHXHEHEP(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-HHHHHHǸO HEHHHt-HHH{HHHǸ HEHHHHt-HrHH?HH~HǸ HEHHEHEH HEHEHHEHEHHEHEH HEHEHt-HHHHHHǸ4 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ƀ`HrrHHdH%HvrHH@HUHHbIHEH@0Ht&HEH@0P4HEH@0H@H HHcHEH@0HHATIIH HHHǸ'HHEH@0HtHEH@0H@@P dH%HqHH@HUHH{IHEH@0Ht&HEH@0P4HEH@0H@H HH|HEH@0HHHEH@0HtHEH@0H@@PHATSRL AHǸH HpHHdH%HpHH@HUHH虮IHEH@0Ht&HEH@0P4HEH@0H@H HHHEH@0HHATIIH`HHHǸ^HHEH@0HtHEH@0H@@P&dH%HoHH@HUHH貭IHEH@0Ht&HEH@0P4HEH@0H@H7HHHEH@0HHHEH@0HtHEH@0H@@PHATSRL WAHǸH HEHHHH"HEHǀHEHHkHHHEHǀHUHuHEHѺHHEHEP(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\]UHATSHHxHpHhHhHHEHEHEHEHH{-HEƀ`HEHHEHEHEHEHHzHUHhHH9uHhHHEHEHEHEHHzHHEHǀHEHHEƀHEHHEHEHEHEHH^zHUHhHH9uHhHHEHEHEHEHHzTHEHHHEHEtHEHHHhHHEHEHEHEHHyHEHHu[HEuLHEHE8u5HEHE8uHUHEHHHEHHEHEHEHEHH yHUHhHH9RHEHHEHEHEHEHHxHUHhHH9HhHHEHEHEHEHHxHEHHHgHHdH%HgHH@HUHH蝥IHhH@0Ht,HhH@0P4HhH@0H@HHHHhH@0HHATIIHHcHHǸVHHhH@0HtHhH@0H@@PdH%HfHH@HUHH褤IHhH@0Ht,HhH@0P4HhH@0H@H HHHhH@0HHHhH@0HtHhH@0H@@PHATSRL AcHǸH HEHEt1HEtHUHpHxHH~HEt.HEtHUHpHxHHAHUHEH /HHHEHHEH HHHEHHEHEHEHEHHuHUHhHH9He[A\]UHAUATSHHHH@HdHHH@HvAHHHHuAHHH@0Ht,HHH@0P4HHH@0H@HHHfHHH@0HAUATIIHHHHǸ)HHHH@0HtHHH@0H@@PH@HuAHHHHuAHHH@0Ht,HHH@0P4HHH@0H@HHHnHHH@0HHHHH@0HtHHH@0H@@PAUATSRL AHǸH H@HHEHEHEHEHH,s$HjbHHdH%HnbHH@HUHHcIHHH@0Ht,HHH@0P4HHH@0H@HHHRHHH@0HwHATIIH(HHHǸHHHH@0HtHHH@0H@@PdH%HuaHH@HUHHjIHHH@0Ht,HHH@0P4HHH@0H@HHHYHHH@0H~HHHH@0HtHHH@0H@@PHATSRL AHvǸH HEHǀpHEHHXHXHEHEHHqHEH9@HHHHEHEHEHEHHpH`HHdH%H `HH@HUHHIHHH@0Ht,HHH@0P4HHH@0H@HsHHHHH@0HHATIIHHH2HǸHHHH@0HtHHH@0H@@PrdH%H_HH@HUHHIHHH@0Ht,HHH@0P4HHH@0H@HzHHHHH@0HHHHH@0HtHHH@0H@@PHATSRL AHǸ=H HEHǀpH@HHpHpHEHEHHnsHEHpHu7HUHEHH裠u#HEHUHpHEHUHpHEHH`H`HEHEHH(nHEH9@uHEHHhHhHEHEHHmHUHHHH9HHHHEHEHEHEHHEHEHE1HEHpHH\HHdH%H\HH@HUHHIHHH@0Ht,HHH@0P4HHH@0H@HBHHHHH@0HHATIIHHHHǸHHHH@0HtHHH@0H@@PAdH%H[HH@HUHHIHHH@0Ht,HHH@0P4HHH@0H@HIHHHHH@0HHHHH@0HtHHH@0H@@PHATSRL AHǸ H HEHHEHEHEHHxHxHEHUHHHH9H@HHEHEHEHEHHEHEHE|HEHpHIH]ZHHdH%HaZHH@HUHHVIHHH@0Ht,HHH@0P4HHH@0H@HHHEHHH@0HjHATIIHXHHHǸHHHH@0HtHHH@0H@@PdH%HhYHH@HUHH]IHHH@0Ht,HHH@0P4HHH@0H@HHHLHHH@0HqHHHH@0HtHHH@0H@@PHATSRL 7AHiǸH HEH訨uOHEHiHMHHHHHHEHHHHEHHiHEHEHEHHEHEHEHEH9@sHe[A\A]]UHH H}HEHEHEHEHUHEHHUHH0H}HEHEHEHEdH%HWHH@HUHMHHE}tEHUHEHHEEUHHH}H}t-HEH@0@4uHEHHhuUHH@H}HuHUEEHEHHEHEHEHEHH^g;HEtEEHEHHEHEHEHEHH!gHUHEHH9uHEHt EEEH}t HEЋUH}t HEȋU}t }uUHAUATSHhH}HuHUf)E)EHEHEHEHEH}HEHuHEHEHEHeHEHEHMHLHHǸsEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHEHuHEHEHEHJeHEHEH@0HgHHELXHEL`@HEH@8H*HHEHuHSMMHHwHǸHEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHe[A\A]]UHH0H}HuHEHEHMHEH,HHqHEH}Ht-HHH,HHHǸHUHMHEHHE}EH;Es HE;EHHEH}tHEH]HHHMHEHpHHHEH}Ht-HHHpHHHǸDHUHMHEHHE}x HEH}tHEHHHHEHHHxHEH}Ht-H]HHHHiHǸHEH|HH!HEUHH}]UH}EiGa]UHH}uE¸ +EUHH}uEEHHEHHEE;Erې]UHAUATSHH8HZHHHt-9HqHHmHHqHǸH8HnHHAZHH7ZHH-ZHHIHHIĿ!AHغHLcfCe"DkTCpCtHYHHYHH(HP(HYHHYHH(HP0HYHHYHH8HP8H|YHHrYHH8HP@H`YHHVYHHHH>YHH4YHHHHYHH耾H HYHHHHĸ[A\A]]UHSHHXHHHt-YHHHHHHǸHXHH@HHt-ZHPHHHHPHǸH;XH@H*XHHHHEHHHPWHH@H[E}H-NHHunHWHH@HHHdH%HNHH@HHIHPHtHHǸ$twHVHH@HHcHdH%HMHH@HHnHPL AtH5H¾IHE HMHHunHVHH@HHHdH%H MHH@HHIH_HxHHǸtwHUHH@HHTHdH%HLHH@HH_HPL AxH&H¾:HH]UHH HUHH(HEHEHHEHEHEHEHH[HEHP HE@HEH@AHxt1HEHHEHEHEHEHH7HEH;EuUHSH8}HVTHEľ HHDHEH}tHEHEHEHHE\HEHHtHEH@9Eu >HEH@HEH}tHEHEHEHHEH}uH]UHHSHH}SHuHiSHHPSH]UHHE& EEuEm}uڸUHHRHPxPxHRH@xuHRHPxPxHRH@x]UHSH8}HRHEľ rHHDHEH}tHEHEHEHE@HE 9Eu6HEHHEH}tHEHEHEHEH}uH]UHHE& 8EHQHH@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@HH}HuHHH¸E}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH@HHhHEHuHEHEHEHHEHhHEHuHHǸLE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhHEHuHEHEHEH HEHEHMHpHHǸEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHuHEHEHMHHHǸEă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHhHHEHMHHE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHhH(HfEHh@ f}HEHuHEHEHEHHEUHEHuHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHHHHEH}Ht-?HHHHHHǸ'HUHMHEHHE}EH;Es HE;EHHEH}tHEHtHHHMHEHHHHEH}Ht-?HHHHHHǸkHUHMHEHHIE}x HEH}tHEHHH5HEHHHHEH}Ht-?HkHHkHHfHǸHEHHHHHEUHH0H}HWHHH@8HEHEHEHEHHtCHEHPHEHHuHE>HEHHEHEHEHEHH/HUHGHH8H9uUHSHHHHEHHHHXHPHXHHHXH`HhHH HX(HpHxHH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HPxH@pHEHUHGHH@8HEHEHEHEHH5HEHHwHPHSHEHHPHHvuHE`HEHH uHEHEHEHHEHEHEHEHHHUHXFHH8H9WHEH]UHHH/FHH8H>uHFHH@8HEHEUHSH(H}HEH@Hu HEH@HE}H<HHujPGHdH%H<HH@HUHHIIHiHmHHǸtmHdH%H/<HH@HUHHSPL AmHH¾HEH;HHuSdH%H;HH@HUHH,IHHpH,HǸrt_dH%HV;HH@HUHHHPL 9ApHH¾HHEH@H]UHSH"HHHH=HEHHuHHH}Hw:HHukdH%H:HH@HUHHHHIIHsHHHǸrH~]tkdH%H:HH@HUHHqHPL AHeH¾H IHuBHH!HHEHHEHHHHE躠!HHEHXHEǀHEǀhHEHHEHHEHHEHHEHHHHE: HHHEHP(HEHHzfEhHEHHEHHZHkAHHP8HEHHHX#HEHUHEHHHEH]UHSH(H}HEH@H8HU؉HE؋H7HHu^HEHXdH%H7HH@HUHH]IIH5HHZHǸwtdHEHXdH%H|7HH@HUHHSPL AHH¾,HHEHHHR`H?HHPHH?H@PH։E`tU؉E }tE}H6HHueE؉HdH%H6HH@HUHHIIHHHHǸ~rtkE؉HdH%H6HH@HUHHwSPL AHzH¾HHEHkHHEHv5HHu`HE؋dH%Ht5HH@HUHHAIH!HHHǸxygtfHE؋dH%H5HH@HUHHqSPL AHtH¾HH]UHHH}uUHEtHEH@MUHƿHEH@MUHƿUHSHHHH8DD@Ȉ4HPHHfDžPH<H@ H3HHu4HHIHHHTHǸQt>HHL uAHH¾LHn H8HHHH=HEH}u @ HE4f E}H2HHuSdH%H2HH@HUHHAIHHHAHǸrt_dH%Hk2HH@HUHHHPL yAHH¾HE<@HEHP(HEHHPAIHѺHE}pH1HHHEHX(dH%H1HH@HHnHdH%Hs1HH@HUHHHHEPIIHHHHǸlHTHEHX(dH%H0HH@HHHdH%H0HH@HUHH7HURSPL AH2H¾oH HEHHH{HE@ H$0HHuSdH%H,0HH@HUHHIHHHHǸ3r"t_dH%H/HH@HUHH6HPL GAH6H¾sHHEHHEHXHPAIHѺHE}H /HHuYdH%H/HH@HUHHUAIHHH{HǸrt_dH%H.HH@HUHHURPL ;AHH¾RHHEH"HHx^H.HHuSdH%H.HH@HUHHIHHHHǸr t_dH%H-HH@HUHH!HPL tAH!H¾^HD:@t HE؋EHE؋hEUMHE؉HmE}HEH@HH,HHuSdH%H,HH@HUHHCIHHHCHǸrt_dH%Hm,HH@HUHHHPL CAHH¾HUMHE؉H`E}H+HHuYdH%H+HH@HUHHNUAIHHHHHǸ߿rt_dH%Hr+HH@HUHHURPL xAHH¾HHEH@HEHYHH9H*HHuSdH%H*HH@HUHHHIHHHHHǸ߾rt_dH%Hr*HH@HUHHHPL AHH¾HHE@HEHE}tHEHnHH(HEH0H]UHHHEH>HHH2HH8HuHq2HH@8HEHEHEH}uUHHA2HH@HHH*2HH@HHcH2HH@HH2H@PH(HHu*HH#HHǸ)Ft3L TA#HWH¾蔽]UHSHHg1HH@HHtHT1H@Px >H91HH@HHt H1H,HCHH 1HH@HHH'HHu;荽脼IHH3HHǸZtG?6HPL DA3H4H¾qHIHD0HH@HH60HH HH CPH0H@PH'HHu*HH9HHǸ:C)t0L A9HhH¾襻H|&HHu*HlH=HHǸ贺C裾t0L /A=HH¾H]UHHH}HuHxf)E)EHEHEHEHEHEHuHEHEHEHHEHxH@ HPHEHuHHHǸoE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHBHEHxHHEHMHHiE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHx0HxHEHuAȉHnHǸ)Eԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHHEHxH8HEHMHH#Eă}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEHuHEHEHEHfHEHEHMHgHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUEHHHEHEUHH0H}HuHE@HEHMHEHHHHEH}Ht-YHHHHHHǸzHUHMHEHHE}EH;Es HE;EHHEH}tHEH/HH)HMHEHZHH/HEH}Ht-YH[HH[HHVHǸ辶HUHMHEHHcE}x HEH}tHEHHH舲HEHHHHEH}Ht-YHHHHHHǸ!HEHfHH蛵HEUHHH}HEt HEHW HEHHHEHXUHHpHHHHH跸HEH}Ht-qHHHHH޷HǸFHH臶fHt-rHHHKHHHǸHHH7fHt-rHIHH;HHDHǸ謴HHHfHt-rHHH+HHHǸ\HH`Hֺ2HHHHEHƸ8HHHHEHHP HEHP(H`2HHHHE TH4HHHHEHHH[HHHEHHHHEHUHEHHHEUHH H}HE8fuHEfHHHuSdH%HHH@HUHHIHHHlHǸrt_dH%HHH@HUHHHPL AHH¾CHHEH}Ht-HHHCHHHǸHEH@ HEH裴HEHHE苐HEHJHE苐0HEHHEHHEHH設HEH<HEHHέHEUHH H}HEt HEHHEH}uy蠱H$HHHHH$H@PHUHΉ葲Eit^؉E}t E HEƀHEH菳EUHH@H}HuHEHfHt-HHHHH HǸsHEHH豱fHt-HòHHHHHǸ&HEHHdfHt-HvHHHHqHǸٯHE 6HEȉH4HHEH}tHEHEHEHHEPHEHP(HEHHuHE;HEH@HEH}tHEHEHEHHEH}uUHH H}HuHEHafHt-HsHHHHnHǸ֮HEHHfHt-H&HHHH!HǸ艮HEHHǯfHt-HٰHHHH԰HǸHǸnmDDxDHH9HsHHHH%HHtHDHHHD~HDHHHHHuHHHHH8HH8HHHǸl44x4HH98sHHHH%HHtH4HHH4~H4HHHHHuHHHHH(HHHH(HHHǸk$$x$HH9(sHHHH%HHtH$HHH$~H$HHHHHuHHHHHHEHPHHHHvpxHH9sHHHH%HHtHHHH~HHHHHHuHHHHHHEHHEPHHAȉH%HǸjxHH9sHHHH%HHtHHHH~HHHHHHuHHHH+HHExHEHHHHHAAHHYHǸ ixHH9sHHHH%HHtHHHH~HHHHHUHHHhH`HXȈTf)p)EHhHpH`HxTtHXHHEHXH(HEHEHu HpHEHpHHEHXHHEHuHHCHǸgE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHPHEHMHHlE܃}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHrHEHEPHEHuЉH&HǸtfẼ}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHXHHEHuAHH~HǸeE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHHEHEHHXHHEHuAHH~HǸ eE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEHu HpHEHpHdHEHEHHXHHEHuAHHu}HǸXdE}x EHH9EsHpHxHHEHEHtHUEHHHE}~HUEHHHEHEUHH`H}HuHUf)E)EHEHEHEHEHEHuHEHEHEHHEHEHUHuHEԃ}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPH:HEH88H`HuȉHaUHǸ08Eă}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHsHEH`HMHTHHǸu7E}x EHH9EsHPHXHH`"H`HtH`EHHH`}~HhEHHHhH`HuHPH`HPHHEH8HP0H`HMHHK-xHH9sHPHXHH`%H`HtH`HHH`~HhHHHhH`HuHPH`HPHlHxH8@H`HxHsJHǸ[,ttxtHH9xsHPHXHH`%H`HtH`tHHH`t~HhtHHHhHhH]UHH0H}HuHEHEHMHEHJHH3HEH}Ht-HFHHIHH|IHǸ/HUHMHEHHE}EH;Es HE;EHHEH}tHEH1IHHQ+HMHEHbIHHW2HEH}Ht-H)FHHHHHHHǸ.HUHMHEHHE}x HEH}tHEHHHH*HEHHHH,HEH}Ht-HEHH(HHH#HHǸI.HEHnHHH-HEUHH0H}HuUHMHEH HxH~+HEH}Ht-HEHHGHHGHǸ-HEHUHPHEU܉P}u"HEH H[HEHHHIHEHUHHHEUHHH}H}HEHWHEHHE@uLHEH HuHEH HHEHHHuHEHHH]HEHFHH(HH/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:970node_peerentity_peer5.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(pfcp_entity_peer_find_up_session_by_up_seid(entity_peer, s1_up_seid) == NULL) pfcp_entity_peer_find_up_session_by_up_seid(entity_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:561 [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_buffertimePFCP_ENTITY_PEER_EV_RX_ASSOC_SETUP_REQPFCP_ENTITY_PEER_EV_RX_ASSOC_UPD_REQPFCP_ENTITY_PEER_EV_RX_ASSOC_REL_REQPFCP_ENTITY_PEER_EV_RX_SESSION_EST_REQPFCP_ENTITY_PEER_EV_HEARTBEAT_FAILUREPFCP_ENTITY_PEER_EV_USE_COUNT_ZEROPFCP_ENTITY_PEER_EV_SESSION_TERMpfcp_entity_peer+-fi=NULL%s{%s}: %s %s: now used by %s pfcp_entity_peer.c%s%s{%s}: Updated id fiAssert failed %s %s:%d struct pfcp_entity_peerentity_peerosmo_use_count_get_put(&(node_peer)->use_count, fi->id, 1) == 0!m->ctx.peer_fimsg-rxmsg-txosmo_use_count_get_put(m->ctx.peer_use_count, m->ctx.peer_use_token, 1) == 0m->ctx.peer_fi && m->ctx.peer_fi == peer->fiosmo_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 ]a]4]]a]a]%s{%s}: Peer %s released NOT_ASSOCIATEDASSOCIATEDGRACEFUL_RELEASEWAIT_USE_COUNT%s{%s}: Peer removed osmo_use_count_get_put(&(entity_peer->node_peer)->use_count, fi->id, -1) == 0osmo_fsm_register(&pfcp_entity_peer_fsm) == 0+-pfcp_node_peer(%s): %s %s: now used by %s pfcp_node_peer.cstruct pfcp_node_peernode_peerAssert failed %s %s:%d pfcp_node_peer(%s): removed Network 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.cnode_idAssert failed %s %s:%d %s: PFCP Entity Node-Id changed: %s -> %s! node_peerentity_peer%s: Peer is not associated, cannot update association %s: Peer is not associated. Sending ACK response anyway up_epf_seidlocal_addr0%s: Remote CP F-SEID IP address invalid %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 T**dT|TTTTĂT܂TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T$Tpfcp_epNULLup_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_sessionsession->cp_f_seid.ip_addr.v4_present0fi=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:333FAR-%u{ dst:%s,}PDR-%u{src:%sdst:src: %s netinst: decaps-%s --> _strup_session.c:402ERRORup_session.c:420struct 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 %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:1204up_session.c:1206missing 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:1301up_session.c:1303%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:1457session=nullpeer:%s SEID-r:0x%lx SEID-l:0x%lx state:%sup_session.c:1534pdr_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_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; / X h Q \0 wP p  7 N h  10 |T t S $ D J d s  F $ H h , R   9(Ptlbq<\|P 4"#&N,(,H7.h./[1i1f2 2,c3LI5p56D6O66606P#7p>7::;<=>8>X>x?:?z?? AA8AXEBx6CAC\CCCC8DX\FxGGK3MNN<N\]P|RVYKYp[$]H^h__D``&a1a(raHahab!b}bbb(bH1chccccd,d(VdHqdheef}ggt4(zXzxm{~~< \a|-Hҩ0 TƴtZ1ŷ`$ҺDBdF0O4Tt,n $ H p 6 u =!-8!8X!Jx!t!!!"]("H"l"+"i""Y"#0#P#(p#N####$& 0$] P$ p$ $+ $U $ $ %0%P%p%2%s%%C% &A@&&d&$'&'&t*&-&/'/('C2H'04h'4'6'7'19'z;((<(("=H(=h(x>(>(>(i?(?)?()@H)@h)A)A),C)E)J *oMH*Wl*X*=Y*Y*Y*Y+Z0+tZP+ ^t+I^+^+`+`+e,e8,j\,k|,x,p},~,,N-><-Yd--Ƌ---6.&$.H.h.@....B/(/H/h//6/Q/$/0̠00P0t00R0zRx "zRx $pFJ w?;*3$"DX\9 AC F |$AC V VAC Q U7AC r l3AC n AC R vAC  <pAC | \HAC C  |KAC EA  1AC , 1IAC D Z]AC X  AC J $ AC  (DAC P p[AC V *AC e AC  hAC  AC  9AC t 0AC  P:@AC {  pZ8AC s nAAC | -AC h &AC a @AC { AC U 4=AC x TPAC K $t AC K  {AC H  FAC E   YAC HL  AC  ( AC  H^AC J hMAC  FAC  :YAC T sYAC T AC  p}AC x  (WAC EM $LFAC K6 tsAC n qvAC q AC  VAC   AC G  AC I 8u AC  XR!fAC a x!AC   "AC E #iAC d $PAC K J$BAC } l$ AC F <W$AAC | \x$-AC h |$&AC a $@AC { $AC V $$yAC Ik  'AC ~ $ Z(AC  D )AC  d _*AC   Z+ AC F  E+AAC |  f+.AC i  t+&AC a  z+@AC { $ +AC V D +tAC o d ,AC   _-4AC o  s-rAC m  -AC   . AC F  .AC V $ |.3AC n D .3AC n d .=AC x  .AC   /mAC h  0PAC K  2-AC h   2AC G ( 5jAC e H /7jAC e h y8-AC h  8-AC h  8fAC a  9AC   A<AC E  ?AC E 0 2B-AC h P ?B%AC    p DDAC Hs  FAC   GAC   GAC   6H^AC Y tHuAC p 4HmAC h TI AC F tIAAC | "I.AC i 0I&AC a 6I@AC { VIAC V QI\AC W 4I"AC ] TIAC V tI@AC { I7AC r IOAC J I7AC r J!AC \ J!AC \ 4 J!AC \ T JAC M tI*AC e JAC V J@AC ; !KAC J KAC  LAC  4L{AC v (TL AC P  YDAC J5 ^AC  h_AC   _AC A >bAC  (bXAC S Hgv AC q hnrAC  >tAC  tUAC P tAC Y $t AC L $aAC L   8TqAC Eg \AC   |9 AC J* AC  JAC  $AC I mAC  $(!AC I PڛzAC u p4rAC m pAC k ֜AC  XbAC ] PAC K $ʝAC K  8<AC E  \ԣcAC JT JAC E =XAC S u;AC v BAC } $DAC K4  (ίN AC GB  L AC G  pAC J $| AC L 2AC m /oAC j ~JAC E AC  $<}AC I dAC   AC F AC M *AC e =AC x $AC L  ,SAC HF  PvAC El t-AC   AC E [\AC W >AC y JAC E  AC E <aVAC Q \ AC F |AAC | -AC h &AC a @AC { AC V "AC ] <AC V \@AC { |7AC r OAC J 4mAC h AC M s*AC e }=AC x <AC V \iAC d |AC  AC   &AC H AAC |  -AC E#  $AC H  H?AC E l[AC V  } AC Hp RfAC a AC   M{AC Eq OAC J 4AC  TJAC E tFAC A  AC   AC  ^ AC  JAC E \AC W 4AIAC D TjAC  tAC  AC  aAC  AC Z ,AC g AC  4yAC Z Tx-AC h tAC  93AC n LDAC  pAC  $AC I $ TAC I $D =AC I/ $l \AC IN  #" AC J  -]AC X  V.OAC J  .mAC h !.AC M \AC W "> AC  "BLAC  #PRAC M (#QRAC M H#S:AC 5 h#*ZAC  $#[AC I  #]+AC f #]BAC } #^@AC { $:^AC  0$ `@AC { P$*`AC   p$aAC E $gb[AC V $b.AC i $bmAC h $bAAC | %c.AC i 4%,c&AC a T%2c@AC { t%Rc"AC ] %TcAC V %Oc@AC { %oc7AC r %cAC V &cAC  $4&4f AC I{ \&pAC Z |&pAC Z  &pAC H &AC  &AC  'AC  I~@I)))#)))1)G)P)X)f)k)s))k))@++++ ,H,p,! 1o;101!1(8P8x88 @@i@     $ 2 <  @ , 8o0  H) p oo( oooH6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHH2+h7+v,D| 8@E(FfFkFFFGCC: (Debian 12.2.0-14+deb12u1) 12.2.0 | H I3@IIU8|I I IIVJ7Y\"@27iO7!!,1!ERGd*W`@P{@hxb80  D3 `>  G O :W 'Xd X<E s | DU   e  Wo  9 C   i9 !X rz W2 z  p ~P  h  'J )D( .N > 89 T De K GEw e] Ep]G]*]=} ?d e\ eJ e f efAg3g-q`g&sg@gg"hh@^h7hOhmEQiGci*i=Wi< M r- t  {w1 {[D O^ G@Mv J iI 5F { &  Z  ' 5 ϝ,D V d -r { 3 D 8 Р = d &OumEG* 1 O]B?3uBRH`Lp%!N RR1P[&v<p[G[#?^^xmeA&.qT&sz@"@77Wnn\ G _ 8_D @l'?zRt|uzHH"0Ry{} c|Y r.pM \~Yyq:B 5Yck" ,1{͞t@<Ok{6(?lUz#\_S +ÕJBp`\^+ :mG]S}נ45/YSqd)BJ. (L:B@Ok));}#J(["v.@  u-Fhn81T|iiȶH'K\<_xoJh 6i1$?ȶK~n@c& u[ * H< S f v {    m9 #!I!c!!!!!"Nn1"`"ɶ]t"""""ce>"n#4#P#c#p#wY##[#P###>$5$Y$t$>p$jrA$$$$%=%P%+r%%%A%Ľ%fV%&r&.&fA&Z&B{&&@&nXJ&&Tv &'ȶ'2'O'k'' \'''}'(3(avC(c($"ct(((() ),k< @H)l)))XScrt1.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.7str2node_idnode_id.6have_pfcp_entity_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__.0pfcp_entity_peer.c__llist_add__llist_delhlist_empty__hash_init__hash_emptypfcp_entity_peer_fsm_event_namespfcp_entity_peer_fsmpfcp_entity_peer_fsm_statespfcp_entity_peer_allstate_actionpfcp_entity_peer_fsm_timer_cbpfcp_entity_peer_fsm_timeoutspfcp_entity_peer_use_cbpfcp_entity_peer_update_idpfcp_entity_peer_tx_assoc_setup_resppfcp_entity_peer_tx_assoc_rel_resppfcp_entity_peer_clear_sessionspfcp_entity_peer_rx_assoc_setup_reqpfcp_entity_peer_rx_assoc_rel_reqpfcp_entity_peer_rx_session_est_reqpfcp_entity_peer_not_associated_actionpfcp_entity_peer_associated_actionpfcp_entity_peer_associated_onleavepfcp_entity_peer_graceful_release_onenterpfcp_entity_peer_graceful_release_actionpfcp_entity_peer_wait_use_count_onenterpfcp_entity_peer_wait_use_count_actionpfcp_entity_peer_fsm_registerpfcp_node_peer.cpfcp_node_peer_use_cbnetinst.cllist_add_tailup_endpoint.cosmo_pfcp_msg_node_idup_endp_find_msg_entity_peerup_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_validate_cp_f_seid_addrup_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_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_req_dst_addrup_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_idaction_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.0gtp_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.0pfcp_entity_peer_find_up_session_by_up_seidosmo_pfcp_endpoint_createosmo_escape_str_c@LIBOSMOCORE_1.0upf_gtp_dev_openpfcp_entity_peer_set_msg_ctxosmo_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__pfcp_entity_peer_init_tx_requp_session_gtp_statuspfcp_entity_peer_freeosmo_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.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_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_setpfcp_node_peer_freeosmo_fsm_set_dealloc_ctx@LIBOSMOCORE_1.0upf_nft_tunmap_to_str_cpfcp_entity_peer_init_tx_resposmo_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_strslog_set_use_color@LIBOSMOCORE_1.0pfcp_entity_peer_remove_msg_ctxlog_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_bufosmo_strlcpy@LIBOSMOCORE_1.0__tls_get_addr@GLIBC_2.3pfcp_entity_peer_remote_addr_strosmo_pfcp_ie_node_id_cmposmo_fsm_log_addr@LIBOSMOCORE_1.0_osmo_tdef_fsm_inst_state_chg@LIBOSMOCORE_1.0timeosmo_pfcp_outer_header_removal_desc_strsosmo_pfcp_bits_to_str_bufpfcp_entity_peer_fsm_cleanuplogp_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.2osmo_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_outgetopt_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.0pfcp_node_peer_find_entity_by_remote_addrosmo_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_tdefspfcp_entity_peer_find_up_session_by_cp_f_seidlast_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_disablegtp_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_freeupf_nft_initpfcp_entity_peer_allocosmo_pfcp_ie_f_seid_setupf_nft_tunmap_create_endosmo_use_count_total@LIBOSMOCORE_1.0recvfrom@GLIBC_2.2.5upf_nft_tunmap_get_ruleset_strosmo_pfcp_endpoint_invalidate_ctx_osmo_fsm_inst_term@LIBOSMOCORE_1.0pfcp_node_peer_node_id_strupf_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_findup_endpoint_find_pfcp_node_peerupf_next_chain_idosmo_tdef_get@LIBOSMOCORE_1.0pfcp_node_peer_allocsendto@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.5upf_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.0up_session_allocosmo_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 Xi00 qo2~o( (  pBH)H) @@ @ @pHHHH,,   7? 8_8_ hhP'  88@@ Phhx H@@ Ȧp 0Ȧ'1 p)<'