ELF>:@@8 @)(@@@   oolllXmmm00888 XXXDDStd888 PtdAAA,,QtdRtdlll/lib64/ld-linux-x86-64.so.2GNUGNUOn)^b3d@~ihGNU>>?em|;9;B\0:V ew@O j, FIS~f(5 (q"css__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTableosmo_apn_to_strosmo_mnc_cmposmo_log_infoosmo_timer_setuposmo_fd_unregisterrate_ctr_group_freeosmo_strlcpyosmo_hexdump_nospcosmo_hexparseosmo_panicrate_ctr_group_get_ctrosmo_hexdumprate_ctr_addrate_ctr_group_allocosmo_init_logging2osmo_fd_setuplogp_stubosmo_sock_init_ofdosmo_generate_backtracelogp2log_check_levelosmo_timer_scheduleosmo_clock_gettime_talloc_freetalloc_named_consttalloc_total_blocks_talloc_zerotalloc_report_fullgtpie_getiegtpie_decapsgtpie_gettv0gtpie_gettv1gtpie_gettv4gtpie_gettlvsnprintfputsfreeaddrinfogetaddrinfostrtolrecvfromstrlenstrnlengetnameinfo__libc_start_mainstderrfprintfinet_ntop__cxa_finalizesprintfmemcmpclosegai_strerrormemcpyfwritestrcmp__errno_locationinet_ptonabortstrncmplibosmogsm.so.20libosmocore.so.22libtalloc.so.2libgtp.so.10libc.so.6TALLOC_2.0.2LIBOSMOGSM_1.0GLIBC_2.14GLIBC_2.34GLIBC_2.2.5LIBOSMOCORE_1.0/build/coverity/install-Osmocom/libk "H @ui Yq#l:l:m2m2m2m2 m2(m28m@m@m2Hm 3Pm3Xm$3`m23hm;3pmI3xmS3qqr@rssso ooo>o7s?s@pppp p(p0p8p@p Hp Pp Xp `phpppxpppppppppppppp p!p"p#q$q%q&q' q((q)0q*8q+@q,Hq-Pq.Xq/`q0hq1pq2xq3q4q5q6q8q9q:q;q<q=HHOHtH5O%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`%LfAW11HAVAUATUSHH1HHywH5MHI@1H R#  H e# Hl$ Ll$HH\$@L5 NL[LHH[LH_ 'H*O LH7 1H߹' L-HL  'HN 'HN LHA$' fDAL1HdII,'uL-HL .'HPN 7'H;N LHH 8'HN L-{HL 9'HM LHA fD:'1HAAuH5H I'H}M L=HL I'HMMAŅ LHW X'H"M LH. H L H=h)H=hX& D"H1Ht$ H=EL5vrL=wML-oHL{0SLLUrUA11AVLj{聄H  $ LH- HD$ H x( H=l LLY~He 11HHKHL$ "H=HT$`SLqLUAH KAVHT$ R1覃H  H5KHfc HD$ H x( H=Rr LH=3o}H 1"H1HT$ HKH=HT$SLLpUA1LAVHT$ RH \ $ LH HD$ H x( H=, LH=m|H 1"HHNJHD$ 1H=HT$SH LJLUALoAVHT$ RH H5 JH HD$ H/ x(% H=L LH=m{H 1L51&'&H @IL~H="" @! H=  H HH=L'H=Uh!hLpH 1HJH5HHHXX H-H" HJLLH zH2 HB E{ H HH=PH=!&   1LHLH  q H=>> 1LLHH   H ZGH=H= 8 { VO 1LUHLH 0H G  7) H=  L-1LHL_L?D  H F!H=H=q  1LHLH HYF $M b H=K  1L:LHH { H= t 1LLLHH6 H=Y   H ELH=j 'k)tNH=M@ H !EH=[H=hULH oH[FH5EHDXTH aL H HL~H  'H=AXH5QDH=*nH5'L&H=nHWH=mH5H1[]A\A]A^A_ùNHH51H=(8HH5H= HٿH5VH=)HH5uH=˿,HH5x1H=-HzH55H=KH[H5:H=l|aH<H51H=K[HH51H=*:OHH5'1H= PHپH5H=UHH5H=˾XHH5x1H=YHzH51H=ZHYH5NH=jz]H:H5g1H=IY^HH5)H=*:bHH5 H= gH۽H5H=kHH51H=˽lHH5H=H|H5پ1H=oH[H51H=jzpH:H5{H=K[sHH5p1H=*:tHH5H= HۼH5sH=HH5B1H=˼HH5c1H=HzH5H=H[H5X1H=jzH:H5H=K[HH5H=,<HH5)1H= HۻH5ݿH=HH59H=ͻHH51H=H|H5)H=H]H5_H=n~H>H5H=O_gHH5H=0@ HH5H=!HH5yH=HºH5UH=ӺHH5hH=HH5IH=HeH5*H=vHFH5cH=WglH'H5dH=8HiHH5H=)HH5.1H=2HȹH5[H=ٹ,HH5nH=%HH5OH=HkH50H=|HLH5iH=]mH-H5jH=>NHH5H=/HH5H=HиH5hH=HH5DH=¸ HH5?H=HsH5@H=HTH5H=euH5H5H=FVHH5H='7HH5H=HطH5kH=HH5H=ʷHH5GH=H{H5H=H\H5H=m}H=H5H=N^HH5[H=/?HH5H= hHH5H=fHH5YH=Ҷ_HH55H=ZHH50H=9HdH5H=u7HEH5H=Vf3H&H5 H=7G1I^HHPTE11H=5f.@H=9H9H9tHn5Ht H=Y9H5R9H)HH?HHHtH55HtfD==9u+UH=5Ht H=&7d9]wAWAVAUATL%]USHL5]H<$M9HLL-شHD$Hf.M6HH)M9tzM~ LfKLHHHE1HH9rH=b8A1H HH51H[]A\A]A^A_HcKHD$HEH4$H|$!¸tHL$H$H51H=7H1@AWAVAUATUHoSHH_Ht$H9tqL5:AL%MHII)H9tMK8DK LLDC¸uH[]A\A]A^A_Ht$LH=e1~1f.H6SHZHHaTBKHH9 [ApH ӲH`HZH9ZH?[H98[AsH H$HGZH9@ZAtHM[H9F[AvH UHH5[H9.[AwH -H:ulH![H9[AxH H>uHH [H9[AyH H:u$HN[ÐAqH HH=5H5ı11[ff.ATAUHSFHt:P<9u[]A\fH=׷11[]A\fDHH=1f.SH_HFHH5[ATAUSHFHtRHP0H9uP8D9u$[]A\HH=v11[]A\DH=&11H=1fDHH5 ZtHfHPH5H=aqAVIAUIATAUHHEHtH]A\A]A^H=]H@hHHD$;@HD$LHH Lh0HD`8HH(E@HD$H]A\A]A^@AWAVAUATUSHhH\$Hl$ H?H1H?H\$0H9\$0L|$@E1MM1AV{4HHH1fDHƃH9uD9LEuRDHI9t%;uHӮH51H=AIAd]E1H?AH9uE1Adx1AV{xVHDt$ Z1LHHH vH=H|$H|$H[]A\H=&H=B5LH"H-!1LLH mHHH=c>1LHHH H=9H|$H|$%H= HA4HHH5+&{H= HҜAH HH5՜ZHH5̞1H=H=a HAHHH5\HH5՞1H=l|>H<H5ԝH=M]@HH5ƝH=.>EHH5H=KHߛH5H=H=HAHͱHH53H=eHAHHH5SHXH5H=iy^H9H5LH=JZH=HAH%HH5@;A`HH5yH=H=HŚAHHH5ȚH=lHA"HHH5H=8H]AHlHH5`H=H)A/HHH5,QLAUATIUHSHHH8Ll$Ht$LOL$I$LLL-Y-=HI1HHH=հH1HH=| IDHHۺeH=IDHH8L[]A\A]H0H51H=?Off.@1ff.fATHIUSLHQHH=nH1,[1]A\DU H=nSHH rH=~a4HmH-&1LţH HH#H=$'/1LHHH yH$H=01LHHH RH=%H=ntU1LHHH H H=nq)H[]fH`H5H=q9H@H5ؘH=QaRH H5%H=1AWHH55H=!vHH5H={HH5H=іHH5ݲH=HH5H=H`H5H=qH@H5ӘH=Qa@wJH0@t5@wHq@HcH@HH@HHHEfHH+H5H@HJHUHHeLBH0< w8JH0< w8 HHL9uHbekeHf<tfD<u11ff.U1AeLcSHHHL$ 1uODD$ AvNLAdvD$ ddAdH-CcHHBDHHHt2H[]H=t~ H= St؋t$ HHE1L PH31 XZH H=X|HL E1D$PfDt$ HH u1ҾIH=1)AWAVAULoHATUSHLHM9HLff.I_MwL9HCH9t1HtYSf;UuH{LtHL9tNHCH9uHH[]A\A]A^A_M?M9t4I_MwI9tHL9tHL9ufDM?M9d1oFfGHSHHtwf7t/Hf.AHt<:u fHWHމu1[H=t ;u([IH 11H=!qHH1E1S L XZ먃ff.USHHfft 1H[] HkHHHuH= ptHHd8HE1L OU SH2P1H bfDcfDHCH8aH1AUIH 1H=XZ/H5eff.@AWAVAUATIUSHcH,[HHHHE8HTHx/H5teL=mbAHnHLH1ELcA)HE8MH[McHITPHHJHtvHpH9t-Qf;VucHHyLL$H $]H $LL$u@H[M@LLHHEDX1輿HL[]A\A]A^A_f.Hy/H5dL $H4$HLH1oHcA)IMc끐HwHDLL1CHcA)IMcRffoHL-0aAM})aff.AUL-a1ATHUHSHO0LξH1Lc)MHcHHL1襾HHc)IHcLHH1yHL[]A\A]ff.S_/H5OcHHRAؾH3^HHHQ1H[f.H9tCHt6Ht11f;tfDHHHOHf1DfUSHDGG G H/EDOHEAEGEHGffGADMHfAEAQA9H2 thESHE1? fRL HP1j蒾H %@H=t~ 蟿7C H[]fHts lDC C H[]G G H[]H 1Ҿ-1H=$txLE H 1ҾGH=JHH ?1APH=AY^)HH51H=_o*HH51H=7GCHE1 L -PHC1_AXfHu H1L E1G ¼XZff.USHDGG G H/ELHgHA :At4Hs 脽\C H[]fDECEfnfpfCEffCH *H=z  H=U  HH=0  軼H=  薼H=  qQH=  LC DMfAEAQ9trH=z 4 ESHE1t fRL HP1j萺H ;C C H[]1H ]cH=޹H= \DC11H 7dH=_E謹H= ODE11H eH=-fAEEqH=i 9DC11H fH=E@H=8 -DC11H gH=EH=  DE 11H hH=EܸH= DE 1H 1ҾiH=]E誸C C C H[]fH YH=1fCdL E1H PP1裸Y^@CE1fL H PP1lA[X@EE1eHL \ fPP1,XZ}DE iL vE1H< PP1Y^@E E1 L ,hHPP1軷_AXzCL E1gH PP1胷AYAZf.E1c1L XH IR@THoH51H=/UHGH51H=CHE1 L YPH1_AXmfH1AtPH 1H=XZ6fSDGHG E~lHDDGtI<t5H= hC [[jf.[f.H=t& u[C [f.H 1Ҿ1H=DfH (1Ҿ1H=Կ$_CHE1L - PH1YY^ofCHE1Hu PL 1!XZf.AW1AVAUATILU͹SLH8HM LApAP(Ah$MH8R{ ~QH=StY Ztb{ twH=' 貵jH8[]A\A]A^A_DC11H H=سuC H8[]A\A]A^A_DHcC KLk@E1sLHl$L=CI)-AąfAHDLGE1L=( iAA HDL8H=uDD$1Ҿ4LH 9CH E1L Ѿ PHc1!Y^pf.H8L E11[]A\H&A] A^A_۲Ht$H[H=Kt) ڳu6AA LD$H S11-LːH1L 2E1t$-L EA[XHE14LD$ L P1AYAZaf.H8H 11[H=]A\A]A^A_ffDE1{ uXHL$LD$DLA臰u.D$H='fD$ 譲EAt{ At1L5 D quM tuHھLCu_H=uDD$1ҾALH E臰DD$AE1LL Ƽ PP1ǰY^H( ѱu]AA HDL蜮H=uDD$1ҾIHH `Eܯf.D$HE1IL 6 PP1XZsH=C tW n{L E1{H HP1賯XZ2@{H CH8L1[I]1A\A]A^A_fDH/H5RH ;1Ҿ:IH=1ͮ/H5tRH|HE1 PL 1:H5_AXsfHG7GfHnflG@HHcHHGHVH;Gu9HVHfoHQH HWfHnHwfHnflH2HOH;Q}H]1HH5mH=A|QAUATUHSHHHHH9tsIHE1AHGHHBHHGHt HGHAHHH9tHfHnflL9o~HD[]A\A]f.E1ff.UHSHHHHHH9u=fHHWfHnflHSHHGHt HGHHHH9uH[]ff.fGfHnflff.Ht;HGHfHnflHBHHGHtHGfDH1HH5۸H=z軬ff.SHWH_HGfHnflHBHHGGbHH5[fSHHtSBttfoH_BHWHGHBHHGG HH5Y[骪f.H/H5}1H=yHH5H=yɫfH=8ATLgUHS 踬HUHEfInHflH](HňHBHHEh6HHtPPHH{MHCHtPPHCH{(H0H9u[LH5B]A\vfDLHE15PH1L  蜪XZDLH ض1Ҿ5IH=1@HH51H=?xOff.@AWAVAULATUHSH8HD$ D$L#I9JD38HJT58HHrHxH9t-Wf;VHHLD$gLD$H="Mc 說H=| 腪uH{4I$LM93IE1H9tO4@E1IBD3@t B9D5@IAtBD3@tAMu ADE0EtC0tL$9GȉL$L$ 9BȉL$ A9aH=- 踩&t$ Ht$ u0H zE0HE1L P1 LHPXI$ZM9H8[]A\A]A^A_DH0H ѻ1Ҿ/IH=1Qo@HLD$LD$IcL IHIK@HHHbHLLAI;p}H]1H'H5H=nfHGHtPHcH~HHPHN H;Pu?HNLFfoIHLFHHfHnHxfHnflFH9fDL@I;H}H]1HH5mH=AnQUHoSHHGHHH9tgHHfHnHxflHKHHPHHfHnflHQH HP(@Ht H@(H HHH9tHf.H[]fAWAVAUATUSH_HH8LgHI,$L9H\$(L5NMHMgIGI,$L9?L|$HMH\$ HD$Im0Me0L}L9LH$Mf QEHUHEfo ~HBHHMLH|HHL9-HËuuH=KuHEDm/H5AHxEL-<HHL1Ȝ1M1H S H=E@'H}H51H=-l=DHEDE/H5cAHxDD$ eDD$ HtHH=:<13HS 1H=!<HE1WL b 谝ZYfH$MI9_0tHD$H IH9tNH*IuIMLH$foHNH1H5-AEH$HD$H IH9uL|$H\$ MgI9t'HL$(HIH9tHH8[]A\A]A^A_I0IG@I9G@uIIGLfoVH5HBHA_ff.fHGH;GÐHGHH9u HH9tH9p0u9P8u@1DHGHH9u HH9t9p莏H[]A\A]A^fLL/@UHE1PL y1  跏XHZ[]A\A]A^fHH5&1/Ef. HH5a1H=_]oH=t. ouSHH5Ϝ1ʍDLL/pA1Ҿ IH TH=01~@/LL8U PL E1 H1诎Y^mAWIAVIAUIHATLAUSH HHtIfEHC0HS0H9uDHH9|f;huH[]A\A]A^A_H= HPHHL@H@ @I`L@H@L@HA0HA@HA@HAHH[Ly8HA IEHLD$HHHIEHH=0 HAIMHH $H $LD$HHLHHAofInH=HAFfC(HC0fHnflC0HAfHnHXflHYt~ MH{/H5U0`H4E1L P 1AuX ԌXZ\DHAH[]A\A]A^A_~H{/H5/MEX1Ҿ IH vH=1* HH5[1H=OZ_Y H~H51H=.Z>n H]H59^1H= Zff.fAWAVIAUIATUHSHHH=n HKHH IHH='HvHHfHnLxLflf@ fInfl@AD$H{0eLAD$臊HLLHC(HxJHHfHnfHnHXflHH[]A\A]A^A_ÐHC- E1PL 6H1AU 虊Y^fH= 裋t/H5-HHE14 PH1L  /XZHH׾蓊M1Ҿ- IH H=31聉+@Hߺ/H5)-4H1Ҿ4 [I]1A\H aH=A]A^A_7: HϓH51H=W菉HH5e1H=WWgAWIAVAUATUHSHhA1AH}`L|$8HE1LL|$Hl$0EL5IHIHKDT$ILDE1HL$ H=THt$(Lt$ ՉI7HŅ I?LsF fALD$HL$LE_HEO1jMLA^ZAGIhIHhfAD$Eu>H=A>MD$XH (11vH=a/@HL$ Ht$(DT$H HEuIEHAt$Xv1E1L Õ HpY^fl$Lt$8E1E1Hl$0HD$@L|$HD$Lt$ Hl$HD$MK'E1IJ,Hu@HtSH|$yHT$MHHLMLHLJHP6PHHhMuHu@AHuHHhMtIMu MPL%ILt$ L|$HXIl$ML-9MI$HH=o XI$HHtOHzDBH5L)/HDD$IDD$H=($HHI1H=$HHL XE1 PHݏ1Au A7芅H III9III9L|$AtLH= gt+E1 1L HQ @ILH57Ho1ҾH0D$Hh[]A\A]A^A_DHxD@/H5(HDD$DD$HHH="1ӂH1Ҿ H="H 1WMMH=MZYDH 1Ҿ 1H=l較LH= #E1 1L H ăHH5QUH=Q詃fHH5}1H=oQH=DT$L|$Hl$07 DT$gLcT$H= DT$8LcT$D$fDDT$H=kL|$Hl$0DT$ DT$EH=2 DT$踃LcT$QIcIcL ߐE1H H4HHt5H4@H4H}HHAtXHn 1"AZA[LcT$IcIcDT$H6H<@H HHDT$DT$H=L|$Hl$0DT$ 3E1DT$L HG=IcIcDT$H6H<@H HH  ?}XZH[]@H}H(~I1Ҿ> IH ڋ1H=6|H[]DH=pt }u+0AH s11. H=2|ՋHE1 L C. PH1n|_AXfAUIAATUHSHHLl$ Ld$LL5u1Ht 1L{fLHoH[]A\A]ÐfATHUHSH0Ld$Ht$L`uLLH\$HD$ L-/L%fLXH@HxHD$@轘ALL {H1LZIA_L/H脘ALHbH1HUZ1L ,1IH uH=fo[H$IEg/L LL=H ELL%fH1LYEn/$L D$@IFLHx迗LEL%H1LYHCHS$L BhH9t HxH5dL$HkL$HI$AWH=*eD$HPHåATL11QH It\ZH $<e+MƄ$$A9G0NHl$xHRL|$`HeE1HQ 1~GHQH5>c1H=XhGIcH.H dSLH=rQ11F_$~V1ҾI$H=;QP$PHQH\$HH 3aL1hFH H=W2 GH$HSHtHH}De/H5H-HɂEHHHP1DSL =aE1U=LAWE1PHXP1L DV FXZLFH V1ҾIH=P1gEdH=Z FLu$L ]E1H;}QPIcHUH naLH=O11DH=ؖ cFaL$L \E1H|QPH b1Ҿ1H=!OqDL$H \Ih|1H=NI15DLh$H l\I,|1H=NI1CH a1ҾJH=NCHH|$ +HH I1ҾIH _H=PN1C?H=tO EL IaE1>EH _11 H=MECH a1Ҿ1H=M$CLׂH}De/H5HH-HEHHHM1AII1H ,^H=cM1BRH= /D-H߂E1AVPL ]H=` CL `E1 H=' CL `E1H}]/H5H~AؾHHHHL1v@I1ҾH \H=IL1A8H K`1Ҿ1H=&LvAH _1Ҿ1H=LUAH|$ H 7]1Ҿ1H=I>{DAWAVAUATUSH8Dg(AqH=H /@u1H8[]A\A]A^A_fDHl$L-|HLs LH Å~L$L?AWLcMHDLHD$PHD$P$9H kHT$H<$HcL)sT@DHE1H  4L ~N1HHH>XZ DHƈH GNLH= H11V=HGH5M1H= =HGH5MR1H=g w=AWAVAUATUSH8Dg(AqH=ɎH O>u1H8[]A\A]A^A_fDHl$L-HLs LH*Å~L$L=AWLcMHD1LHD$PHD$P$\H nHT$H<$HcLLqWDHE1H* 4L L1HhF(<XZ DHH LLH=*F11v;HEH5 L1H= ;HEH5mP1H= ;wrHHr?H6IH7H|0H|2HzHHI)DL)HuKt6@7ttftfH 1H)EH50JH=:67tt@xd?~7w~"~U?o~ _,~f.HcHi` H )@@fHcHiH ) @1HuHt<@1HtHt<Dȉff9t1DUHSHHNVw?8t 1H[]fCf9EuC8EHH%s @%d gtphub_test.cwrote < lenLVL2 Assert failed %s %s:%d (%u->%u@%d), llist_empty(&hub->tunnels)mapping not found for %p %d gtphub_test.c:65mapping not found for %d l > 0struct nr_mappingllist_empty(&map->mappings)m[i] != 0m[check_i] != m[i]m[i2] != 0m[check_i] != m[i2]240010123456789internet192.168.42.23192.168.43.34nr_map_is(map, expect)send > 0send == 0127.0.1.1127.0.1.2127.0.2.1127.0.2.2setup_test_hub()create_pdp_ctx()ggsn_port(43981->27953@375), 3215000600000321abce0000018032150006000000016d3200000180tunnels_are("")delete_pdp_ctx_from_sgsn()321500060000076554320000018032150006000000016d3100000180delete_pdp_ctx_from_ggsn()clear_test_hub()(null)osmo_gtphublognr_map_is(&map, "")(10->1@10040), nr_map_is(&map, MAP1)nr_map_is(&map, MAP1 MAP2)nr_map_is(&map, MAP2)nr_map_is(&map, MAP2 MAP3)nr_map_is(&map, MAP3) test_echo test_echo3201000400000000abcd0000to_addr.l3202000600000000abcd00000e23reply_is(gtp_pong_to_sgsn)!pp3201000400000000cdef00003202000600000000cdef00000e23reply_is(gtp_pong_to_ggsn) test_user_data test_user_data - user data starts - user data starts test_reused_tei test_reused_tei test_peer_restarted test_peer_restartedDonegtphub_test.c:1787gtphub_test.c:1789DGTPHUBGTP HubFAILURE: tunnels_are() mismatches expected value: EXPECTED: %s IS: %s FAILURE: nr_map_is() mismatches expected value: expected: "%s" is: "%s" llist_empty(&hub->to_gsns[GTPH_SIDE_GGSN][plane_idx].peers)llist_empty(&hub->to_gsns[GTPH_SIDE_SGSN][plane_idx].peers)llist_empty(&hub->pending_deletes)llist_empty(&hub->ggsn_lookups)llist_empty(&hub->resolved_ggsns)mapping found, but nr mismatches: expect %d, got %d mapping found, but origin mismatches: expect %p, got %p llist_count(&map->mappings) == (i+1)llist_count(&map->mappings) == TEST_N_HALFllist_count(&map->mappings) == (i2+1)llist_count(&map->mappings) == TEST_Nnr_map_verify(map, origin1, orig, m[i])nr_map_verify_inv(map, m[i], origin1, orig)nr_map_verify(map, origin2, orig, m[i2])nr_map_verify_inv(map, m[i2], origin2, orig)llist_count(&map->mappings) == (TEST_N - 2*i) %s:%d: addr_is(): MISMATCH expecting: '%s' got: '%s' %s:%d: reply_is(): MISMATCH expecting: '%s' got: '%s' First mismatch at position %d: %s %s %s:%d: was_resolved_for(): MISMATCH for IMSI expecting: '%s' got: '%s' %s:%d: was_resolved_for(): MISMATCH for NI expecting: '%s' got: '%s' sgsn_sockaddr_init_udp(&resolved_sgsn_addr, addr, port) == 0sgsn_sockaddr_init_udp(&resolved_ggsn_addr, addr, port) == 0_same_addr((&ggsn_addr),(ggsn_receiver), "gtphub_test.c", 873)_reply_is(hex_to_ggsn, "gtphub_test.c", 874)_same_addr((&sgsn_addr),(sgsn_receiver), "gtphub_test.c", 894)_reply_is(msg_to_sgsn, "gtphub_test.c", 895)32100068000000006d3100000e230242000121436587f90f011000000001110000000114001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c69678500047f0002018500047f000202860007916407123254f6870004000b921f3210006800000000abcd00000e600242000121436587f90f011000000123110000032114001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c6967850004c0a82a17850004c0a82a17860007916407123254f6870004000b921fmsg_from_sgsn(GTPH_PLANE_CTRL, &sgsn_sender,&resolved_ggsn_addr,gtp_req_from_sgsn,gtp_req_to_ggsn)_was_resolved_for("240010123456789", "internet", "gtphub_test.c", 931)TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21945 tunnels_are( "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21945\n")3211004e00000321abcd0000018008000e23100000000111000000017f00000001800006f1217f00000284001480802110020000108106080808088306000000008500047f0001018500047f000102870004000b921f3211004e000000016d310000018008000e01100000056711000007657f00000001800006f1217f0000028400148080211002000010810608080808830600000000850004c0a82b22850004c0a82b22870004000b921fmsg_from_ggsn(GTPH_PLANE_CTRL, &resolved_ggsn_addr,&sgsn_sender,gtp_resp_from_ggsn,gtp_resp_to_sgsn)gsn_addr_from_str(&hub->to_gsns[GTPH_SIDE_SGSN][GTPH_PLANE_CTRL].local_addr, "127.0.1.1") == 0gsn_addr_from_str(&hub->to_gsns[GTPH_SIDE_SGSN][GTPH_PLANE_USER].local_addr, "127.0.1.2") == 0gsn_addr_from_str(&hub->to_gsns[GTPH_SIDE_GGSN][GTPH_PLANE_CTRL].local_addr, "127.0.2.1") == 0gsn_addr_from_str(&hub->to_gsns[GTPH_SIDE_GGSN][GTPH_PLANE_USER].local_addr, "127.0.2.2") == 0sgsn_sockaddr_init_udp(&sgsn_sender, addr, port) == 0send_from_sgsn("192.168.42.23", 423)resolve_to_ggsn("192.168.43.34", 2123)sgsn_sockaddr_init_udp(&ggsn_sender, addr, port) == 0send_from_ggsn("192.168.43.34", 434)resolve_to_sgsn("192.168.42.23", 2123) test_one_pdp_ctx (del from SGSN) test_one_pdp_ctx (del from SGSN) test_one_pdp_ctx (del from GGSN) test_one_pdp_ctx (del from GGSN)nr_map_is(&ggsn->seq_map, "(43981->27953@375), ")TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21945 tunnels_are( "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21945\n")32140008000007656d32000013fe14003214000800000001abce000013fe1400TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21976 tunnels_are( "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21976\n")32140008000003216d31000013fe140032140008000000015432000013fe1400msg_from_ggsn(GTPH_PLANE_CTRL, &ggsn_sender,&resolved_sgsn_addr,gtp_req_from_ggsn,gtp_req_to_sgsn)msg_from_sgsn(GTPH_PLANE_CTRL, &resolved_sgsn_addr,&ggsn_sender,gtp_resp_from_sgsn,gtp_resp_to_ggsn)gsn_addr_from_sockaddr(&resolved_gsna, &resolved_port, &resolved_ggsn_addr) == 0- __wrap_gtphub_resolve_ggsn_addr(): returning GGSN addr from imsi %s ni %s: %s Out-of-band gtphub_write(%d): to %s %s test_parallel_context_creation test_parallel_context_creationmsg_from_sgsn_c(&sgsn_sender, &resolved_ggsn_addr, gtp_req_from_sgsn1, gtp_req_to_ggsn1)32100068000000006d3200000e230242000121436588f90f011000000002110000000214001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c69678500047f0002018500047f000202860007916407123254f6870004000b921f3210006800000000abce00000e600242000121436588f90f011000000124110000032214001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c6967850004c0a82a17850004c0a82a17860007916407123254f6870004000b921fmsg_from_sgsn_c(&sgsn_sender, &resolved_ggsn_addr, gtp_req_from_sgsn2, gtp_req_to_ggsn2)TEI=2: 192.168.42.23 (TEI C=322 U=124) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21946 TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21945 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=322 U=124)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21946\n" "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21945\n" )msg_from_ggsn_c(&resolved_ggsn_addr, &sgsn_sender, gtp_resp_from_ggsn1, gtp_resp_to_sgsn1)TEI=2: 192.168.42.23 (TEI C=322 U=124) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21946 TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21947 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=322 U=124)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21946\n" "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21947\n" )3211004e00000322abce0000018008000e23100000000211000000027f00000001800006f1217f00000284001480802110020000108106080808088306000000008500047f0001018500047f000102870004000b921f3211004e000000026d320000018008000e01100000056811000007667f00000001800006f1217f0000028400148080211002000010810608080808830600000000850004c0a82b22850004c0a82b22870004000b921fmsg_from_ggsn_c(&resolved_ggsn_addr, &sgsn_sender, gtp_resp_from_ggsn2, gtp_resp_to_sgsn2)TEI=2: 192.168.42.23 (TEI C=322 U=124) <-> 192.168.43.34 (TEI C=766 U=568) @21948 TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21947 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=322 U=124)" " <-> 192.168.43.34 (TEI C=766 U=568)" " @21948\n" "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21947\n" )(1->4294967294@0), (2->4294967295@0), (3->0@0), (4->1@0), (5->2@0), test_nr_map_wrap_with( 0, UINT_MAX, UINT_MAX - 2, 1, 5, "(1->4294967294@0), " "(2->4294967295@0), " "(3->0@0), " "(4->1@0), " "(5->2@0), " )(1->9@0), (2->10@0), (3->5@0), (4->6@0), (5->7@0), test_nr_map_wrap_with( 5, 10, 8, 1, 5, "(1->9@0), (2->10@0), (3->5@0), (4->6@0), (5->7@0), " )expiry_tick(&expiry, 10000) == 0expiry_tick(&expiry, 10010) == 0expiry_tick(&expiry, 10011) == 0(10->1@10040), (20->2@10050), (21->3@10051), (22->4@10052), (23->5@10053), (24->6@10054), (25->7@10055), (26->8@10056), (27->9@10057), expiry_tick(&expiry, 10030) == 0expiry_tick(&expiry, 10039) == 0expiry_tick(&expiry, 10010 + 30) == 1(20->2@10050), (21->3@10051), (22->4@10052), (23->5@10053), (24->6@10054), (25->7@10055), (26->8@10056), (27->9@10057), expiry_tick(&expiry, 10041) == 0(20->2@10050), (21->3@10051), (22->4@10052), (23->5@10053), (24->6@10054), (25->7@10055), (26->8@10056), (27->9@10057), (420->10@10072), (421->11@10072), (422->12@10072), (423->13@10072), (424->14@10072), (425->15@10072), (426->16@10072), (427->17@10072), expiry_tick(&expiry, 10027 + 30) == 8expiry_tick(&expiry, 10027 + 30) == 0expiry_tick(&expiry, 10042 + 30) == 8same_addr(&to_addr, &sgsn_sender)to_ofd && (to_ofd->priv_nr == SGSNS_CTRL_FD)same_addr(&to_addr, &ggsn_sender)to_ofd && (to_ofd->priv_nr == GGSNS_CTRL_FD)to_ofd && (to_ofd->priv_nr == SGSNS_USER_FD)to_ofd && (to_ofd->priv_nr == GGSNS_USER_FD)32ff0058000001236d31000045000054daee40004001f7890a172a010a172a02080060d23f590071e3f84156000000007241010000000000101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363732ff0058000000010070000045000054daee40004001f7890a172a010a172a02080060d23f590071e3f84156000000007241010000000000101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334353637msg_from_ggsn_u(&ggsn_sender, &resolved_sgsn_addr, u_from_ggsn, u_to_sgsn)TEI=1: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @22545 tunnels_are( "TEI=1:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @22545\n")32ff0058000005676d31000045000054daee40004001f7890a172a010a172a02080060d23f590071e3f84156000000007241010000000000101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363732ff0058000000011234000045000054daee40004001f7890a172a010a172a02080060d23f590071e3f84156000000007241010000000000101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334353637msg_from_sgsn_u(&sgsn_sender, &resolved_ggsn_addr, u_from_sgsn, u_to_ggsn)32100068000000006d3200000e230242000121436587f90f011000000002110000000214001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c69678500047f0002018500047f000202860007916407123254f6870004000b921f3210006800000000abce00000e600242000121436587f90f011000000123110000032114001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c6967850004c0a82a17850004c0a82a17860007916407123254f6870004000b921fmsg_from_sgsn_c(&sgsn_sender, &resolved_ggsn_addr, gtp_req_from_sgsn, gtp_req_to_ggsn)was_resolved_for("240010123456789", "internet")TEI=2: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21945 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21945\n")3211004e00000321abce0000018008000e23100000000211000000027f00000001800006f1217f00000284001480802110020000108106080808088306000000008500047f0001018500047f000102870004000b921f3211004e000000026d320000018008000e01100000056711000007657f00000001800006f1217f0000028400148080211002000010810608080808830600000000850004c0a82b22850004c0a82b22870004000b921fmsg_from_ggsn_c(&resolved_ggsn_addr, &sgsn_sender, gtp_resp_from_ggsn, gtp_resp_to_sgsn)32100068000000006d3300000e230242000121436587f90f011000000002110000000214001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c69678500047f0002018500047f000202860007916407123254f6870004000b921f3210006800000000123400000e610242000121436587f90f011000000abc1100000cba14001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c6967850004c0a82a17850004c0a82a17860007916407123254f6870004000b921fTEI=2: 192.168.42.23 (TEI C=cba U=abc) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21955 TEI=1: (uninitialized) (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21945 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=cba U=abc)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21955\n" "TEI=1:" " (uninitialized) (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21945\n" )3211004e00000cba12340000018008000e23100000000211000000027f00000001800006f1217f00000284001480802110020000108106080808088306000000008500047f0001018500047f000102870004000b921f3211004e000000026d330000018008000e011000000def1100000fde7f00000001800006f1217f0000028400148080211002000010810608080808830600000000850004c0a82b22850004c0a82b22870004000b921f test_peer_restarted_reusing_tei test_peer_restarted_reusing_tei3210006800000000123400000e610242000121436587f90f011000000123110000032114001a0800800002f12183000908696e7465726e657484001580c0231101010011036d69670868656d6d656c6967850004c0a82a17850004c0a82a17860007916407123254f6870004000b921fTEI=2: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21955 TEI=1: (uninitialized) (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=765 U=567) @21945 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21955\n" "TEI=1:" " (uninitialized) (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=765 U=567)" " @21945\n" )msg_from_ggsn_c(&resolved_ggsn_addr, &sgsn_sender, gtp_del_resp_from_ggsn, "")TEI=2: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0) @21955 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34/(uninitialized) (TEI C=0 U=0)" " @21955\n" )3211004e0000032112340000018008000e23100000000211000000027f00000001800006f1217f00000284001480802110020000108106080808088306000000008500047f0001018500047f000102870004000b921fTEI=2: 192.168.42.23 (TEI C=321 U=123) <-> 192.168.43.34 (TEI C=fde U=def) @21955 tunnels_are( "TEI=2:" " 192.168.42.23 (TEI C=321 U=123)" " <-> 192.168.43.34 (TEI C=fde U=def)" " @21955\n" )talloc_total_blocks(osmo_gtphub_ctx) == 1 (Echo Request) (Create PDP Ctx Request) (Create PDP Ctx Response) (Update PDP Ctx Request) (Update PDP Ctx Response) (Delete PDP Ctx Request) (Delete PDP Ctx Response) (User Data) (Echo Response)APN IE: invalid length: %d gtphub.c/(uninitialized)/%s (TEI C=%x U=%x)TEI=%x: <-> %s%s port %dp->data_len >= 1p->version == 0GTP0 packet too short: %d GTP v0 TID = %lu p->version == 1GTP packet too short: %d | GTPv1 | type = %u 0x%02x | length = %u 0x%04x | TEI = %u 0x%08x | seq = %u 0x%04x | npdu = %u 0x%02x | next = %u 0x%02x Unsupported GTP version: %d Valid GTP header (v%d) no IEs in this GTP packet | IMSI %s | NSAPI %d | addr %s | TEI DI (USER) %u 0x%08x | TEI (CTRL) %u 0x%08x itemgtphub.c:1647pp->ref_count > 0gtphub.c:2339expired: %s gtphub.c:1096(null port)Using TEI %d instead. fromgtphub.c:1191expired: peer %s pp->ref_count == 0gtphub.c:810gtphub.c:802gtphub.c:795null-tunnelpp->ref_count < UINT_MAX(addressless)b->counters_ioSGSN CtrlGGSN CtrlSGSN UserGGSN Userllist_empty(&b->peers)%ustruct gtphub_peer_portgtphub.c:2713gtphub.c:2721New peer port: %s port %d struct gtphub_peerstruct gtphub_peer_addrNew peer address: %s %s struct gtphub_resolved_ggsnFailed to initialize ares Starting bind %s Cannot bind: empty address. Cannot bind for %s: %s Failed to bind for %ss (%s) Using %s %s proxy %s Invalid address size: %d Invalid address: %s: %s buf_len > portbuf_len port %s(invalid)...error: %s <---><--%s rx %s from %s %s%s src->l <= sizeof(dst->a)from %s peer: %s Peer has restarted: %s Unmapped TEI coming from: %s imsi_strapn_strstruct gtphub_tunneltunRead %s GSN addr %s (%d) New tunnel, first half: %s New tunnel: %s struct pending_deleteTunnel delete pending: %s nrmplane_idx < GTPH_PLANE_N=== reading from GGSN (%s) === reading from SGSN (%s) SGSNGGSNCTRLUSERgtphub:bindI/O Statisticspackets.inPackets ( In)packets.outPackets (Out)bytes.inBytes ( In)bytes.outBytes (Out)&@'&&&&&&&&&&&&&&&'' '0'&gtphub_known_addr_have_portgtphub_handle_create_pdp_ctxKhAPN IE: present but cannot be decoded: %s Cannot resolve numeric address: '%s' Cannot convert gsn_addr to string: %s: len=%d, buf=%s GTP packet length field (%d + %d) does not match actual length (%d) Discarding packet - too small: %d INVALID: cannot decode IEs. Dropping GTP packet%s. llist_empty(&exq->items) || (item->expiry >= llist_last_entry(&exq->items, struct expiring_item, entry)->expiry)Expiring tunnel due to reused TEI: %s peer %s sent %s TEI %x, previously used by tunnel %s... ...while establishing tunnel %s TEI replacement %d already taken. No mapped TEI is readily available. Searching for holes between occupied TEIs not implemented.expired: %d: nr mapping from %s: %u->%u osmo_clock_gettime(CLOCK_MONOTONIC, &now_tp) >= 0getaddrinfo returned error %d res->ai_addrlen <= sizeof(addr->a)Failed to allocate rate counters for %s:%u Resolved GGSN callback: %s %s Internal: Cannot create/find peer '%s' Invalid bind address for %s: %s Cannot bind: zero port not permitted. Cannot bind to %s port %d (rc %d) Cannot configure %s proxy %s port %d. Using sender address and port for SGSN instead of GSN Addr IE and default ports. %s(): failed to obtain GSN address Received %d bytes from %s: %s%s INVALID: dropping GTP packet%s from %s %s %s %s Echo response to %s: %d bytes to %s Rejecting: %s proxy configured, but GTP packet received on %s bind is from another sender: proxy: %s sender: %s Dropping packet%s: unknown GGSN peer: %s Dropping packet%s: User plane peer was notannounced by PDP Context: %s Dropping packet%s: invalid %s peer: %s Deleting tunnel due to peer restart: %s Failed to send out-of-band Delete PDP Context Request to %s Deleting %d tunnels due to restart of: %s peer %p: sequence unmap %d <-- %d Received unknown TEI %x from %s Seq unmap and TEI unmap yield two different peers. Using seq unmap. (from %s %s: seq %d yields %s, tei %u yields %s) Unmap yields a different peer than the configured proxy. Using proxy. unmapped: %s proxy: %s No %s to send to. Dropping packet%s (type=%u, header-TEI=%x, seq=%x). p->plane_idx == GTPH_PLANE_CTRLWrong side: Create PDP Context Request from the GGSN side: %sNot implemented: Received Create PDP Context Request for an already established tunnel: from %s, tunnel %s Failed to allocate new tunnel %s <-> %s Wrong side: Create PDP Context Response from the SGSN side: %stun->tei_repl == p->header_tei_rxCannot read %s GSN Address IE Create PDP Context message invalid: missing IE %d Create PDP Context message omits %s TEI, but no TEI has been announced for this tunnel: %s TEI range exhausted. Cannot create TEI mapping, aborting. Not implemented: replace an IE address of different size: replace %d with %d Cannot write %s GSN Address IE Cannot find tunnel for Delete PDP Context Request. Missing Teardown Ind IE in Delete PDP Context Request. Missing NSAPI IE in Delete PDP Context Request. Delete PDP Context Response: Cannot find matching request.Delete PDP Context Response: Missing Cause IE.Delete PDP Context Response indicates failure;for %s Delete PDP Context: removing tunnel %s p.tun || (p.type == GTP_DELETE_PDP_RSP)peer %s: sequence map %d --> %d %s Forward to %s: header-TEI %x, seq %x, %d bytes to %s (uninitialized) 0m;,dPx0H @0Pt @hP(dpP@  @<0x@  p  @ T    0 P h # ) P+ 1$18 2P203P334406X`<P>`>p>>>? @@,CCC DDDE E(F<0FPFlGH@K@L|@M0O(Q`TWpbddL0ef0ggDi0j  0PpzRx "zRx $FJ w?;*3$"DHH\`BBB B(H0A8DP 8A0A(B BBBA H4BBB B(A0E8DP 8A0A(B BBBA rH6 B q44fBDD Y ABJ S ABJ PlAW4lpzBDC d ABH T ABA ?DY C HBEE D(G@N (A BBBD T(A BBBL  sBLB B(A0A8G, 8A0A(B BBBA 0\PkBDD JR AAB8BBA C(G0{ (A ABBH 8 BBI G(A0y (A EBBA uMi J t(uMi J tHHDBBI B(D0A8Jp 8C0A(B BBBA \BBB I(G0F8OqTCEI 8A0A(B BBBH \HBBB I(G0F8JpTCEIi 8A0A(B BBBB (TRAQX ] AAA (IAHN  AAJ 0IBKA F0j  AABA 8 BBD D(N` (D ABBH  (0 ;BIA iCB(\ ARD 4 AAC )BMB B(A0A8GuKIEIKQFKKJFNKQFN 8C0A(B BBBA ,@Lt@TAPL0e AAD Y8K@^8A0i 8T@H HBBB F(A0A8D@m 8D0A(B BBBD x0tJa A c A eM \ABD,0AAG Y AAD _(K0P8H@K ~(F0^(A tHBBB B(D0A8RP 8D0A(B BBBK 4xBPH D(I0d(D ABB FAD(NdVt@LAAD (W0R8D@I r AAJ n AAH R AAD T(P0S(A _(Z0O(B R(C0h(A .AAD i AAG v(W0R8D@I ^ AAD l AAJ E(A0H(A m(A0I(A u(A0H(A o(A0H(A n(A0H(B m(A0I(B (Z0O(B R(N0V(A Dp fAW H A O A O e K OZ OANZ OA  4(BDB B(G0H8Gpz 8A0A(B BBBD p 8A0A(B BBBF xZOxApS 8M0F(G IGBH lxPYxApFxbIxBpS 8L0M(B BBBK xAHxApxAHxApNxMHxApb 8F0D(D BBBK XxI`xBp T# `#^8 #BBA D(H0k (D ABBK $0 ,$bADH RAAX t$l $eD $>Ax $AP O 8 %qJED  KBK L(I0`(A &*BBB I(A0D8DpxP\xEpM 8F0A(B BBBF xPOIIpxOUBAKKpVxI`xBp| 8A0A(B BBBA GxZOxAp xPE d <,BBB B(A0A8K@HJPSXL`K@_ 8A0A(B BBBL KHFP`HA@( - < -P -d -*x - .n$ /AED zAAX |/BBB B(A0A8Hpx^RxAp 8A0A(B BBBA , 2@2+T82#hT2}\2AD Y C 22Do E p3Y303XFDF`4BBB E(O0A8G@v 8A0A(B BBBF p 8H0A(B BBBE t4aAL \ OH H5)BBI E(D0D8NP 8A0A(B BBBG 879BAD  ABI A ABD H 8BIB E(D0A8D@Y 8D0A(B BBBO \lp9BDE E(K0K8G 8C0A(B BBBD M\Ax;BIB K(H0 (A BBBJ v (A BBBC Q8K@^8D0A (A BBBJ 8K@^8A0pH=BEE H(G0C8DPD 8A0A(B BBBH :XP`KXAPN 8H0A(B BBBE |@?BBE E(A0D8G@  8A0A(B BBBB [HRPKHA@@HIP`HA@] 8H0D(D PBBL <pA\ BEB B(A0D8FIWAEhAPRHI 8A0A(B BBBF IXTA^ZBUPBxdHJRL\`AQLiIKm ^E dMBdLKAGD Y(K0K(A g CAI Y(K0^(A F AAE ~ CAF R(Z0O(B 8LwBPA D(OB (A ABBB @,MBDD DPT  AABJ D  CABF L4MAADGPf AAD aXa`OXAPJ CAH I AAE 8NBBA A(D@l (A ABBD $ OxAOS0RAAdOBBB D(D08J@RHJPI0D (A BBBF v8G@^8A0A (D BBBI r (A EBBD \8I@V8A04pPlPAD j AAG DCA$Q6BBE B(D0A8I2IHHFOKNJAJOMK8 8A0A(B BBBH DAJbQAHOMK HH \VBMK\BRZKEIsPZB\WVAFI`A$P`AlNHHmBLHHK<I`BPZBIFdBQIIPFfBJhBYBAFQR0K^A`HeBGDA\KPQKGUKIv KJ d PLAE {JWBMdARH^B FJ lCGB# KJ vCbA QE R JE ZHH[ KJ JI`Ay FE w FE  FL e AFAE jJSAvPYBr DJ p<BBB B(A0A8GF 8A0A(B BBBG CZFGIl\YApBBB B(A0A8GF 8A0A(B BBBG CWFGIo\YA$Xd<P|dx(YQDG _ AAC ::222222@m2 33$323;3I3S3HYkz llo   oX oopoo om6 F V f v !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""##&#6#F#V#f#v#####q@r 22GCC: (Debian 12.2.0-14) 12.2.0<:#),Y,#p9X>g~:Yv:fv:@v:|Z}:Z}nZc߂H&v([int*vv,-:8! pvc1t3|6 !j7 ~8  9  : (; 0w< 8= @k@ HaA PB XD`WFh2HpIt$J x MDN(OQ(Y [\Ca]cn^ }'_ .M;`3bj 0\D+7\  0: 7 7 : HIբ H'Jr $ H Cv  x, ZB    bD !5 ] A!';,=-0 2I5YXV8 C`.oZ:v.<v . >v .@v .Bv .mDv ~Gd^hepse >gWn ̟.~0 A0  !-v(r6*catA8 v- vE V C+ C! P'sZ' 'V C+ C358 ctx} :1 ,K@@ i=Q8ffpu k_vty r  Q   z E?v\FRn&Ra?*v=Lh?dv&8/JE*outL M'OJ7 E/RtVS#T/W*vtyX }/[*rb\ }/_@`3a'd2b'7@ /e*rawf `II0P0zUO0RYt0]0jc0Ag}Y: w8sv' ^8v'' xLv 6 MDMM+Dt,P~nJ| b: % k  5kMDRAS@kSv WrϨPXݕ a`AD L _H  :x :u0"0) !fd#&vcb)G Dq+} F-v( KB B v . N#^ w`:#c IKd  L NP4 b#5L 647(cQ8vcb: @Dq;}H8 }  \ lg lL7PM   lW9 l!M  ] :i% P&' ''] _ + L-'/'B1's3vi5  (9/ ;v=$/ idx?vPA ctrC4 (  D d: Lv) Pf\ `9x  ")_/!v).J/B2t93_S\l^bb%gl%B/ A:A!C :]$3 a% l& 1 @vZ | Ō@`9v| h?/ len Tbuf | & 8  c  =V [{  V)yJ_v!(f nx)k)Tc)!@== %}0G)8 )<!b #$V%{& 6 eM[f\h!ePpl=q.Ys ht6 1u0!@x=ye{|| k}0 &!|&=&~ TQv*sa uD l!cecC `uD  !Xj==  `0 8+::!Vh&k| , T*ofd 1HЛ'XuD `;:dgb X# #6#s##L#eTh? #k`#x#y C# ::c":: C ͏t C~ Ci Ttei `seq T}H C ~ C IF :}:1{ w1*|+ v1/~ v1 `u1 t1g  tC?O:Pbuf. )" inowA t"8B;  hubC ;:  @r1v rfc & 3 'BFL=(fSOO pPppu) n (;0p(։BOp(] 4pgLpu})(:O(*))$.*žE}'(G\Tw}p }.'B8(T ''.jz .';8 ' hg.5'V, P''Kkk }c '.OwE'"vNvv". " B  ( 6MTTC'TjG^ r,;ka' | Bj7t =}}.ip 'KIk+.'.d ,'; 'CclHciinT  k} ';n T<7S#)@A &?>,(}JDi $8$́bU0T Q R  j1 j5[$́U5T:Q8R X j1 j5'0sU +T Q  R  F0sU +T Q  R ic$w#$i~$i~$i~irf$'UvTN$U}T1Q $UsT}Qv$xjUsT~$ UvT '$xj#UsT~$wLUsT0Q:R '%xjjUsT}% UvT '1% UvT 'J%xjUsT l%wUsT0Q}R}%xjUsT}% 5UvT .'% TUvT 7'%xjrUsT}% UvT 8'%xjUsT} & UvT 9'&&xjUsT hB&wUsT0Q}R :'^&xjBUsT s& aUvT I'&xjUsT& UvT I'&xjUsT& UvT X'&xjUsT~0s9U +T Q  R Ne0syU +T Q  R )0sU +T Q  R ,0sU +T Q  R -0s9U +T Q  R K0syU +T Q  R a'1sU +T @Q  R OF1sU +T Q  R Pe1s9 U +T Q  R U1sy U +T Q  R X1s U +T Q  R Y1s U +T Q  R Z1s9!U +T @Q  R ]2sy!U +T #Q  R ^%2s!U +T #Q  R bD2s!U +T 9Q  R ge2s9"U +T Q  R k2sy"U +T TQ  R l2s"U +T @Q  R o2s"U +T TQ  R p3s9#U +T hQ  R s %3sU +T Q  R tgZ&,$rZ~$Z~ZZZ1)ZzZZL@' $U jT1Q;'?$U v '^`'ek$U '$U}T0Q0RX '&{$UsTQ  d  '| %U T  e  ''%U}T0(eF%U Z(%U}T1Q0R  tX z(&{%UsT  tQ  d  (|%U T  e  (&U T(e6&U )k&U}T0Q1RX K)&{&UsTQ  d  |)|&U T  e  )&U T)e'U )T'U}T1Q1R  tX *&{'UsT  tQ  d  O*|'U T  e  f*'U XT y*\1s6(U +T Q  R 2so(U +T pQ  D3s(U +T Q  R e3s(U +T Q  3s!)U +T Q  3sa)U +T Q  R 3s)U +T Q  R 3s)U +T Q  R 4s!*U +T Q  R %4sa*U +T @Q  R D4s*U +T Q  R c4s*U +T Q  R 4s!+U +T pQ  R 4sa+U +T Q  R 4s+U +T Q  R 4s+U +T Q  R  5sU +T Q  R \G*H0gGtGG93Gxr*,U~T1Q@*,U A *^ *P*Z,U  +-U PT1QD+5-U e+]-U h wi K)+;-U h Ji =Z+~S-U1T  tQ `uR hX q+Z-Uv+V%.U1TQsR X H+Z=.Uv +\5s.U +T Q  R g]5s.U +T Q  R |5s /U +T Q  R 5sJ/U +T Q  R 5s/U +T Q  R 5s/U +T 0Q  R 5s 0U +T PQ  R l 6sU +T Q  R iG+ 3 'G4GAG5/NGtn+0U xT1QA+0U  +^ +P!,V;1U0TQsR X (3,~1U  f $ f 4 f  G,Z1U j,~S1U0TsQR  X ` w,\>5s*2U +T Q  R n7sj2U +T Q  R 7s2U +T  Q  R 7s2U +T Q  R 7s*3U +T PQ  R 7sj3U +T Q  R  8sU +T Q  R F,$7$FFG1+Gpj,%4U T1QE,D4U  ,^ ,P,V4U0TQsR "X  !,~4U 7 f $ f 4 f   -Z5U "1-~S65U0TsQR}X $ >-\07s5U +T Q  R O7s5U +T Q  R }9s6U +T Q  R _9sC6U +T  Q  R Z9s6U +T #Q  R 99s6U +T PQ  R 7 9sU +T Q  R 3FF-<;<FFF-'FlfFc-7U %T1Q!o-7U & t-^ -P-V8U0TQsR 0&X  !-~H8U  f $ f 4 f  -Zg8U '-~S8U0TsQR  X 2 .Z8U )(.~S8U0TsQR}X )<.Z9U * I.\G8se9U +T Q  R f8s9U +T *Q  R 8s9U +T  Q  R 8s%:U +T `)Q  R 8se:U +T (Q  R 8s:U +T 'Q  R 9s:U +T PQ  R  9s%;U +T Q  R ?9se;U +T Q  R h ^9sU +T Q  R fOFQ.O?OZFgFtFB>Fokj.<U~T1Q@v.8<U A {.^.;m<U  Ji = .P.Z<U .<U PT1QD.<U e. =U h wi K/~ST=U1T  tQ `uR hX ,/Zl=UvR/V=U1TQsR X Hb/Z=Uv o/\W6s>U +T Q  R 2v6sN>U +T Q  R ,6s>U +T Q  R %6s>U +T Q  R 6s?U +T 0Q  R 6sN?U +T PQ  R 7s?U +T Q  R  (8sU +T Q  R #w?U0T0Q  $w@T0Q $\>@U|T r $l*Gb@U0*Gy@U1 |/@A/@U  /E/*@U|T  //*AT  86sU +T X+Q  R lq5PWOF;'F'=_'j'#/'PL+'}y'='sW)BU T1Q WHBU  W^WVBU0TvQsR PX hWZBU WVBU0TvQsR ` X xXZ CU  3X~SJCU0TsQvR xX GXZiCU  nX~SCU0TsQvR X HXZCU  X\XsDU +T h Q  R XsRDU +T Q  R 9XsDU +T Q  R RYsDU +T HQ  R W?YsEU +T H Q  R v_YsREU +T h Q  R {YsEU +T P Q  R YsEU +T Q  R YsFU +T Q  R  YsU +T Q  R +zF ' G'  ' '+ cbF Xl' w' I' ' I<'+/G X' '' D' I<N'+?\G X' ' ' I<'+cG z' G' ' 'm#9 PIePۯ9" ֺBc {F PQOZJOP P/ % P P QjHU  QZHU|QVHU0TsQvR X QZHU Q~SIU0TvQsR  X RZ4IUXVSUmIT &Q PRsX  [SMTUIT &Q 8RsX  TMUUIT &Q &RsX  UMcUU?JT &Q hRsX  hUMUUJT &Q (RsX  UMeP`Ry\MywP  P\ T P P eRmRZ KU|R~SJKU0TvQsR X RZiKU RVKU0TsQvR nX QRZKUX%SUKT &Q &RsX 4 *SMSU>LT &Q PRsX  SMjTULT &Q (RsX  oTMUULT &Q hRsX " UMUUMT &Q RsX / VMPIMU  T1Q"PhMU H Q^ QP+QMU TvLQxjMT cQZMU| %RZ 2R\ORNU p[R6NU xSsoNU +T 6QsR ZSsNU +T QsR \SsNU +T Q  R >Ts(OU +T Q  R @!TshOU +T Q  R E@TsOU +T Q  R KTsOU +T PQ  R STs(PU +T &Q  R ^ 9UsU +T Q  R `%  P ' ?' 7Q(' )Y*'%u P X' ' ' I<'2{LR~SX' P' h' I<'- ) ?LVQU0TvQsR PX hQL~QU  f $ f 4 f  aLZ RU L~SIRU0TsQvR xX LURT &Q R  X  LMLURT &Q 8R  X  LM!MU#ST &Q HR  X  &MMVMUpST &Q (R  X  [MM2 ppJVp] U gq *r  s' 4t' wgvB |w |4xD @ eJz Ue^ X e  eKKTe 'e LsU +T Q  R  JURT}Q d8K~_Vd d d dd/+'ddKKE/ AVdECd][domd~'d$d}KpUU~T}Q KVU| KU TsQ ~ EKU~T|JVU  T1QvR|X}VK|VUsT  e  KUVT & KM2\HgZ\]J^=p_'$ `'@<bB |/c |4dYWeIf |Xelfee(J(J(XXe'e GJsU +T Q  R  IURT}Q dmIiYddd d.*dFB'ddIIC/ Yd\Zdtrdd'd$d}IppYU~T}Q IYUQ IU TsQ iXv xIU~TsMI ZU  T0QvR|X}I|:ZU|T j e  JUYZT & JM+AZ B F ppc 4 ' ' J' Ti'2%:\V$'Pbuf\  =pos=len .=tF@ }[N\fb *\ .|Z;[U~p;[UvTsQ}X;U\T &Q R  X  ;M 4H\N\;q\UTQ  <UT QR\O: 2ٴi=r^nx==p]xxF=F=qP]xxZ=Z=s]xx==t]xx==v]x*(x==w ^xB@x==xT^xZXx > >y^xrp=^Us8>^Usi>U^T & n>M28EpMId ihNX_i*i$xhN _MxAx5x mNU tT0Q2RAX =Y OU_TsQ RvX  OMeiuNY;awiiFB$xuNuN%`MxdbAxvt5x NU vT0Q2RAX KY K,eiOO4 wiiOU,aTsQ HRvX  PMhN+Zgot/30%1'91cmp3buf6dd:%^ e>hex"'3'9=helen S'cmpnilm  'omsgve>hex%'lv<W;fCto/fF 5/CbuffUQu.pl#WKfUQTs.WcfU| DWU TsRv ) Oni<' '9  :xAnxUS,xAAxecAwoUvT xVQ~R0 BsYoU +T Q  RCsoU +T Q  R CsU +T `Q  R q"G)}s p&i2B/v6pUvT xVQ~RC&uapUvTQ xVR~UDspU +T 8Q  R DsU +T Q  RB/vqUvT 4Q~RB&u2qUvTQ 4R~tDsqqU +T Q  R DsU +T Q  R s"G)5Zx7C7Cprlxyx$ x<8xrxSQ,xGCGCxcaoCrUvT 4Q wCCrUvT xVQ C DsU +T hQ  R5x@@CsxsqUZx`A}sVlxyxxUZxBsVlxyxx,xBBx5xCCtx@?tUsT1Q @btUvTsQ0mBstU +T Q  DstU +T 0Q  R 6DsU +T Q  R`&u:D\q ?z/v9mapq3u6q=) 6%r}QE6r#)&mtp!?TuUUTvY?uU Tsq? vU T| ?U TvD-S] )>fw9map]0u6%];}6G]H)9-6(^ )sg&m`p>vUUTvQ|>vU Ts >U lTvQ|3]MplwEmapM6O%MA}GN)EnowN4Pp3DpwQmFpSv<>x9e<3 &m>p ww"N>x >wUsr ?*UU@T  3<Zx<@='~="T%vxҟA\ = iv3SHxҟ8\s$xEx)3"x")e??ye;7eTRe??yeca'e ?sU +T Q  R  ?UUT Q )w?&{0w}s!'d-d  dEE;/ e|dX!V!dp!n!d!}!d!!'d$d}Ep|UvT}Q E0|Us =EU T  Q|Xv DUvTs)dPE~e!!)e!!6e ""Ae""Ne<"6"[e^"V"-e  xfE% "}x"}"theEv}ie""te""e""E}U T  QvRsX|E}UsE}U| FU ( yEP E5U|Ts)f F;f"" g##g5#-#-f  -f 4-f $DF~UsT}cF~U}T~FU XT  Q|RsX} FU T  Q|R}X~)8iFuWiY#S#-Ji =$xF5Mx{#u#Ax##5x## FU `uT0Q2RAX =YU ,8iGG0 Ji##Wi##)GUuT &Q R  X  .GM)ei@Gúi##-wi K$x@GEAMx$$Ax7$5$5xO$M$ gGU vT0Q2RAX KYU ,eiGG0 wig$e$i$}$GUT &Q HR  X  GM)iGi$$i$$j$$'j %%$3j>j5%/%$IjTj]%U%u_j4lj%%WjWjwHU˃Tw%%Hw%% v  zD t 8 ~ 8 i Iseq I } I 0u 8 ~ 8 ~ 8 ~ 8 tid f  t t 8 ~ 8 i Itei Z  t 8 ~ 8 i Itei Zseq I }H 8 ~ 8  Zmz h p  8- T.ZGsR hI p  Z]u w h p  ymv Ut 8U U|- U|R 0"0 !qfd#H &{cb)+  Dq+ F-{( dH& & {  0p05 {7H{8H@{9HIq:H y; 9r< 6v= " ~> (0 `7 0 ]$ a%l&  F{ | ŌF`9{0 h?Y@ .0 Vv@ Ua .Q V!sa Vw@ / len Ibuf ~ "& M  c  =q V r [{  V+ H yq`_{0(f px+k+Tc+0@=q= %0G+8 +<0b #$V%{&q 8 zM[O{\Oh0v^R$z_T~` I(0xcsVd(W0|gXhi@jHW..(..0ePp"=qq.Ysq ht8 1u00@xm=yqe{r|~ k}q0' 0|=q~ IQ{Asa Hu '0#e#C Zu  w0Xjn=q=  Z0 n8..0Vhk~ , IAofd 1qHЛTXu `0{1=q= 10e#cA.d|b X8888sq8q8Lq8eTq}?8k`8x8y 88H..#(..0-v(6AcatA8 {- {E (V(v (  V 8 + 8 !  PT sZT T V 8 + 8 3584ctx9I."1 UdHiin 4 s0';,}=-q0H 25XV8 8`GoZ:{G<{ G >{ G@{ GB{ GmD{ ~Gd~2hepe >gWn3s"i=M vty  }"  I   [{\FRn&Ra[*{3=Lh[d{&O8HJAoutL MTOL HRVSH#THHWAvtyX H[Arb\ H_@`3aTd2bTL@ He2Arawf IIPOIzUIRYI]IjcIAg. Mn{T MnH{THHT a{ meDMM+Dt,P~nJ| b: % k  5keDRASFq{+|}uwYpSx0OF 2 "Cu<+ F+rH@l@zPup\y\8w~\q}b6t@K DqL 7pMH NH KOH ~P 8seqQ I :~R Z sS ZrcTH U{$ g9V{(tunW0 X r8ieY@ w ( . w@\1 =]q =^ tun`0 ya 88 ;qb 89F}u{hZxpzoj.ZWvo#j @mWxvv)4  m]E  m]f  4]r  m+/p5T5+#uTH+| H7<''H 77+y Hg^^lv 7g 7q+s f H"TN^p  JFHH J~BJ1|!H& HHHTI{J t0D& H{+ {1t~"sH5H x 7s+H7H AJ-zH& +| f HH1+#5"T51_}+51ž$HTJoqR- 1XzF M {+M|$an5TSrc 1x%""5 D+H4#TT+H5 +cq0 H HH+r2 H? HH?{ {+xr6 Hj HH+kr4 H HH{+r: H HH Z+z? H H{JrW H1rP  {+j z H9"5TN1uYHTT ~1t =yH5}& TN1|@ H5+'u"H{'%  H1K#I"H v1q(@T H'^pH H{THHTN+xHd H{^z THHTN1Op(: H H^1${ ^H4r| dst| / src}  6Od H%! ad 3 be %$cmpp H;i[ Txe"[ >&&2buf] e" Bx^ T&&u"^ "&&"''".'(' %"Zf""Q'M'"t'p'0"#"UsTQvR6XUY3JA"UsTgQ 51Rvcu".6}E T"E ? bufF "uF 5}H "sI OposR "lenS 5c".;|& H@^%$z& !"''p& 25''î' "H(:(z' 5((( "((t) HM)?)rc+ H))z#UvQURTXQYRH #U:T7$UvȤ$Us ]$U:T7Q k,R > X0Y 1u$Uv$Us:d $U k,T > Q0R 1YvaH $U:T7d %U k,T . Q0R 0¥ U:T7Q k,R . X0Y 0;(  H' . ))  I**~ $I** 282*.* TL*D*~ %Ip*l*2res  ~rc H**'=  &#(**(** ( + +' ++''7+/+ %0(%<(J{&UT /QY AU}TQR~ay9'U +T `7Q k,R  H U'U:T7Ɛd 'U k,T  Q0R @7Xv U:T7Q k,R  X0Y @7x HI(Bx 0q  I~ #I 18 T~ $Iz 0 } I(cY(.^x H( hub / p #( pp %(rc Hp T q T  #;p #Aj+V Pj+m+]+ (++pa ++pp #+,',(}R ~ @(~ Irc HE,?,gop+ 3q;> y*;g,a,;,, ;,,;G);,,;`*;,,q; !' !;,,X;;AyU +T Q k,R * *UvTQT-9*UsTvH *U:T7ȧ +U:T7Q k,R X0Y 81d U k,T Q0R 8X 3 j+.o+;lH #1#hub :--V 1}-q- 1--~ I--a 2.(.pp #Z.X.6E 06m.c.6..6.. E 7// 7b/Z/L7d -h7//\7// d u7//~y ] ,////}~ ^ %-z~ e -//00&~ ^0 0#007050 M-TPQ /yU +T 0Q k,R Y 7 L/47C0?0'7X0R0 A7z0r02 p v.L00@00z r .0000& ^000000M/T@Q  0#yU +T NQ k,R n  /00 0 UsT Q/ /00  UsT Q/90U}T~H 00U:T1\ r0U:T1Q k,R X0Y "0d U k,T Q0R "0q; 1;11;11 ;7131;ɓ1;J1F1;<1;\1Z1q;!' !;f1d1;p1n1;yU +T Q k,R * O1  >}~ !#6#a O1y1~ I11pp #22=Z 3fw2o2YM22Z  222 b U}T~Q/n  2222}^%Us T0Q2RAYvz 32232&$ ^ 3 333*3(3/ 34323 /  U}T~Q/ @@ +4>3<3P U}T~Q/: y4H3F3 :  U}T~Q/ HH 4R3P3X U}T~Q/%M4TQ /-5T  mQvH 35U:T12d q5U k,T Q0R /Yvy 5U:T1Q k,R X0Y /5T /ђy6U +T Q k,R H .6U:T7M6T /Bd 6U k,T Q0R 7Yv U:T7Q k,R X0Y 7yw !7 hubw AVx 1y 1a{ e ri !L7ei Jrj #1al vT r7 hubT ;VU 1eW r;fI #P9VI Hj+f3Z3J '33(}RL ~ @(~M I9[Q f99339339 44 [904(4q;qF J9;[4W4;v4n4 q;44;8;44;8;44q;ЦЦ!' !;44X;;yU +T Q k,R * 9UvT|pU|TQTy? !#9V? Lj+@ 1~A IaC >t3 !\l;V3 Lj+444 155e6 rB5:5-G:N7 l;a5_5-Q;a8 k5i5;\8 ;x5t5;55 ;55 ]! ; 55 55& ] 66 &]\/UsT|';7;<66P< <%6!6 N7 l;8646 ?}' !#; a' V;~( Ipp+ #,;N, l;$N, l; mv !<e Q< $1a ,<N l;$N l; ";u H\ H#hub ![6G6#cfg 9H66y 8;777g9 Hr7N7 H88-< tArc Hn:\:qt @::C;/;;;;;,<<p |R?<<<<\=R===>> H?U:T8d A>U k,T KQ0R (8H ]>U:T8w >U:T8Q k,R WX0Y P8 >U:T8Q k,-H >U:T8d ?U k,T WQ0R P8d U k,T GQ0R 0H n?U:T1?Us_d ?U k,T vQ0R r0 @U:T1Q k,R vX0Y r0H @U:T8H 8@U:T8 a@U:T8Q k,pd @U k,T xQ0R 8d U k,T }Q0R 0(H @U:T8Ҡd 5AU k,T Q0R 0Y}3$m" U:T8Q k,R X0Y 0H  B&I??I??I @ @I\@T@ %3IHU  BU@@ H(gBU@@yU +T 0/Q k,R yU +T Q k,R 'BU~C+UTsQ~ [ |D@@   cC@@ A A"AA$$O ;A7A)$O$$OtRAPAaA_AB/z@D /G T Q/iU T Q ,X~ ,P((( D9PvAtAADUsT pQ~PUsT1Q0 hhE OFAAhhE AA)hEhhEtAAAAEzFAA E T Q/U T Q ,X~NgFUH FU:T5 FU:T5Q k,R  X0Y 0H FU:T5$ #GU:T5Q k,R  X0Y 8ܝd [GU k,T  Q0R 0d GU k,T  Q0R 8}GU=H GU:T8l HU:T8Q k,R X0Y W0AH %HU:T8 gHU:T8Q k,R  X0Y x8ߡd HU k,T  Q0R x8X} $ &3$m"7d U k,T Q0R W0 x H@I hub - pp #(V 1 '@I}R ~ R?A| PJ#hub !AAg9 HBA HBB{ JCCV{ JcCCUsP CC eJ AD?D ! JhDfDyU +T /Q k,R <֎JUU? 9N#hub !DDg9 HDD H EERI L]8E4E I iSEMEsoEiE'}T KEE'_ KEE5KEE5 R@@0 L]EEiEEsEE}@yLEE'j LEEeLEEexu MFFx M FF ((! MFFIyU +T /Q k,R OxQMUvQMUvʍQNUvQUv?j ),P#hub !FFg9 HFF HG G| NNGJG2  OIeG]G?GG7-NT~Q7- OT~Q9+-)OT~Q8-FOT~Q: yU +T W/Q k,R nl OGGwGGl OGGwHH9 H HHH&H$H.w FP hub ,B_ papQDq ;H1Hhub oHeH1tl 5Q l %C` 1!QCщyU +T 7Q k,R 9U1T`pQMQUs<UU#T1Q04Tv Q hubv  nowv +ryxx H$s Hp HBul 8Z#bl 01HHpn rHHnn rHH-'RNo l;IICQRNo l;"I I-A oRNo l;,I*I8Zp uYHZ8I4I RZWIII]ZIIiZRnZII'{ZRZII Z߂߂_ .XZIIZIIZJJZ߂kSZ5J3J'ZSZAJ=JU nTTJPJ"(T%eJcJ&2*IoJmJ=yJwJIT1TUvT~yU +T .Q k,R 'ZTTZJJ [ffR T[JJ wwAS  VJJwwA JJ)wAwwAtJJJJzUJJ  T Q/U}T Q , ES aWJJE JJ)EEtJJ KK&z%WKK + T Q/MU T Q ,X X W 'K%KH WU:T1׃d WU k,T S Q0R .X} U:T1Q k,R S X0Y .'ZIXZ3K/KDŽ ` X FKBKDŽ !X%WKUK&2DŽ + IaK_K=kKiKU}T  / 6 h Y uKsK+55i =K}K55  KKCC0q #KKHL Y%KK&2O\ IKK=KKHJZU0qUT /@p[ HZ p[ /rpa] npa] ,{ZN^ l;,ZN^ l;$N^ l;|N H[ paN 9ppP #nppP #,ZNQ l;,ZNQ l;$NQ l;ztI H[ ppI 9#?{& 0_#hub& *KK& ;TL L&x' _jL\L#now( rLLpp* #LL{+ _9M1M 9͖͖< [DXMVMH ? y\UdM`MH!UuMsM٘yU +T 0/Q k,R z& F \M}MMM&-& ^MMMMMM 4 G]MM՗ UsT Q/H1 4 ]MM 1 \ UsT Q/gH ]U:T1+]UvTvQsR KM ^TQ ;0 -^Us0T}Qe&-R^UvTQ~mo^UsTB ^U:T1Q k,R - X0Y 7H ^U:T7 _U:T7Q k,R 4 X0Y 7,_UsTB?d j_U k,T - Q0R 7X}Qd _U k,T 4 Q0R 7yU +T R0Q k,R : ~ Bt ua3w 8 MM{ _AN1NCuX`N aNN/u a< /XvXv`<wvyU +T g.Q k,R QvyU +T Q k,R u a%NN92uuINN=NNvaUs<&vUU@T y. ;N7H6#hub7&+OOg98{9PP9{QQ:%WT T#buf;UUn|<5oVGV#now=rgWSW)>WW?YXEXF@ XX*qB1Y7YxC18ba2pHo]HHm(muu# nmp#nn}#ooo-Bd(kw~ n(w IncUvTnQ|5+cUmTQv{H cU:T7%!cU|Y\%!dU|xYd U k,T Q0R H:-fte"pxpȯdkscsͯdT1ߴdT1dT1T1dT2eTm'eT0>eT2ǴYeTmҴpeT0yeT2eTmeT0eT2eTmT~C]fte "ss 8Pftt fttT1fT1 fT3TmZC.f*t(t[4g8t6t T1 ^gFtBt_t[t|txt ttu u"' 3uu!guuT1խ0cwuu)vvvv 0%wv 2խխ/|hBcwawLrwpwUmT>Q0Y7rw|w|wwf\xNx 7xxxx'i iyy'xp*y$yPSyGyF8ui\n zz-z'zQzMz 6nzhzBzzNzzYJ{D{e{{ 11* 0j{{ EE+ dj{{ "VV+ j3{{ ԽԽY1*l{{ ԽԽ  k{{||||M 1|-|)MMtG|E|V|T|zkm|i|  T Q/ UsT Q , T1m||   l||||||H ||)HHt||||zm|| . T Q/QUsT Q ,mUv2$s"4$m"#Q sR@ýH nU:T7Y RnU:T7Q k,R 1X0Y :zd U k,T 1Q0R :`^=o }}/h'<}}/(<yU +T g.Q k,R 6`o"} }/</}-}ELo=}9} ET}R}i}g}Un Lfpz}v}}}}}UnH pU:T1d pU k,T LQ0R : U:T1Q k,R LX0Y :'Tq}} ||@fYr}}||@ }})|@||@t}}~}jz-r~~ j T Q/UsT Q , @=s&~$~@ 2~0~)@@t>~<~M~K~zqsb~`~  T Q/UsT Q , @=ts~q~@ ~}~)@@t~~~~zt~~  T Q/UsT Q , @f%v~~@ ~~)@@t~~~~zu~~  T Q/=UsT Q ,H AvU:T5tH ]vU:T5 vU:T5Q k,R fX0Y (;> vU:T5Q k,R =X0Y 1d wU k,T =Q0R 1Xs_d U k,T fQ0R (;X~Yst!w ,( ECѷUmT>Q0sdkOL07\:׃ |r˄}[5!d l z l҆Ά izz'Jy{z&y-):CA Ԯz"OM[Y"ڮy3jh (vt"!yU +T -Q k,H -zU:T1yd ezU k,T Q0R X; U:T1Q k,R X0Y X; J@4H<' WbCA|QMrj ω''{ˊɊ=]{׊Պ'Z| eeg q|  0,9 jj NJ lh\/;i`TH-Um#T:,@- M}Ћ΋܋ڋ PP}XUv}  $"U V~31?=TRz~ca UvܳH ~U:T1HH ~U:T7'd U k,T Q0R 1 JU:T1Q k,R X0Y 1d U k,T Q0R ; RP̀bomRPb}{)PPtz  Un#T}Q/U `T Q|Xs 9ތ9 )99tzށ  T}Q/+UsT Q| R^^G@b53R^^GbA?)^G^^GtMK\Zg&zso & T Q/UT Q|<f <<  <3<Rthz2ȍč h T Q/U|T Q ,X}/ ) RF9 _m  *(% T Q  RPvb64RPbDB)PPtRPa_zQzt  Un#T Q/U|T Qs @@ )@@tΎ̎z  T Q/UsT Q ,X}RZوb RZb 3Zt#!c z:6  T Q/UT Q| ) RQOF`^9 _<m\  T Q Kus KK  K3Katwzt w T Q/U|T Q ,X}`H ĊU:T5gH U:T1Qd +U k,T Q0R  <XsY `dd cU k,T Q0R ;I U:T5Q k,R X0Y  <g U:T1Q k,R X0Y ; Oa ӏˏ  (|   ,*yU +T y1Q k,R  *dΌ;9T1 AGEA SQ)AAt_]nl9z 9 T Q/9U|T Q ,qOȐDړUm 2%Dw ?m7Kj%Wnco(&'|`4%n%n[AѠVP#c. VPؐU K ١ѡ>  a !m 3+x fZ"S 3ãvUmTQve/>T }n"hH ZU:T7& U:T7Q k,R X0Y (?$d U k,T Q0R (?Xv ?b_ ңΣ   b% n|UmTQvRnXnY@)'AJHWU  U~T Q/ ll_ca U~T Q/'CsmU~TnQn# YH U:T7 U:T7Q k,R &X0Y 8&d U k,T &Q0R 8X 3 6U,6  ͤˤ4UH 'U:T1LUmT|Q0.+rUmT}Q~;UmH U:T7mʔUmTnH U:T83 (U:T8Q k,R JX0Y >8nd U k,T Q0R 2Xv3$m" •U:T1Q k,R X0Y 2H ޕU:T7H U:T7FH U:T7d gU k,T SQ0R x?X~ $ &3$m"d U k,T Q0R 0>Xv $ &3$m"d U k,T JQ0R >{d .U k,T Q0R P>X|ad U k,T 6Q0R >Xv $ &3$m" ]Ux #<6c['[-`TsQ3|-}TsQ5-TsQ4-TsQ6 9AAZDߥ MTQ 1 3;O=` TH$ T-Um#T|z#Z=9RP&*i^^\lh ZnUxZϚ xɦǦަܦU<]0  DU7t AUmG+) LUv 75CAXV A`geA sq)AAt}z.  T Q/UvT Q ,X| Um§ UvGΧ̧ ܧڧUm   3 t'%z9<:  T Q/UvT Q ,X| 99MKAUv @YW@ ec)@@tqo~9z͠ 9 T Q/ UsT Q , AUv ff@ff@ )f@ff@tʨȨ٨רnOzY O T Q/UsT Q ,N U:T7Q k,H ʢU:T1 U:T1Q k,bUTmH 0U:T1d hU k,T ZQ0R 2cd U k,T ]Q0R :2/H U:T7yU +T 2Q k,y5U +T >Q k,R ~H QU:T7"d U k,T Q0R =Ysd ӤU k,T Q0R (=XvYs1H U:T7)d -U k,T Q0R <XsH IU:T7d U k,T Q0R =Xse d&vZC e3')YUum%n <c ¦ 1U !/-U 33><SQGU xxߧb`wuU˺DUmT1Q0RnH 3U:T1] uU:T1Q k,R X0Y @vU7d ŨU k,T Q0R @ U:T7Q k,uH U:T7H &U:T7Jd ^U k,T Q0R @kd U k,T Q0R @@+H U:T5p U:T5Q k,R X0Y @d U k,T Q0R @P?%Dn%Pn\gɭs; xp /3 # 30*9jIvDRLGMT@Q J2 z/pn|z&f^ U2uZ uЮή:UDUmTCQ0Rn3DUmTDQ0Rn-ӬUm#T}H U:T1H U:T7+ MU:T1Q k,R X0Y `2Yd U k,T Q0R `2Od U k,T Q0R ?@H ٭U:T7d U k,T Q0R ?H -U:T7d U k,T Q0R @yU +T <Q k,R  0֮  C= ииAdbииA pn)иAииAt|zٸz  T Q/U|T Q ,UT13 8T10ƶϯǯ (755N-okIA^vnQE -wذа NN*б  N2.:`HF >xx8bTRU`^Ilj-TsQ}Q Qxgur9DMͲT@Q myU +T {2Q k,R HUH++!ULyU +T 0/Q k,R D D  3Dtͱ˱Dzi T T Q/pUvT Q ,X|   3t,zw , T Q/UvT Q ,X|oϵU~0TsQH U:T1 -U:T1Q k,R X0Y 8Ad U k,T Q0R 8AXvY P""_3!Y(VnӸ(1+u(b\i( n(%(n%(n VV: ܲ%&n oV V"-+:8xjUmT2Q0RsX8CUsTt-5UmTsUUmT|<yU +T 1Q k,R yU +T 1Q k,R %xHF % TR 3%t`^om%zŹ 5 T Q/QUvT Q ,X}x   3tzѳϳ  T Q/UvT Q ,X}g6T2sQTmU~TmQnRmXoYH U:T1ŻT0p Uv T|T2Tm,T0ͭH HU:T1H dU:T7EY|Ur U:T7Q k,R X0Y <Y%!U|  %U:T1Q k,R KX0Y b1<T1ST3jT>+H U:T1eYp%!U|IJd U k,T KQ0R b1XW1[1n1)(Ym3$m"cd kU k,T Q0R 1Xs3$m"Y|3H U:T1H%!U U:T1Q k,R  X0Y `AD $U:T1Q k,R X0Y 1۹(BUT|^H ^U:T7uT1T3T~+T1IҿT3TT~m%!Ud pU k,T gQ0R x9X^1Z1n1.(Ys3$m"ſ%!U#d U k,T  Q0R `AX^1Z1n0.(Ym3$m"=%!U SU:T1Q k,R gX0Y x9yU +T AQ k,R H U:T7%!U|Y U:T7Q k,H &U:T7 %!>U|%!VU|Yd U k,T SQ0R H9Ys3$m"%!U|d $U k,T xQ0R 9Xs3$m"Ys3$m"Y<UrXd U k,T Q0R <Xs3$m"H U:T7 %!U|'Y%!U|Yd %U k,T Q0R :%!=U|Y%!bU|Yd U k,T Q0R :Ys3$m"  & t H( hub2 pO()(( sseq$ 8{% 88. Iw  Hs src 2_~ I dst   H hub( p(Bs#v#r(y(y#u#r#ur>p Hs/& '}L{VB{hubشԴ2buf ( }(F ~(& }lenH() }1| %C~ 1!jCyU +T 7Q k,R 9U1T1H U:T1v+UsTvQ}h a U~T1Q|RvX}Ys $ &!T( cU:T1Q k,R X0Y 2jd U k,T Q0R 2X| 3$m"yU +T 2Q k,R 8T.>s Hs/& ('}L{z{hub 2buf ( }(F ~(& }lenH+#() }1\  %C~ 1!nCyU +T 7Q k,R q9U1TH U:T1V+UsTvQ}h a U~T0Q|RvX}Ys $ &%T gU:T1Q k,R X0Y 2Jd U k,T Q0R 2X| 3$m"yU +T 2Q k,R .yt 2 hubt9 pu(Bsv #s|Hcyk HY pk6(2rmH.|9  hub9- p:!( pp;"#4x@HtunA,NBl;,g9CH$teE#te2F#$NBl;q Hq hub3 tuny H(Ys stei! seq" 8te$!x-1rc.H} H hub1 p(r}#cr#H~ H hub8 p(r}#cr#$|{ H hub{8 p|(r}}#cr~#u,y 8;q 8pdpdi,Nl;$Nl;$pdpdi  8,Nl;$Nl; ,}rpdtBL{du>3wd9 XPpdf|CuiNgaui%ֶԶ&2uI޶=uUs,#$rc$H8.j.s Hor>(w|o hub p (w!#to!j{ Z .Cvu  hubu7 pv$(2r{HW'; hubWG pX&(BsY'#w|Z%ou]Htun_,N`l;,,?sa"wc"$N`l;.pN m hubN2 tunO nowPr>~ Hx*y#hub4f| nu ZmQ.t Z g9 H HҸ̸te !te2 ! tun0$wg[-]tNl;-hNl;-s^-~H dxdx% : ӹϹ 9 ixix    1-x\/yXyAQGߺպ yH U:T1yH U:T1 z U:T1Q k,} +U:T1Q k,R X0Y P6<}d cU k,T Q0R P6}H U:T1~d U k,T Q0R .X%~d U k,T Q0R .XHz/_31 =;PNPzUvz&_[ pnzUsz&> z .zzc Ļ» 3ztλ̻ۻٻzz z T Q/{U T Q ,X`{& h{Us{ & $ { LJYWnj{{m  3{*t{5z 5{ T Q/{U T Q ,X X|X|/tӼѼ`|UvxH U:T5xH U:T5xUsozd U k,T /Q0R (6V{d GU k,T &Q0R 5X~3$m"J| U:T5Q k,R &X0Y 5| U:T5Q k,R /X0Y (6|H U:T7o}d U k,T BQ0R x6} U:T7Q k,R BX0Y x6 ENl;޼s Hf|:rnu.tr!# pJ(vs!#nrm p.e~ 5 p4(w # #nrmx map>Bs%#Sw+ nowrnrm Bz0~R3w9 nrm7/Bs#]YCR~ NavlR~Ue%&2Z~`I=~k k~k ˽ɽ k3k~vtսӽ~zW ~ T Q/~U}T Q ,/</<yU +T g.Q k,R m9! m +) 3mt53B@mz US v T Q/U}T Q ,R~QUs~H mU:T1 U:T1Q k,R X0Y 6QIUU@T .d U k,T Q0R 6Y}yU +T .Q k,R esT~>#2bufe" `6 T~6#2bufe" 6z Te1r2bufe" ~tT)~t># buftJ"vuu HjTxej9r bufjE"vuk Hap$Npl;tStunUg9\H\H$te^"BIx0vq.3w08 xbtun2۾Ӿg9=H>HYS-EN2ar-9te@"v2Cd^}/vB</ww!<wyU +T g.Q k,R wBwv7%&2vI= `w`w5-+hwU|wR5Z:8 RDBWUwU|vH vU:T1vUv~QZwUU@T .w U:T1Q k,R 5X0Y .wd U k,T 5Q0R .;tHpYtun2Ug9%Hfb&Hw te("4v teE pp##68 T tun52buf pos"LKHlHc,T.>w{T_#tunAg9 H 2bufe" pos"E3LKHlHc! u%_&9b^ &"` T Q/ n`n`%  zv 9 s`s`   `\/U#`; ;` T Q/;`JUT Q ,`oU}Q ,aU}TQ ,=aU}T~ $ &Q t,rnrm.s p4( tei@Z.q/ p4( seq@I.&H ppG#.xa ppG#w HBs. bufu5n| .}  b21.q  b21}q H- bq21 cfgr'- cbsss xt{ s.Wtf V bf21 idxf>Z.|_ p ofd_/& ~@ H ofd@-& A&@I cbBDqCxD HrcQH.Lz9  hub9(.{%  pp%;#.  pa;.[w 1e1r6rPs~4] i(6p map8xpB+,Nl;$Nl; 6g+ map4%b{+,Nl;$Nl;6sHJ map'f>#map"mn1--GNl;B@CNl;LJCSNl;VTP  J[`^ R%jh&2 ]Itr=},h ,s%&2, I=:I 4^vo map$< nowLr?։g#map 8#nowHrVcma0.&j<8OMYW>ˀbgaUI-ۀQD8 ] 20 bv%<:&2!IFD=PN V!cmZXadb9 jnlxv]((^WyU +T P5Q k,R ]4;} m)4 map!6 exq6u+#4#k.+Tc;+4q9l. $[{ iRuUU4tRl/ 4{x exqx"mz nz ,N{l;,N{l;$N{l;6fH- exqf  nowf,ryxhHmi ni , Njl;,Njl;$Njl;4 Yl exqY lY; nowYHr$N]l;4FLR exqR!R*HB(w m(-Dq'7p1Hyz{+'q{S=#res"(#nowrOKi'Hqa-(a|*T@n+4 %& o@n@n YnjU}T2Q~RvX8eoCUvTtoH PU:T1od UT -Q0R -o U:T1QR -X0Y --(;q1 8 <nn2EaW L*(nDU}TDQ~RvnH aU:T1nd UT 4Q0R  .p U:T1QR 4X0Y  .-(8~  `p(9g 62 KG ^Z (% pU}TQ~RXY@r=:om =r UvT Q/ ss:yws UvT Q/pH 3U:T1rd dUT :Q0R .@s U:T1QR :X0Y .-Hc2tei> ZpH U:T1 qU}T@QsRv9qd +U~T AQ0R !.iq U:T1Q~R AX0Y !.-S*2teiF ZqH U:T1qU}TAQ|Rvqd UsT IQ0R <.r U:T1QsR IX0Y <.^mBUs~mH ^U:T1mH zU:T1md U k,T Q0R -3nU}o U:T1Q k,R X0Y -QUo NU:T1Q k,R X0Y -QZpd U k,T Q0R -@rH U:T7erY}r U:T7QR X~Y 5rYq H@[#ie/  qB(|1 2len{\g[UUTQ0R\X Ye[xUvTv[H U:T7 \H .U:T7\FUvI\ oU:T7Q k,h\d U k,T R O,\Uv\d U k,T Q0R 4 Tp H3 ie0 i:Hp 38C.>@ HZta|!p4T2str `iH ccZ.Z.95c.{ c<~(84q Ho ie- i7H;qCZ| H ie, i6Ha|B?ykf#p2(`HkH U:T7OlO&l* IlH #U:T7|ld [U k,T Q0R 4ld U k,T Q0R -l U:T7Q k,R X0Y 4m U:T7Q k,R X0Y -?+{Ne.% #pN3({P!% 91urH`V ee_"fa 3"(gr3"cgt3""he?3"ieg3eH U:T76fH U:T1[fH U:T1fH U:T1fH U:T1fH U:T1fH +U:T1gH GU:T1[gH cU:T7g U:T7Q k,R tX0Y 4gd U k,T cR .-hd U k,T dQ0R 7-Ohd HU k,T eQ0R K-hd U k,T fQ0R a-hd U k,T gQ0R t-hd U k,T hQ0R -id (U k,T iQ0R -Zid [U k,T YR -i U:T1Q k,R dX0Y 7-i U:T1Q k,R fX0Y a-j !U:T1Q k,R eX0Y K-=j cU:T1Q k,R iX0Y -uj U:T1Q k,R hX0Y -j U:T1Q k,R gX0Y t-j ) U:T1Q k,R cX0Y .-kyi U +T ,Q k,R T9ky U +T -Q k,R Uok U:T7Q k,R YX0Y -kd U k,T tQ0R 4X8 ?z#b) #p#3({%) A7"c3 3jf"#c> 3|z"ac? 3]cH  U:T7c C U:T7Q k,R ?X0Y 4cH _ U:T7cH { U:T1Ldd U k,T -Q0R ,vdd U k,T GQ0R ,dd ( U k,T ?Q0R 4XDdyh U +T ,Q k,R )dy U +T ,Q k,R */e U:T7Q k,R -X0Y ,ne U:T1Q k,R GX0Y , D w H }R01 pN( idx H2rHie htH Ku H *}R*_DpN DidxHlen{ jUqH Da*1DbD1_Ft T^@}R51@(p"@u H=/RafHzxRrT^TvQTRQ^H U:T7_UvT@ __A_ +U:T7Q k,RX0Y p4m_HUvT@x___d U k,TQ0R p4Ysj. T*}R41buf c.._kaH]@}R(_@z:TRafH RposT1-RrcHF@^ ~TsQU#%^H U:T7O^d U k,TQ0R H4Xs}^ U:T7Q k,RX0Y H4_nHХw2@}R-_d\@~=8sa#W$ze"}Wî"} # U}T0Q: "U|T Q}R6XQY31UvT|vY*}R%_DsrcB1mtTY@~)8K"yH*g9&HK<H*<@ *=T*~="IEqdDctrd2 KSHH*ҟ8l;Ey2*=1EytV*At4*~tNEuhz*:}h6*ҟhOE9u\*:}\1*ҟ\JE7uK*:}K3*AL*~ME$Dx)6qjHrxjTKL1"*1K"@*"!2]j/@U/LT!_ <_ UUT Q/!a#><LFyqa6U}T Q ,a,SUvT0aU|Ts $ &Q ,a,UvT1bU|Ts $ &Q ,! bF3K bVt%baz a>b T Q/abUsT Q ,! pbNG  -%& bq UO vpb\/UU#TT#!lPsq/wU/T!-ps;8DQ ss]  ssbL%&2s^I= Vss cma9ssj$".,]s^:6syU +T P5Q k,R ]ksTNwo'i t1-  t t$l D@  t t}%WS92't'tIhf=rp::t |zPtkRtb]is'}t= tt*| t%+)&2tI53=@>:t JH:tVR!9u4/DU! ue5 me%u%&2,uI=Hu`uX uyU +T T.Q k,R ! f/U/T/Q!0/U!}@/U/T/Q!g`* /rU9}} D!>` IUb-p,QD718XR {{] rp b%%|z&2<I= V$cma9 j]^yU +T P5Q k,R ]!+\ /=Ug   !+ /T/Q  :(&!i#q!{40/TIEM!\X:Ѕnl!P}&#[v  "%92I=r "  "%92 I=:. i;UU#PH X[myU +T Q k,R !1pA#%C` 1!#CyU +T 7Q k,R 9U1T`!&$% <ʆUU!%:2i]/ $</(<9yU +T g.Q k,R H UH@@!UayU +T 0/Q k,R !Ї0V&82)ЇЇ/ RUSFb`9ys_ ЇЇm2& < T Q !X'  &l/    3  t  z'$ # T Q/FUsT Q ,!pQ`e*{QMAQ~Qi y ( 6._U' y( (( z )   3+]S'7 Q)' G l)و)ՈpQ\ v Q{Q  \ QPQ\ Q-)QH>Q*U}(Q0*U}4QI*U}p̀>$ U€>2T) p )$pL1w1wI~H}I1B : ; 9 I8 ( 41B : ;9 I8  !I H} H} 4: ;9 I I~1RBUX YW : ; 9 I4:!;9 IB : ; 9!I!I/ :!;9 IB&I U1RBX!YW : ;9 I.?: ; 9 'I<4: ;9 I.?: ;9 'I<: ; 9 I$ >  : ; 9 I8 4:!;9 I U! : ;9!"4:!; 9 IB# :!;9 I8$41%.: ;9 'I &4:!; 9 IB'41(.?: ;9!'<).1@z* : ;9 I8 +.:!;9! ' !,1RBX YW -1. :!;9!I !k/ :!;9!0 :!;9!I14:!;9 I?2.:!;9! 'I@z3.: ; 9 'I 44:!; 9 I51RBX!Y W 6:!; 9 IB7<8'9:!; 9 IB: :!;!I8 ;<.?:!;9 'I@z=4:!;9 IB>:!;9 I?>! !I:!;9!@>! !I: ; 9!A(B.?: ; 9!'<C:!;9 IBD.:!; 9 'I@zE: ; 9 IF1RBUX!Y W G.?<n:!;!H7II4: ; 9!I?<J: ;9 IK'IL>! !I: ; 9 M( N !: ; 9!O!I/P4:!;9 IQ4:!; 9 IR4:!; 9 IS.:!; 9! '@zT4:!; 9 IU1X!Y W!V1W1 X% UyY : ; Z [$ > \: ; 9 ]&^ I8 _<` : ;9 a(b : ; 9 I 8 c : ; 9 I kd!I7 e4: ;9 I f4: ;9 Ig  : ;9 h : ;9 I 8i4: ;9 I?j.?: ; 9 '<k.?: ; 9 '<l.?: ;9 '@zm.: ;9 '@zn o.: ;9 'I p: ;9 Iq.: ;9 ' rH}s.: ; 9 ' t 1u41I~1BH}H}41B1RBUX!YW 1I U : ; 9 I8 :!;9 I  !I 1RBX!YW : ;9 I(  : ;9 I8 4:!;9 I1RBX!YW 1RBUX!YW :!;9 IB4:!;9 IB4:!;9 I : ; 9 I8 H}.:!;9 'I !414:!;9 IBI!I/ &I 1  : ; 9!!.1@z": ; 9 I#:!;9 IB$ %41&1RBUX Y W ' 1U(4:!;9 I)1X!YW! *: ; 9 I+.?: ;9 'I<, - U..:!;9 ' /10 : ;9!1.?: ; 9 'I<24:!;9 I31UX!YW! 4.?:!;9!' !5$ > 6.?: ;9 'I 77I8 :!;9 I891RBX Y W : 1;.?:!;9 'I@z.:!;9 'I@z?.?:!;9!'@z@:!; 9 IBA : ;9 I8 B.:!;9! '@zC D: ; 9 IE.: ; 9!' !F> !I: ; 9!G :!;9!I !kH :!;9!I :!;9!IJ.?: ; 9!'<K.: ; 9 'I L<M'NOH}P 1UQH}R4:!; 9 IBS :!;!I8 T!I/U :!; 9 IV4: ; 9 I?<W4:!; 9 IX1!Y(Z :!; 9![>! !I:!;9!\( ]4G:!;9 ^.?: ;9 '<_.?:!; 9 'I@z`: ;9 Ia>! !I: ; 9 b : ; 9!c !: ; 9!d'Ie( f41!g4I4hI~iH}j.?:!; 9 'I !k.1@|l1m.?<n:!;!n% o$ > p q(r : ; s: ; 9 t&u : ; 9 v : ; 9 I 8 w : ; 9 I kx!I7 y : ; 9 z4: ;9 I {4: ;9 I|  : ;9 } : ;9 I 8~ I8 < : ;9 4: ; 9 I 4: ; 9 I?.?: ;9 '<.?: ; 9 '<.?: ; 9 'I<: ;9 I.?: ;9 '@|: ;9 I4: ; 9 I4: ; 9 I: ; 9 IB1RBX Y W .?: ; 9 ' .: ; 9 'I@z41$ > : ; 9 I:!; 9 I(  :!; 9! I8 I.?:!; 9 'I@z !I &I :!; 9 IB %  $ >  > I: ; 9  : ; 9  : ; 9 I8 .?: ; 9 'I<H}.?: ; 9 '@z4: ; 9 IB1RB X Y W 1B: ; 9 IB.: ; 9 'I : ; 9 I& p Dy 3H|2K1n .7@NVai ow  & 1:FQ_luo .9HVcmmv~w1 7 7#9Mcr  . ..  $8AR`o{}  ) 6EKKKS [b h n : okt O uC <=<zY "1XX.j<  L RxXK8t| E]J ]U uz<=<yY 2XJx Z CyXRX y\ r"Z|J(|J<|J(|J|)(|1$|.$|0$ Yt<f#X .{0Z] BzXQ .z z . .u! X!J<YX ?2>Y]J_ BzX_ .s[ y. .z  ss KLo ?| iY`X...rJpuXrf tL;sJK X[X...2X4zYWkX  Juf < - K<KX;</;Z~!)JYJJJ >=IZ~< - K YW= -f}X-/.}<.=;}-Z~g*JfJnJ-XNOfX$ xJL=;}-Z~f8#9 uJ}X-.}..K;}-Z~=== oJ5V(J..^ JuJ z . @X/X E#/< Pf u|  |JJ <= Ye= X>J X<.l4 ;= YZfJY JK. t  M q 1 9 [w J  JK-=.lX J }   }JJXtN z)X2 q}   }JJXtN z)X2 ~  ~J t . w.PYW<Y~tL XA<Y~ zXp<= KrXK <~<[;Y% =WY.p)X<}ft}X<fK}X xpY}Y 0 } J3 g }J@   S\t'XJ'XP'Xz"t)X^}J"r"L>+// {u ~} X3 ~} %5 ~} %3 ~} %5< Xj = K=K ..k90 X=-/tff!Y'  1<gX  < iX   iX  < M"'  # /..sY<uY=ZY t#  tW>YqY!."J/."=$J/J/;J)J/J/.)X4$J/Jf)X4$4.$X4."  w / -[ sdJ   W.0t;)   /. =rYu sY W*<0t;). / -Y u sY W&0t;) / rYK sY W-<0t;)Xz.tY z<d f  - {  # ><  # |gX   ><   & |(fX   >< # <  < }<d   &Y/X8/ttA }X}XuXX#_ os}yzybyX~zybyY~ydgyycmdy_l  ~yD H3|K)uuV1.nS@Ni7K a o.. wE [  Y fltX lt  v     t o g :J > jf :Jv. X  su = Yf<"J q"*#MUM 0,N Xl 8g/ vdh  = S^XpX h t .  ut   +XhHJ m!dJmmJZbJh I<YmmJXJF<Y!dJ<X<< lJ K[ X= X J JKKWY=y< X/ JXY ]/  qJX  .  q0< <.l X$JX<YY J   <uI <<3i  _u J y yJ yX y<t<L: ! IZyJZJ hJ $<.y yJ y X y<t<fzf<<fy   v . v . vt X vX JfXWYW<fX<Xf. n  t  xJ J xJX x< xZ ;/[sy QJJ2XY2I= 84kGu)r=s  J=} K }J K}Y }tX.JJ   }    } J n& f    u  X X f   u  u X n uuX cJx&j (  @ @kGu.r=sfr     u # X `t  J=} X}  }JJ L f   f   f   f   f   f   f   <} }XXKKK   }    } J ,uuX eJ$} }X#$$$< uuX [  f  8  8  }    }$ J  x  8  8  @ q0 ( @f$F=w_< Ln     u  yy  v v .    u  lJ p  8 @/-;=W= =7KKKLZw f  ]g8f@ Y u<X .LJ: Jp<mtK,  O /  < f  J ~ . Y  @  8 HJ 8 H  8X H  8X H. 8t H. 8X HJB X .  J$ <  0   @a8HJ8H 8 .Hf# }<iN J }Yf f  g }J}fX 2 .  <Y L t  0 .  J.   0S u. f @0JPJ0XP 0<P 0.JPJ } < }< } <<LI-KX[=<>HL|fK|Jr<  sK < <|aJ WK  <JMJtX s GMJ<{Jr< K <  I<Z.^ ?G< fr < ZHLJ<= {rJ {K <  I<Z.l<fX{Jr< {K <  I<ZwKt  JtJrJ  tK <  JZX u $utXuy< < nr K < nJZu~/J\f   x  r   [ 9  x K   <          t   Z   R<Y f u*zRJY f *zJPzX X -m M,8 MHL|fK|JrJ  sK < J|aJ WK  HL|fK|JrJ  sK < J|aJ WK  LrJXL  sJ@T@8(LrtXv  s@~0LrtXv  sj~LrtXvX 6666Xst (qqttWfXqtWfX sz%JYX  sz%tYX  sz%tYX  sz%tY .s. .. sJ (U? s R+UJY + wzX%JYX Xt[I=.J.- s0k..kt?JG dYiXYJr< X XX. X14= gtX}h(eXX(o KXW . ~81quq?U#Y M}8K l z q ~. kJ<<~ JvkmXZ kK v X.3t. l  l<JJ<. S   l       * 7 %  < .m -YyJ . .   y 5 Y l  l<J f   l      8X!E<7I.<7IX=X9!~J<fX ...HRt>LpJtqJnLpJoOkJJXppkm K =JxtkJ JJ!eY=f Kl XXlJkmJ WK v J.f l lJ80 E N= J. -MX l lJ l<Jf!/JJ}XXX      t=Y Lqtr tX' <JtX ZueKnmt ntK v tf... fJ @J o <y;<XX" o <mJt o <m .m...m.Jt. (YZu1w .s+  sXffJ6J DJj".+ Xsg xsX g sf X.sf@ X, J J[<#s'f  P1 JX0 f   t   k    s X nI xXI xX X x<  7   JX .  +   ~   ut t nI xXI xX X x< /P f s3(J.EfJ    qr.fXf2 At sT r 2 X  F <. f TBrtfJX4J!SFtfXf-6T rfX* p t J    yfٞ<XMr f!nXZ!aXJJt<Yf%X . G1.!UJz <Y K    !~XJJ<YfXtX J  ; xJ6 [Xtf.!~..tX P K$X 2*P > ;MuZ =XXqJt< iJ$p pJP Z ;Muv y<  p yCYg=^06J zX+4 JuX L  X.'X  f {<tt u   urb_parent_color &= ~1; } while (0)__NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct__need___va_list_CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS__TIME64_T_TYPE __TIME_T_TYPEexpiry_tickIPV6_HOPLIMIT 52_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING_POSIX_REGEXP 1DSIGTRAN__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32xtalloc_array_size(ctx,size,count) _talloc_array(ctx, size, count, __location__)SIGEV_THREAD_ID SIGEV_THREAD_IDGTPCAUSE_MS_NOT_RESP_X 5__UINT64_C(c) c ## ULOSMO_MAX(a,b) ((a) >= (b) ? (a) : (b))_LFS64_STDIO 1PF_RXRPC 33nr_map_haveIPPROTO_IPV6 IPPROTO_IPV6PF_QIPCRTR 42_POSIX_SAVED_IDS 1__SI_BAND_TYPE long intsave_fnL_XTND SEEK_END_CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVSBUS_OBJERR BUS_OBJERR_BITS_FLOATN_H _SC_SPIN_LOCKS _SC_SPIN_LOCKSGTPCAUSE_REACTIVATION_REQ 6WIFSTOPPED(status) __WIFSTOPPED (status)SO_TIMESTAMPING_OLD 37SIGWINCH 28SOL_RXRPC 272expect_origOSMO_VALUE_STRING(x) { x, #x }_CS_V6_ENV _CS_V6_ENVgtp_req_from_ggsnAI_NUMERICHOST 0x0004__extern_inline extern __inline __attribute__ ((__gnu_inline__))AF_X25 PF_X25__WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)GTPCAUSE_QOS_MISMATCH 9SOL_DCCP 269llist_first_entry(ptr,type,member) llist_entry((ptr)->next, type, member)si_utime _sifields._sigchld.si_utime_CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS__UINT_FAST8_MAX__ 0xffsi_band _sifields._sigpoll.si_band__suseconds_t_defined _POSIX_THREAD_PRIO_INHERIT 200809LIN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)_POSIX_READER_WRITER_LOCKS 200809LmemsetWCHAR_MAX __WCHAR_MAX_GCC_WRAP_STDINT_H rb_parent(r) ((struct rb_node *)((r)->rb_parent_color & ~3))__DEC32_EPSILON__ 1E-6DF_POSIX_BARRIERS 200809LGTPIE_OMC_ID 143__ASM_GENERIC_SOCKIOS_H SO_RCVBUF 8GTP_FWD_SRNS_ACK 60nr_mapping_delIP_DEFAULT_MULTICAST_TTL 1GTPIE_PDP_CTX_PRIO 145LVL2_ASSERT_R(exp,ret) if (!(exp)) { fprintf(stderr, "LVL2 Assert failed %s %s:%d\n", #exp, __FILE__, __LINE__); osmo_generate_backtrace(); ret; }__SIZEOF_PTHREAD_MUTEXATTR_T 4INADDR_BROADCAST ((in_addr_t) 0xffffffff)PTHREAD_THREADS_MAX__SIGEV_MAX_SIZE 64__FLT_EVAL_METHOD__ 0GTPIE_MAX_TLV 0xffff-3_LP64 1IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)_SC_SPAWN _SC_SPAWNGTPCAUSE_MISSING_APN 219RATE_CTR_INTV_NUM 4LOG_FILENAME_PATHSO_DETACH_BPF SO_DETACH_FILTERSO_PROTOCOL 38_SC_2_VERSION _SC_2_VERSION_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE__USE_XOPENcheck_iMSG_FIN MSG_FINIPPROTO_ROUTING IPPROTO_ROUTING_SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASEEAI_FAMILY -6LOGPSRC(ss,level,caller_file,caller_line,fmt,args...) LOGPSRCC(ss, level, caller_file, caller_line, 0, fmt, ##args)AF_WANPIPE PF_WANPIPESCHAR_MIN (-SCHAR_MAX - 1)__LDBL_MAX_10_EXP__ 4932__UINT_FAST8_TYPE__ unsigned charOSMO_LOGCOLOR_DARKBLUE "\033[34m"MSG_PEEK MSG_PEEK__u_char_defined __BIG_ENDIAN 4321_CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS_POSIX_PRIORITY_SCHEDULING 200809L__SI_CLOCK_T __clock_t_CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGSFPE_CONDTRAP FPE_CONDTRAPGTP_DELETE_PDP_RSP 21_PC_MAX_INPUT _PC_MAX_INPUTGTPCAUSE_INVALID_MESSAGE 193_SC_PRIORITIZED_IO _SC_PRIORITIZED_IO_BITS_TYPES_LOCALE_T_H 1__INT_LEAST64_TYPE__ long int__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L_CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGSCMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))DLMI -5__INT_LEAST32_MAX__ 0x7fffffff__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))__glibc_c99_flexarr_available 1GTP_RELOC_CANCEL_REQ 56__FLT64_DECIMAL_DIG__ 17INT_FAST8_MAX (127)GTPIE_TRIGGER_ID 142_POSIX_THREAD_KEYS_MAX 128CLD_TRAPPED CLD_TRAPPEDPF_LOCAL 1strncmpprint_categorySOL_TLS 282IP_PMTUDISC_INTERFACE 4_XOPEN_XCU_VERSION 4PDP_EUA_ORG_IETF 0xF1_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSIP_ORIGDSTADDR 20GTPCAUSE_PTIMSI_MISMATCH 206SO_ATTACH_REUSEPORT_CBPF 51OSMO_LOGCOLOR_BLUE "\033[1;34m"__blkcnt_t_defined INADDR_ALLHOSTS_GROUP ((in_addr_t) 0xe0000001)MSG_WAITALL MSG_WAITALL_POSIX_NGROUPS_MAX 8GTPIE_E_ALL_PRIO_1 191le16toh(x) __uint16_identity (x)__GCC_ATOMIC_POINTER_LOCK_FREE 2OSMO_FD_READ 0x0001IN_CLASSB_MAX 65536IPV6_MULTICAST_IF 17LOG_MAX_FILTERS _LOG_FLT_COUNT__SSIZE_T_TYPE __SWORD_TYPESI_SIGIO SI_SIGIOPTHREAD_STACK_MIN 16384LLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name)OSMO_DEPRECATED_OUTSIDE(text) OSMO_DEPRECATED(text)CLOCK_REALTIME_ALARM 8hlist_entry(ptr,type,member) container_of(ptr,type,member)msg_from_sgsn_u(A,B,C,D) msg_from_sgsn(GTPH_PLANE_USER, A,B,C,D)_XOPEN_XPG4 1GPRS_CTX_BVC LOG_CTX_GB_BVC__ILP32_OFF32_CFLAGS "-m32"OSMO_STRBUF_ADDED_TAIL(STRBUF,N_CHARS) osmo_strbuf_added_tail(&(STRBUF), N_CHARS)PTRDIFF_MIN (-9223372036854775807L-1)OSMO_FD_EXCEPT 0x0004DLCTRL -8IP_BLOCK_SOURCE 38LVL2_ASSERT(exp) LVL2_ASSERT_R(exp, return 0)PF_LLC 26ntoh32(x) ntohl(x)__va_list_tagAF_IB PF_IB__itimerspec_defined 1__SIZEOF_FLOAT128__ 16__attr_dealloc_fclose __attr_dealloc (fclose, 1)TALLOC_VERSION_MAJOR 2gtp_ping_from_ggsn__FLT16_MAX_EXP__ 16__FLT16_HAS_INFINITY__ 1MCAST_JOIN_SOURCE_GROUP 46__UINTMAX_C(c) c ## UL_CS_LFS64_LIBS _CS_LFS64_LIBS__GCC_ASM_FLAG_OUTPUTS__ 1DLIO -29__TIMESIZE __WORDSIZE__UINT_FAST64_TYPE__ long unsigned inttalloc_set_destructor(ptr,function) do { int (*_talloc_destructor_fn)(_TALLOC_TYPEOF(ptr)) = (function); _talloc_set_destructor((ptr), (int (*)(void *))_talloc_destructor_fn); } while(0)IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)SO_SELECT_ERR_QUEUE 45PF_PHONET 35test_nr_map_wrapFILENAME_MAX 4096__GCC_ATOMIC_LONG_LOCK_FREE 2gtphub_categories__BIGGEST_ALIGNMENT__ 16_POSIX_OPEN_MAX 20OSMO_STRBUF_APPEND(STRBUF,func,args...) do { if (!(STRBUF).pos) (STRBUF).pos = (STRBUF).buf; size_t _sb_remain = OSMO_STRBUF_REMAIN(STRBUF); int _sb_l = func((STRBUF).pos, _sb_remain, ##args); if (_sb_l < 0 || (size_t)_sb_l > _sb_remain) (STRBUF).pos = (STRBUF).buf + (STRBUF).len; else if ((STRBUF).pos) (STRBUF).pos += _sb_l; if (_sb_l > 0) (STRBUF).chars_needed += _sb_l; } while(0)_GETOPT_CORE_H 1_CS_POSIX_V7_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS__ASM_GENERIC_BITS_PER_LONG GTPIE_MBMS_UE_CTX 156rate_ctr_per_intv_SIGNAL_H GTPIE_MS_CHG_REP_A 181long doubleOSMO_FD_WRITE 0x0002__HAVE_FLOAT32 1__ctx(fld) fld_GCC_PTRDIFF_T IP_PKTINFO 8__f32(x) x ##f32__INT_FAST64_MAX__ 0x7fffffffffffffffL__LDBL_MIN_EXP__ (-16381)GTPIE_TRACE_REF 27SOL_KCM 281__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x__DEC128_MAX_EXP__ 6145__BITS_PER_LONG 64IPPROTO_ESP IPPROTO_ESP_SC_2_UPE _SC_2_UPESTDIN_FILENO 0_SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32filter_mapntohs(x) __bswap_16 (x)__INT_WCHAR_T_H GSM23003_PTMSI_SIG_NUM_BYTES 3_IO_wide_dataNR_OPEN 1024__FD_MASK(d) ((__fd_mask) (1UL << ((d) % __NFDBITS)))MSG_CONFIRM MSG_CONFIRMsi_int _sifields._rt.si_sigval.sival_intGTPH_PLANE_CTRL__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0talloc_named_consttalloc_pooled_object(_ctx,_type,_num_subobjects,_total_subobjects_size) (_type *)_talloc_pooled_object((_ctx), sizeof(_type), #_type, (_num_subobjects), (_total_subobjects_size))INADDR_ANY ((in_addr_t) 0x00000000)_LFS64_ASYNCHRONOUS_IO 1OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE OSMO_DEPRECATED("For internal use inside libosmocore only.")GTPCAUSE_REQ_IMEI 1_IO_ERR_SEEN 0x0020GTP_PDU_NOT_REJ_RSP 30SO_ACCEPTCONN 30SOL_NETLINK 270IPPROTO_IDP IPPROTO_IDP__timeval_defined 1PF_ISDN 34_POSIX_CHOWN_RESTRICTED 0osmo_talloc_asprintf(ctx,dest,fmt,args...) do { if (!dest) dest = talloc_asprintf(ctx, fmt, ## args); else dest = talloc_asprintf_append((char*)dest, fmt, ## args); } while (0)PF_PACKET 17IPPROTO_HOPOPTS IPPROTO_HOPOPTSrb_nodetest_one_pdp_ctx__CHAR32_TYPE__ unsigned int__DEC128_EPSILON__ 1E-33DL__UINT16_TYPE__ short unsigned intprefetch__FLT_MIN_EXP__ (-125)OSMO_LOGCOLOR_DARKCYAN "\033[36m"__WIFSTOPPED(status) (((status) & 0xff) == 0x7f)__GLIBC_USE_LIB_EXT2GTPIE_U_CSG_INFO 194CLOCK_BOOTTIME 7__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1DLCSN1 -26__FLT64X_IS_IEC_60559__ 2INIT_LLIST_HEAD(ptr) do { (ptr)->next = (ptr); (ptr)->prev = (ptr); } while (0)__LP64_OFF64_LDFLAGS "-m64"__SEG_FS 1__SYSCALL_SLONG_TYPE __SLONGWORD_TYPEhton8(x) (x)__INT_LEAST8_WIDTH__ 8_POSIX_RE_DUP_MAX 255tunnels_areDRANAP__USECONDS_T_TYPE __U32_TYPESA_INTERRUPT 0x20000000SEEK_CUR 1OSMO_LOGCOLOR_DARKYELLOW "\033[33m"IPV6_CHECKSUM 7__GNU_LIBRARY__ 6osmo_tdef_for_each(t,tdefs) for (t = tdefs; t && (t->T || t->default_val || t->desc); t++)GTP_SND_ROUTE_REQ 32llist_for_each_safe(pos,n,head) for (pos = (head)->next, n = pos->next; pos != (head); pos = n, n = pos->next)GTPIE_RFSP_IDX 189DLSUA -15__USE_XOPEN2K8__USE_UNIX98__wur GTPIE_RECOVERY 14BSC_FD_READ OSMO_FD_READINT32_MAX (2147483647)FOPEN_MAX 16_SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64LOGPDPX(ss,level,pdp,fmt,args...) LOGP(ss, level, "PDP(%s:%u): " fmt, imsi_gtp2str(&(pdp)->imsi), (pdp)->nsapi, ## args)_POSIX_MAX_INPUT 255__FLT64X_MIN_10_EXP__ (-4931)_POSIX_SEM_NSEMS_MAX 256expect_replIN_CLASSA_NET 0xff000000__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16EXIT_SUCCESS 0INT_LEAST8_MIN (-128)__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__PF_SNA 22__STDC_IEC_60559_COMPLEX__ 201404LIP_UNICAST_IF 50IN6_IS_ADDR_LOOPBACK(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == 0 && __a->__in6_u.__u6_addr32[3] == htonl (1); }))__f128(x) x ##f128IPV6_JOIN_ANYCAST 27__FD_SETSIZE 1024resolve_ggsn_got_niosmo_strlcpyGTP_MAX 0xffffGTPCAUSE_OPT_IE_INCORRECT 203SOL_IRDA 266__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION sa_sigaction __sigaction_handler.sa_sigaction__STDC__ 1_SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX_POSIX_SYNCHRONIZED_IO 200809LFPE_INTOVF FPE_INTOVFGTP_DATA_TRAN_REQ 240NI_NOFQDN 4__SIGRTMAX 64__builtin_strcmp_CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSIONCHAR_MIN SCHAR_MINle32toh(x) __uint32_identity (x)IP_MULTICAST_ALL 49ILL_ILLTRP ILL_ILLTRPlocal_portOSMO_LOGCOLOR_DARKGREEN "\033[32m"SO_DONTROUTE 5_POSIX_ASYNCHRONOUS_IO 200809L__BLKCNT_T_TYPE __SYSCALL_SLONG_TYPEMQ_PRIO_MAX 32768alloca(size) __builtin_alloca (size)_LIBC_LIMITS_H_ 1GTPIE_GSN_ADDR 133__FLT16_MIN_10_EXP__ (-4)msg_from_ggsn_u(A,B,C,D) msg_from_ggsn(GTPH_PLANE_USER, A,B,C,D)__SLONGWORD_TYPE long int__INO64_T_TYPE __UQUAD_TYPEOSMO_MIN(a,b) ((a) >= (b) ? (b) : (a))PDP_MAXNSAPI 16OSMO_LOGCOLOR_PURPLE "\033[1;35m"__NLINK_T_TYPE __SYSCALL_ULONG_TYPE_CS_LFS_LDFLAGS _CS_LFS_LDFLAGS_SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64__ILP32_OFFBIG_LDFLAGS "-m32"MSG_PROXY MSG_PROXYIPPROTO_DCCP IPPROTO_DCCP_SC_MB_LEN_MAX _SC_MB_LEN_MAX__GNUC_STDC_INLINE__ 1__FLT64_MIN_EXP__ (-1021)__location__ __FILE__ ":" __TALLOC_STRING_LINE3__PDP_MAX 1024test_peer_restarted_LFS_ASYNCHRONOUS_IO 1__ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)GTPIE_S_PRIO_IND 203__fsfilcnt_t_defined __SIZEOF_LONG_LONG__ 8_SYS_TIME_H 1fwrite_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ const char *__ptr = (const char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) if (putc_unlocked (*__ptr++, __stream) == EOF) break; ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fwrite_unlocked (ptr, size, n, stream))))rb_set_black(r) do { (r)->rb_parent_color |= 1; } while (0)__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32GTP_REDIR_REQ 6__USE_ATFILE_unused2__stub_stty _SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG_SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG_GETOPT_POSIX_H 1GTP_DELETE_PDP_REQ 20SEGV_MTEAERR SEGV_MTEAERRSOL_CAIF 278timeout__socklen_t_defined _POSIX_AIO_LISTIO_MAX 2SO_ATTACH_BPF 50__WORDSIZE_TIME64_COMPAT32 1__WCOREFLAG 0x80PF_IB 27__USER_LABEL_PREFIX__ log_contextSO_DOMAIN 39SO_RESERVE_MEM 73AF_VSOCK PF_VSOCKsi_uid _sifields._kill.si_uid__undef_OPEN_MAXGTPIE_CHARGING_C 26timeradd(a,b,result) do { (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; if ((result)->tv_usec >= 1000000) { ++(result)->tv_sec; (result)->tv_usec -= 1000000; } } while (0)SO_BINDTOIFINDEX 62__SIGRTMIN 32__struct_group(TAG,NAME,ATTRS,MEMBERS...) union { struct { MEMBERS } ATTRS; struct __struct_group_tag(TAG) { MEMBERS } ATTRS NAME; } ATTRSGTP0_PORT 3386rate_ctrGSM23003_IMEI_NUM_DIGITS_NO_CHK (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS)__FLT64X_HAS_INFINITY__ 1_TALLOC_TYPEOF(ptr) __typeof__(ptr)BIG_ENDIAN __BIG_ENDIANIP_CHECKSUM 23setup_test_hub_PC_VDISABLE _PC_VDISABLEnum_catSOL_AAL 265__WINT_WIDTH__ 32__need_NULL_GCC_NEXT_LIMITS_H __attr_dealloc(dealloc,argno) __attribute__ ((__malloc__ (dealloc, argno)))__nonnull(params) __attribute_nonnull__ (params)_POSIX_THREAD_DESTRUCTOR_ITERATIONS 4__linux__ 1_POSIX_SHELL 1OSMO_NUM_DLIB 29LOGIN_NAME_MAX 256IPPROTO_AH IPPROTO_AH_SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC__WCOREDUMP(status) ((status) & __WCOREFLAG)_EXTERN_INLINE __extern_inlineIN_CLASSA_MAX 128DLGSUP -11_POSIX_PATH_MAX 256orig_nULLONG_MAX_POSIX2_BC_STRING_MAX 1000GTPCAUSE_ROAMING_REST 205GTPCAUSE_NO_MEMORY 212_SS_SIZE 128si_lower _sifields._sigfault._bounds._addr_bnd._lower_CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGSINT32_MIN (-2147483647-1)log_target__HAVE_DISTINCT_FLOAT64X 0_modePDP_ENDIAN __PDP_ENDIANGTP_ALIVE_RSP 5_POSIX2_BC_BASE_MAX 99__FLT32_IS_IEC_60559__ 2IPV6_PMTUDISC_OMIT 5_SC_SIGNALS _SC_SIGNALS__INT64_C(c) c ## LIN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)GTP_RAN_INFO_RELAY 70__INT16_C(c) c__SIZEOF_PTHREAD_BARRIERATTR_T 4__glibc_objsize0(__o) __bos0 (__o)_POSIX_TYPED_MEMORY_OBJECTS -1_SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS__UINT64_TYPE__ long unsigned int__attribute_maybe_unused__ __attribute__ ((__unused__))__GNUC_EXECUTION_CHARSET_NAME "UTF-8"__WCLONE 0x80000000log_print_filters__DBL_MAX_10_EXP__ 308__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x_POSIX_TRACE_INHERIT -1SO_BROADCAST 6__SIZE_MAX__ 0xffffffffffffffffULSIGSTOP 19__INT_FAST64_TYPE__ long intSCM_TXTIME SO_TXTIMESI_DETHREAD SI_DETHREAD_PATH_NETWORKS "/etc/networks"_SC_BARRIERS _SC_BARRIERS_RWLOCK_INTERNAL_H _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32AF_ROUTE PF_ROUTE__feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0)SO_GET_FILTER SO_ATTACH_FILTER__CFLOAT32 _Complex _Float32IN_CLASSC_NSHIFT 8GTPIE_ADDL_TRACE 162TALLOC_FREE(ctx) do { if (ctx != NULL) { talloc_free(ctx); ctx=NULL; } } while(0)SEEK_SET 0si_call_addr _sifields._sigsys._call_addr_SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1GTPCAUSE_NOT_SUPPORTED 200__DEC64_MIN_EXP__ (-382)SEM_VALUE_MAX (2147483647)rb_color(r) ((r)->rb_parent_color & 1)__REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)LOGPC(ss,level,fmt,args...) do { if (!osmo_log_info) { logp_stub(__FILE__, __LINE__, 1, fmt, ##args); break; } if (log_check_level(ss, level)) logp2(ss, level, __FILE__, __LINE__, 1, fmt, ##args); } while(0)IPPROTO_UDPLITE IPPROTO_UDPLITE__FLT128_MAX_10_EXP__ 4932_GCC_MAX_ALIGN_T _POSIX_THREAD_ROBUST_PRIO_PROTECT -1_BITS_SIGEVENT_CONSTS_H 1ILL_BADIADDR ILL_BADIADDRGTPIE_A_FLAGS_SRVCC 208GTPIE_MBMS_TTDT 171F_ULOCK 0timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)__PTHREAD_RWLOCK_ELISION_EXTRA 0, { 0, 0, 0, 0, 0, 0, 0 }__GID_T_TYPE __U32_TYPESIGXFSZ 25FPE_FLTUND FPE_FLTUND__struct_tm_defined 1__ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"GTPIE_RP_SMS 23_BITS_SIGTHREAD_H 1IPV6_HOPOPTS 54SO_SNDTIMEO_NEW 67DPAGRE_DUP_MAX (0x7fff)__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x_SC_XOPEN_XPG4 _SC_XOPEN_XPG4_CS_V7_ENV _CS_V7_ENV__FLT_HAS_QUIET_NAN__ 1_IO_lock_tsa_family_t_SC_INT_MIN _SC_INT_MIN_BITS_UINTN_IDENTITY_H 1W_OK 2SIGXCPU 24__FSWORD_T_TYPE __SYSCALL_SLONG_TYPENI_NUMERICHOST 1__HAVE_FLOAT64X 1_SC_MESSAGE_PASSING _SC_MESSAGE_PASSINGSO_BUF_LOCK 72__FLT64_HAS_DENORM__ 1__LDBL_DIG__ 18_XOPEN_REALTIME 1TALLOC_VERSION_MINOR 4__useconds_t_defined _SC_NETWORKING _SC_NETWORKING__INO_T_TYPE __SYSCALL_ULONG_TYPEUINT_FAST32_MAX (18446744073709551615UL)__FLT64_MIN_10_EXP__ (-307)_PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZEGTP_EXT_PDCP_PDU 0xC0CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)__extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__))SOL_XDP 283_POSIX_FSYNC 200809Ltalloc_set_type(ptr,type) talloc_set_name_const(ptr, #type)SIGINT 2INT_LEAST32_MAX (2147483647)__BYTE_ORDER __LITTLE_ENDIANtalloc_report_full__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 0_POSIX_C_SOURCE__ATOMIC_HLE_ACQUIRE 65536llist_empty__ss_paddinggtphub_port_havenpdu__nlink_t_defined _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R__uint8_t__DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)__FXSR__ 1WCHAR_MIN __WCHAR_MIN__CONST_SOCKADDR_ARG const struct sockaddr *_SC_MEMLOCK _SC_MEMLOCKAF_AX25 PF_AX25__GLIBC__ 2talloc_move(ctx,pptr) (_TALLOC_TYPEOF(*(pptr)))_talloc_move((ctx),(void *)(pptr))GTPIE_TEI_DII 18__TALLOC_STRING_LINE3__ __TALLOC_STRING_LINE2__(__LINE__)_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGSDSLHCOSMO_LOGCOLOR_BRIGHTWHITE "\033[1;37m"__UINT8_C(c) cAF_UNSPEC PF_UNSPEC__SIZEOF_PTHREAD_COND_T 48INT_FAST32_MIN (-9223372036854775807L-1)SSIZE_MAX LONG_MAXIP_TOS 1__INTMAX_C(c) c ## L_POSIX2_LINE_MAX 2048rb_left_STRUCT_TIMESPEC 1PF_UNIX PF_LOCAL__USE_ISOC11 1DLSCCP -14OTC_SELECT (osmo_ctx->select)__WCHAR_TYPE__ intSO_PEEK_OFF 42IPV6_PMTUDISC_PROBE 3htobe16(x) __bswap_16 (x)PF_ECONET 19SHUT_RD SHUT_RDSA_RESTART 0x10000000__blksize_t_defined POLL_HUP POLL_HUP__SSE_MATH__ 1_SC_RTSIG_MAX _SC_RTSIG_MAX_SC_NZERO _SC_NZEROtalloc_reference(ctx,ptr) (_TALLOC_TYPEOF(ptr))_talloc_reference_loc((ctx),(ptr), __location__)PF_RDS 21__FD_CLR(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] &= ~__FD_MASK(d)))DLMGCP -17IPV6_UNICAST_IF 76__SYSCALL_ULONG_TYPE __ULONGWORD_TYPE__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__ptr_t void *__BEGIN_DECLS L_SET SEEK_SETOSMO_SEC2HRS(sec) ((sec % (60 * 60 * 24)) / (60 * 60))osmo_tdef_fsm_inst_state_chg(fi,state,timeouts_array,tdefs,default_timeout) _osmo_tdef_fsm_inst_state_chg(fi, state, timeouts_array, tdefs, default_timeout, __FILE__, __LINE__)__mptr_CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS_CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGSPRINTF_ATTRIBUTE(a1,a2) __attribute__ ((format (__printf__, a1, a2)))__INT_WIDTH__ 32PACKET_MAX 8196__FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16__daddr_t_defined _POSIX_TIMERS 200809LGSM23003_MME_GROUP_NUM_BYTES 2GTPIE_E_ALL_PRIO_2 192IP_MAX_MEMBERSHIPS 20WNOWAIT 0x01000000GTPIE_RAI 3__DBL_HAS_INFINITY__ 1__FLT_EVAL_METHOD_TS_18661_3__ 0IPPROTO_IP IPPROTO_IPSO_TIMESTAMP_OLD 29__attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param))gtp_resp_from_sgsnOSMO_LOGCOLOR_CYAN "\033[1;36m"GSM23003_IMEI_TAC_NUM_DIGITS 8_SC_NL_TEXTMAX _SC_NL_TEXTMAXactive_SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZEIP_RETOPTS 7__SIG_ATOMIC_MAX__ 0x7fffffffPF_INET 2GTPIE_GGSN_BACKOFF 202LOG_TGT_TYPE_GSMTAP_SC_PIPE _SC_PIPECHAR_MAX SCHAR_MAXXATTR_LIST_MAX 65536resolved_gsna_SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER_SC_NL_MSGMAX _SC_NL_MSGMAXOSMO_STRBUF_PRINTF(STRBUF,fmt,args...) OSMO_STRBUF_APPEND(STRBUF, snprintf, fmt, ##args)nr_map_verifyITIMER_PROF ITIMER_PROFSO_PEERNAME 28llist_for_each_entry_continue(pos,head,member) for (pos = llist_entry(pos->member.next, typeof(*pos), member), prefetch(pos->member.next); &pos->member != (head); pos = llist_entry(pos->member.next, typeof(*pos), member), prefetch(pos->member.next))_XOPEN_ENH_I18N 1_SC_XOPEN_REALTIME _SC_XOPEN_REALTIMEAF_IUCV PF_IUCVLOGPSRCC(ss,level,caller_file,caller_line,cont,fmt,args...) do { if (!osmo_log_info) { if (caller_file) logp_stub(caller_file, caller_line, cont, fmt, ##args); else logp_stub(__FILE__, __LINE__, cont, fmt, ##args); break; } if (log_check_level(ss, level)) { if (caller_file) logp2(ss, level, caller_file, caller_line, cont, fmt, ##args); else logp2(ss, level, __FILE__, __LINE__, cont, fmt, ##args); } } while(0)_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18NPOLL_PRI POLL_PRISO_BSDCOMPAT 14INT16_MIN (-32767-1)_POSIX_NAME_MAX 14__FLT64X_DIG__ 18__HAVE_FLOAT16 0SO_TIMESTAMPING SO_TIMESTAMPING_OLD_SC_XOPEN_UNIX _SC_XOPEN_UNIX_SC_XOPEN_LEGACY _SC_XOPEN_LEGACYSI_ASYNCNL SI_ASYNCNLsigev_notify_function _sigev_un._sigev_thread._function__INT_FAST32_WIDTH__ 64__linux 1SOL_NFC 280DLM3UA -16_SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZESOL_ATM 264_SYS_SOCKET_H 1__SIZEOF_LONG__ 8GTPIE_CAUSE 1__LDBL_HAS_QUIET_NAN__ 1_ATFILE_SOURCE 1nr_map_isINT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)to_gsns_SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO_SC_2_LOCALEDEF _SC_2_LOCALEDEFSO_COOKIE 57__PTRDIFF_TYPE__ long int__END_DECLS _T_SIZE stdin stdingtp_resp_to_ggsnSHRT_MIN (-SHRT_MAX - 1)SIGPIPE 13IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)_GCC_WCHAR_T __SIZEOF_INT128__ 16GTP0_HEADER_SIZE 20__LDBL_DECIMAL_DIG__ 21_SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIGGTPIE_UTRAN_TRANS 139_LINUX_LIMITS_H talloc(ctx,type) (type *)talloc_named_const(ctx, sizeof(type), #type)use_color_GCC_NEXT_LIMITS_H____FILE_defined 1__stub_sigreturn GTPIE_DIR_TUN_FLAGS 182__RLIM64_T_TYPE __UQUAD_TYPE_POSIX_SSIZE_MAX 32767__INTPTR_TYPE__ long int_SC_SAVED_IDS _SC_SAVED_IDS__INT_LEAST32_WIDTH__ 32_SC_PII_OSI_COTS _SC_PII_OSI_COTS_CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS__DEC32_MANT_DIG__ 7_SC_2_PBS_LOCATE _SC_2_PBS_LOCATE_same_addr__bswap_constant_64(x) ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56))OSMO_IMSI_BUF_SIZE (GSM23003_IMSI_MAX_DIGITS+2)SO_TXTIME 61HLIST_HEAD(name) struct hlist_head name = { .first = NULL }FPE_FLTDIV FPE_FLTDIVGSM23003_TLLI_NUM_BYTES 4sgsn_sockaddrIN6_IS_ADDR_SITELOCAL(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); (__a->__in6_u.__u6_addr32[0] & htonl (0xffc00000)) == htonl (0xfec00000); }))DLNS -20___int_ptrdiff_t_h __FD_ISSET(d,s) ((__FDS_BITS (s)[__FD_ELT (d)] & __FD_MASK (d)) != 0)GTP_MODE_SGSN 2nr_tGTP_CREATE_PDP_RSP 17_T_PTRDIFF_ __llist_for_each(pos,head) for (pos = (head)->next; pos != (head); pos = pos->next)_POSIX_CLOCKRES_MIN 20000000NI_MAXSERV 32__RLIM_T_TYPE __SYSCALL_ULONG_TYPE_SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOCIPPROTO_IPIP IPPROTO_IPIPtalloc_steal(ctx,ptr) ({ _TALLOC_TYPEOF(ptr) __talloc_steal_ret = (_TALLOC_TYPEOF(ptr))_talloc_steal_loc((ctx),(ptr), __location__); __talloc_steal_ret; })_SYS_CDEFS_H 1_IO_EOF_SEEN 0x0010IPV6_PMTUDISC_DO 2IPV6_MULTICAST_HOPS 18_CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBSSA_RESETHAND 0x80000000GTPIE_TARGET_INF 138GTPIE_MBMS_2_3G_IND 166GTPIE_TRACE_TYPE 28DLINP -3_IO_backup_base_PATH_NSSWITCH_CONF "/etc/nsswitch.conf"_POSIX_TIMEOUTS 200809L__UINT_LEAST8_TYPE__ unsigned char__HAVE_DISTINCT_FLOAT32X 0___int_size_t_h IPV6_RECVFRAGSIZE 77UINT_LEAST16_MAX (65535)GTPIE_CHARGING_ID 127SOL_LLC 268_SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64test_peer_restarted_reusing_teiCLD_KILLED CLD_KILLED_POSIX2_CHARCLASS_NAME_MAX 14__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951LFP_XSTATE_MAGIC1 0x46505853UAF_BLUETOOTH PF_BLUETOOTHGTPIE_PCO 132_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAXGTPCAUSE_NO_RESOURCES 199_CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS_CS_POSIX_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVSGTPIE_TEARDOWN 19GTPIE_RP 24be64toh(x) __bswap_64 (x)IP_ROUTER_ALERT 5__FLT_HAS_INFINITY__ 1gtphub_peer__undef_LINK_MAX__osockaddr_defined 1__INT_FAST16_TYPE__ long intDLJIBUF -18__x86_64__ 1_POSIX_PIPE_BUF 512__WCHAR_MAX__ 0x7fffffffHOST_NOT_FOUND 1_CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS__USE_DYNAMIC_STACK_SIZEnr_map_clear__FLT32_MIN_10_EXP__ (-37)__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x__stack_t_defined 1__SIZEOF_PTHREAD_ATTR_T 56SIG_ATOMIC_MAX (2147483647)GTP_PDU_NOT_REJ_REQ 29__INT32_TYPE__ intIPPROTO_ICMP IPPROTO_ICMPSIGIOT SIGABRTSO_KEEPALIVE 9__kernel_old_dev_t __kernel_old_dev_tprint_levelGTP1_HEADER_SIZE_SHORT 8_SC_2_PBS _SC_2_PBSsgsn_ofd_PC_PATH_MAX _PC_PATH_MAXHAVE_CONFIG_H 1GTPIE_QOS_PROFILE0 6__WCHAR_MAX __WCHAR_MAX____FLT_DIG__ 6__ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0)MSG_PDP_CTX_REQ(len,seq,restart,imsi,tei_u,tei_c,apn,gsn_c,gsn_u) "32" "10" len "00000000" seq "00" "00" "0e" restart "02" imsi "0f01" "10" tei_u "11" tei_c "1400" "1a" "0800" "80" "0002" "f121" "83" apn "84" "0015" "80c0231101010011036d69670868656d6d656c6967" "85" gsn_c "85" gsn_u "86" "0007" "916407123254f6" "87" "0004" "00" "0b921f"__UINT_LEAST32_MAX__ 0xffffffffULOG_MTX_DEBUG 0sgsn_sockaddr_to_strGTPIE_MBMS_FLOWI 185__LDBL_REDIR1(name,proto,alias) name protoSO_ZEROCOPY 60SO_PEERGROUPS 59_IO_read_endIP_MULTICAST_TTL 33FPE_FLTINV FPE_FLTINVgtphub_tunnelMSG_DEL_PDP_CTX_RSP(tei,seq) "32" "15" "0006" tei seq "00" "00" "01" "80"snprintf__WSTOPSIG(status) __WEXITSTATUS(status)_SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZEexpire_quickly_SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIGLLONG_MIN__LDBL_MAX_EXP__ 16384_SIZE_T_DEFINED EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAXCMSG_SPACE(len) (CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))_IO_save_basenr_minBUFSIZ 8192AF_BRIDGE PF_BRIDGEhton32(x) htonl(x)GTPIE_CML_CHG_I_CT 155SIOCATMARK 0x8905__HAVE_FLOAT32X 1SCM_TIMESTAMPNS SO_TIMESTAMPNS__FLT32X_MAX_EXP__ 1024UINTMAX_MAX (__UINT64_C(18446744073709551615))_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGSlog_tgt_mutex_lock() log_tgt_mutex_lock_impl()_SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE__INT_LEAST8_MAX__ 0x7f_BITS_POSIX2_LIM_H 1_WCHAR_T_DEFINED __stub_gtty GTPIE_SEL_PLMN_ID 164PF_DECnet 12__lldiv_t_defined 1__ULONG32_TYPE unsigned intRB_CLEAR_NODE(node) (rb_set_parent(node, node))llist_for_each_prev(pos,head) for (pos = (head)->prev, prefetch(pos->prev); pos != (head); pos = pos->prev, prefetch(pos->prev))__USE_ISOC11__GNU_LIBRARY__LOG_TGT_TYPE_STRRB__TIMER_T_TYPE void *__TALLOC_STRING_LINE1__(s) #stimespecadd(a,b,result) do { (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; (result)->tv_nsec = (a)->tv_nsec + (b)->tv_nsec; if ((result)->tv_nsec >= 1000000000) { ++(result)->tv_sec; (result)->tv_nsec -= 1000000000; } } while (0)_TALLOC_H_ ILL_ILLOPN ILL_ILLOPNhex_from_sgsn_SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZEPF_ASH 18_SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING_SC_NL_ARGMAX _SC_NL_ARGMAX_POSIX_TIMER_MAX 32__INT_LEAST8_TYPE__ signed char__LDBL_MAX__ 1.18973149535723176502126385303097021e+4932LIN6_IS_ADDR_MC_NODELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x1))_SC_2_FORT_DEV _SC_2_FORT_DEVsi_stime _sifields._sigchld.si_stime__uid_t_defined __PTRDIFF_T GTP_FWD_SRNS 58GTP_FWD_RELOC_REQ 53__stub_setlogin __FLT16_MAX_10_EXP__ 4IPV6_RXHOPOPTS IPV6_HOPOPTSGTPIE_HOP_CTR 163__SIZEOF_WCHAR_T__ 4IPPROTO_FRAGMENT IPPROTO_FRAGMENT__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64__SIZEOF_PTHREAD_MUTEX_T 40num_ctrIPV6_ROUTER_ALERT 22SIOCGSTAMPNS_OLD 0x8907__DEC64_MAX_EXP__ 385__FLT32X_MIN_10_EXP__ (-307)SIGTRAP 5__SIZEOF_FLOAT__ 4ITIMER_VIRTUAL ITIMER_VIRTUALDLLAPD -2IP_MULTICAST_IF 32__FLT64_MAX_10_EXP__ 308__UWORD_TYPE unsigned long int__PTHREAD_RWLOCK_INITIALIZER(__flags) 0, 0, 0, 0, 0, 0, 0, 0, __PTHREAD_RWLOCK_ELISION_EXTRA, 0, __flagsGTPIE_E_RANAP_CAUSE 211HOST_NAME_MAX 64__FLT32X_DECIMAL_DIG__ 17DREF_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCKGSM23003_IMEISV_NUM_DIGITS (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS + 2)NSIG _NSIGGTPIE_FL_C 17_PC_FILESIZEBITS _PC_FILESIZEBITSinline __inline___SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT__INT_MAX__ 0x7fffffffDLPFCP -25delete_pdp_ctx_from_sgsnnr_mapping_freetalloc_ptrtype(ctx,ptr) (_TALLOC_TYPEOF(ptr))talloc_size(ctx, sizeof(*(ptr)))_SC_TRACE _SC_TRACESIOCSPGRP 0x8902_POSIX_RTSIG_MAX 8__uint16_tPF_X25 9____sigval_t_defined _SC_TTY_NAME_MAX _SC_TTY_NAME_MAXGTPIE_UE_AMBR 200GSM23003_MSISDN_MAX_DIGITS 15_SC_XOPEN_SHM _SC_XOPEN_SHM_SC_NL_NMAX _SC_NL_NMAX_SC_XOPEN_XPG2 _SC_XOPEN_XPG2GTPIE_PDP_CONTEXT 130_SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64GTPIE_TEI_DI 16rb_parent_colorle64toh(x) __uint64_identity (x)__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64IPPROTO_TCP IPPROTO_TCP__LDBL_HAS_INFINITY__ 1_SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAXPF_IUCV 32MSG_RST MSG_RSTAF_RXRPC PF_RXRPC__SIZEOF_SHORT__ 2__ssize_t_defined IP_RECVRETOPTS IP_RETOPTS__INTMAX_TYPE__ long intUINT_FAST16_MAX (18446744073709551615UL)__NFDBITS (8 * (int) sizeof (__fd_mask))_GTPIE_H _STDARG_H __WINT_TYPE__ unsigned int__HAVE_FLOAT64X_LONG_DOUBLE 1INT_LEAST16_MAX (32767)OSMO_CMP(a,b) ((a) < (b)? -1 : ((a) > (b)? 1 : 0))itemsSO_TIMESTAMPING_NEW 65_LFS64_LARGEFILE 1_SC_PII_OSI _SC_PII_OSIWCONTINUED 8_CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS_SC_PASS_MAX _SC_PASS_MAXDEBUGPC(ss,fmt,args...) LOGPC(ss, LOGL_DEBUG, fmt, ##args)AF_KCM PF_KCMGSM23003_IMEI_NUM_DIGITS (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS + 1)IPV6_ORIGDSTADDR 74DLM2UA -28IP_RECVERR_RFC4884 26__FLT_MIN_10_EXP__ (-37)GTPCAUSE_CONTEXT_NOT_FOUND 210NI_NAMEREQD 8GTP_UPDATE_PDP_RSP 19GTPCAUSE_SEM_ERR_TFT 215mappingsCLOCK_THREAD_CPUTIME_ID 3_IO_read_ptr_POSIX_CPUTIME 0__REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)__attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params))GSM23003_IMEI_SNR_NUM_DIGITS 6GTPIE_E_CMN_FLAGS 193PF_MPLS 28gtphub_peer_port__glibc_clang_prereq(maj,min) 0sgsn_sockaddr_to_strb__attribute_const__ __attribute__ ((__const__))__W_EXITCODE(ret,sig) ((ret) << 8 | (sig))GTPIE_PRIVATE 255osmo_panicPATH_MAX 4096PDP_EUA_TYPE_v4 0x21INT8_MIN (-128)GTPCAUSE_REQ_IMSI_IMEI 2DLMUX -4EAI_NONAME -2_SC_FSYNC _SC_FSYNCWNOHANG 1PTRDIFF_MAX (9223372036854775807L)DSNDCPGTP_SGSN_CONTEXT_REQ 50GTPIE_EUA 128DLOAP -12MINSIGSTKSZ 2048__need_size_t__PTRDIFF_MAX__ 0x7fffffffffffffffL__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L__FLT64_HAS_QUIET_NAN__ 1__USE_ISOC99 1__FLT16_HAS_QUIET_NAN__ 1__GNUC_VA_LIST _IO_marker__amd64 1test_parallel_context_creationmsg_from_sgsnWIFCONTINUED(status) __WIFCONTINUED (status)u_from_ggsnOSMO_LIKELY(exp) __builtin_expect(!!(exp), 1)group_description__GLIBC_USE_DEPRECATED_SCANFBUS_ADRERR BUS_ADRERRLONG_MIN (-LONG_MAX - 1L)CLD_STOPPED CLD_STOPPEDDCTRLWUNTRACED 2DRIM__FLT128_DECIMAL_DIG__ 36GTP_DATA_TRAN_RSP 241SA_NOCLDSTOP 1__FLT32_HAS_DENORM__ 1WINT_MIN (0u)__UINT32_C(c) c ## UGTPCAUSE_AUTH_FAIL 208GTPIE_PDU_NUMBERS 175_BITS_STDINT_INTN_H 1SO_DETACH_FILTER 27GTP_ECHO_REQ 1__SIZEOF_WINT_T__ 4_PC_SYNC_IO _PC_SYNC_IO__USE_POSIX2SIZE_MAX (18446744073709551615UL)ntoh8(x) (x)SCM_TIMESTAMPING_OPT_STATS 54IPV6_RECVPKTINFO 49_POSIX2_BC_DIM_MAX 2048_NSIG (__SIGRTMAX + 1)__sigstack_defined 1GTPIE_R_IRAT_HO_INF 188_SC_AIO_MAX _SC_AIO_MAX_SC_FILE_SYSTEM _SC_FILE_SYSTEM__GCC_ATOMIC_INT_LOCK_FREE 2__LEAF , __leaf____CHAR16_TYPE__ short unsigned int_SC_PII_XTI _SC_PII_XTI__SIZEOF_POINTER__ 8ggsn_ofd__GCC_DESTRUCTIVE_SIZE 64UINT_LEAST32_MAX (4294967295U)__UINT16_MAX__ 0xffff_IO_buf_base__CLOCKID_T_TYPE __S32_TYPEfname_BITS_TYPESIZES_H 1SIGSTKFLT 16__FLT64X_MAX_EXP__ 16384__FLT64X_HAS_DENORM__ 1MCAST_LEAVE_GROUP 45MCAST_JOIN_GROUP 42IN_LOOPBACKNET 127SI_ASYNCIO SI_ASYNCIOAF_PPPOX PF_PPPOX__STDC_UTF_32__ 1timercmp(a,b,CMP) (((a)->tv_sec == (b)->tv_sec) ? ((a)->tv_usec CMP (b)->tv_usec) : ((a)->tv_sec CMP (b)->tv_sec))__always_inline_SC_PAGE_SIZE _SC_PAGESIZENI_MAXHOST 1025_BITS_POSIX_OPT_H 1AF_NETLINK PF_NETLINK__USE_ISOC95SOCK_CLOEXEC SOCK_CLOEXECGTPIE_PFI 25test_sgsn_behind_nat__USE_ISOC99__ASM_X86_BITSPERLONG_H _SC_CHAR_MIN _SC_CHAR_MINGTPCAUSE_PDP_ADDR_INACT 7GTP_FAILURE_RSP 35__ino_t_defined __va_copy(d,s) __builtin_va_copy(d,s)GTP1HDR_F_EXT 0x04priv_nrINADDR_ALLSNOOPERS_GROUP ((in_addr_t) 0xe000006a)_CS_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS_SYS_UCONTEXT_H 1SA_STACK SA_ONSTACK__FLT64_HAS_INFINITY__ 1POLL_OUT POLL_OUTINADDR_NONE ((in_addr_t) 0xffffffff)__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7FAF_ATMPVC PF_ATMPVC_SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERITGTPIE_MS_NOT_REACH 29FPE_FLTRES FPE_FLTRESFIOSETOWN 0x8901_flags2GTPIE_RAB_CONTEXT 22SI_QUEUE SI_QUEUE__HAVE_GENERIC_SELECTION 1SO_MAX_PACING_RATE 47UINTPTR_MAX (18446744073709551615UL)IPV6_UNICAST_HOPS 16__INT8_TYPE__ signed charfalse 0__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128__STATFS_MATCHES_STATFS64 1_VA_LIST_DEFINED __ASMNAME2(prefix,cname) __STRING (prefix) cnameIPV6_MINHOPCOUNT 73__warnattr(msg) __attribute__((__warning__ (msg)))PF_VSOCK 40SO_DETACH_REUSEPORT_BPF 68__ldiv_t_defined 1nr_map_addTEST_I 123be16toh(x) __bswap_16 (x)expire_slowly__DEFINED_size_t CLD_DUMPED CLD_DUMPEDSIGILL 4__SIZE_TYPE__ long unsigned intAF_CAIF PF_CAIFIPV6_IPSEC_POLICY 34__SYSCALL_WORDSIZE 64msg_from_sgsn_c(A,B,C,D) msg_from_sgsn(GTPH_PLANE_CTRL, A,B,C,D)_SC_2_C_VERSION _SC_2_C_VERSIONPDP_EUA_TYPE_v4v6 0x8DBUS_ADRALN BUS_ADRALN_SC_UINT_MAX _SC_UINT_MAX__GLIBC_USE_IEC_60559_FUNCS_EXT_C2XGTPIE_SEL_MODE_NS 213_IO_write_ptr__FD_SET(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] |= __FD_MASK(d)))INTMAX_MIN (-__INT64_C(9223372036854775807)-1)log_target_type_POSIX_THREAD_ROBUST_PRIO_INHERIT 200809LWTERMSIG(status) __WTERMSIG (status)__INT_LEAST16_MAX__ 0x7fffOSMO_LOGCOLOR_DARKPURPLE "\033[35m"__DEC128_MANT_DIG__ 34hex_to_ggsnGTPH_PLANE_USER__SOCKADDR_COMMON(sa_prefix) sa_family_t sa_prefix ##familyDELAYTIMER_MAX 2147483647__ILP32_OFF32_LDFLAGS "-m32"NULL ((void *)0)_POSIX2_EXPR_NEST_MAX 32SO_RCVBUFFORCE 33PF_ATMSVC 20_SC_ADVISORY_INFO _SC_ADVISORY_INFO_CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBSDLSMS -7SOL_RAW 255EAI_FAIL -4u_to_ggsnOSMO_STRBUF_APPEND_NOLEN(STRBUF,func,args...) do { if (!(STRBUF).pos) (STRBUF).pos = (STRBUF).buf; size_t _sb_remain = OSMO_STRBUF_REMAIN(STRBUF); if (_sb_remain) { func((STRBUF).pos, _sb_remain, ##args); } size_t _sb_l = (STRBUF).pos ? strnlen((STRBUF).pos, _sb_remain) : 0; if (_sb_l > _sb_remain) (STRBUF).pos = (STRBUF).buf + (STRBUF).len; else if ((STRBUF).pos) (STRBUF).pos += _sb_l; (STRBUF).chars_needed += _sb_l; } while(0)__FLT16_DECIMAL_DIG__ 5_PDP_H for_each_side(I) for (I = 0; I < GTPH_SIDE_N; I++)SIGEV_NONE SIGEV_NONEINT_MAX __INT_MAX__APN_NI_MAXLEN 63_BSD_WCHAR_T__THREAD_MUTEX_INTERNAL_H 1_SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE_BITS_SIGNUM_GENERIC_H 1__SHRT_MAX__ 0x7fffIPV6_2292RTHDR 5SHUT_WR SHUT_WRWIFEXITED(status) __WIFEXITED (status)_SC_CHILD_MAX _SC_CHILD_MAX__k8 1__GLIBC_USE_IEC_60559_FUNCS_EXTF_LOCK 1__UINT_LEAST64_TYPE__ long unsigned int_PC_NO_TRUNC _PC_NO_TRUNC_SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX__LONG_LONG_WIDTH__ 64si_addr_lsb _sifields._sigfault.si_addr_lsb_SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG__UINT8_TYPE__ unsigned char__STDIO_INLINE __extern_inline__HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128X__INT8_C(c) cIPV6_ROUTER_ALERT_ISOLATE 30__UINTPTR_TYPE__ long unsigned intAF_NFC PF_NFC__USE_ATFILE 1__GLIBC_USE_IEC_60559_BFP_EXT 0_POSIX_CHILD_MAX 25IP_PMTUDISC_OMIT 5__FDS_BITS(set) ((set)->__fds_bits)resolve_ggsn_got_imsi__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2_CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGSINT_MIN (-INT_MAX - 1)GTPIE_MBMS_SESS_DUR 168IPV6_2292HOPLIMIT 8osmo_hexdumpSA_NODEFER 0x40000000__FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128llist_for_each(pos,head) for (pos = (head)->next, prefetch(pos->next); pos != (head); pos = pos->next, prefetch(pos->next))__WINT_MAX__ 0xffffffffUclass_idLOG_MAX_CTX _LOG_CTX_COUNTAF_IRDA PF_IRDALLONG_MIN (-LLONG_MAX-1)__WNOTHREAD 0x20000000INT64_MAX (__INT64_C(9223372036854775807))SOCK_PACKET SOCK_PACKETllist_for_each_entry_reverse(pos,head,member) for (pos = llist_entry((head)->prev, typeof(*pos), member), prefetch(pos->member.prev); &pos->member != (head); pos = llist_entry(pos->member.prev, typeof(*pos), member), prefetch(pos->member.prev))_BSD_SIZE_T_ GTPIE_MBMS_PCO 159GTPIE_P_TMSI 5OSMO_STRLCPY_ARRAY(array,src) osmo_strlcpy(array, src, sizeof(array))_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO__INT16_TYPE__ short intGTPIE_MBMS_DIST_ACK 187_SC_FIFO _SC_FIFODGTP__struct_group_tag(TAG) TAGgtphub_peer_addrIPV6_PMTUDISC_WANT 1__WINT_MIN__ 0U__FLT16_IS_IEC_60559__ 2_PATH_PROTOCOLS "/etc/protocols"GTPIE_FQDN 190__USE_LARGEFILE__stub_revoke __LDBL_REDIR(name,proto) name proto_SC_BC_STRING_MAX _SC_BC_STRING_MAX__CFLOAT64X _Complex _Float64x_SC_WORD_BIT _SC_WORD_BIT__need_ptrdiff_tcmp0cmp1_IOLBF 1__STDIO_INLINEIP_NODEFRAG 22__INT32_MAX__ 0x7fffffff__bos0(ptr) __builtin_object_size (ptr, 0)__WCHAR_MIN__ (-__WCHAR_MAX__ - 1)SO_RCVTIMEO_OLD 20SA_ONSTACK 0x08000000__HAVE_DISTINCT_FLOAT128 1PF_NETROM 6LOGL_NOTICE 5_SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULINGSIGKILL 9__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128GTP_SGSN_CONTEXT_ACK 52__STRING(x) #x_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGShtonl(x) __bswap_32 (x)__FLT_MAX__ 3.40282346638528859811704183484516925e+38F__INT_LEAST16_WIDTH__ 16AF_ATMSVC PF_ATMSVC__FLT32_MAX_10_EXP__ 38ntoh16(x) ntohs(x)IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)labelIP_MINTTL 21_PC_LINK_MAX _PC_LINK_MAX__INT_FAST16_WIDTH__ 64DFILTERGTPCAUSE_CONN_SUSP 207PF_SMC 43SEGV_PKUERR SEGV_PKUERR__fsblkcnt_t_defined IP_PASSSEC 18offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)__stub_chflags __ss_aligntype unsigned long int_PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE____sigset_t_defined _CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBSexpiring_item_POSIX_TRACE -1_SC_PAGESIZE _SC_PAGESIZEsi_syscall _sifields._sigsys._syscallGTPIE_CORREL_ID 183__INT_LEAST16_TYPE__ short int_SC_XOPEN_STREAMS _SC_XOPEN_STREAMSGTPIE_PS_HO_REQ_CTX 172__MMX_WITH_SSE__ 1EAI_SERVICE -8_CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS__GNUC_PATCHLEVEL__ 0NAMESIZE 1024resolve_to_ggsn_talloc_free__INT_FAST64_WIDTH__ 64_POSIX_THREAD_SPORADIC_SERVER -1__iovec_defined 1talloc_free(ctx) _talloc_free(ctx, __location__)_CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS_THREAD_SHARED_TYPES_H 1u_from_sgsn_lockPF_IEEE802154 36GTPH_SIDE_NGTP_FWD_RELOC_ACK 59llist_headGTPIE_APN_AMBR_NS 201__VERSION__ "12.2.0"ILL_COPROC ILL_COPROCexpected_SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE__off_t_defined __SIG_ATOMIC_WIDTH__ 32__USE_XOPEN2K 1_SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOCrate_ctr_groupIPV6_DONTFRAG 62_CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS_POSIX_MQ_OPEN_MAX 8__FLT128_IS_IEC_60559__ 2PF_IRDA 23__UINT_FAST32_MAX__ 0xffffffffffffffffULSO_PREFER_BUSY_POLL 69GTP_MS_PRESENT_RSP 37_BITS_SS_FLAGS_H 1allocaIP_MTU 14__UINT_LEAST16_TYPE__ short unsigned int__SI_MAX_SIZE 128SCM_TIMESTAMPING SO_TIMESTAMPINGosmo_timer_listFPE_FLTUNK FPE_FLTUNK_POSIX_LOGIN_NAME_MAX 9nr_map_verify_invsi_status _sifields._sigchld.si_status_SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX_BITS_ENDIANNESS_H 1stderr stderr__stub___compat_bdflush TMP_MAX 238328log_category_POSIX_IPV6 200809LIP_DEFAULT_MULTICAST_LOOP 1__attribute_copy___CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS__HAVE_FLOAT128 1_PTRDIFF_T_DECLARED IPV6_RECVHOPLIMIT 51_ANSI_STDARG_H_ _STRING_H 1SI_TKILL SI_TKILL__USE_POSIX2 1_SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX__USE_POSIX199506 1OSMO_UNLIKELY(exp) __builtin_expect(!!(exp), 0)_POSIX_ASYNC_IO 1__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32talloc_get_type(ptr,type) (type *)talloc_check_name(ptr, #type)_IO_buf_end_SC_STREAM_MAX _SC_STREAM_MAX_CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSIONIPV6_RECVDSTOPTS 58IPV6_RECVTCLASS 66__LITTLE_ENDIAN 1234IN6_IS_ADDR_LINKLOCAL(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); (__a->__in6_u.__u6_addr32[0] & htonl (0xffc00000)) == htonl (0xfe800000); }))__putc_unlocked_body(_ch,_fp) (__glibc_unlikely ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))SI_USER SI_USER_GSN_H __FLT32_DIG__ 6__GCC_ATOMIC_SHORT_LOCK_FREE 2GTPIE_APN_RESTR 149print_ext_timestamp_POSIX_MONOTONIC_CLOCK 0_BITS_SIGINFO_CONSTS_H 1_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINGTPIE_IMEI_SV 154__OFF64_T_TYPE __SQUAD_TYPEL_tmpnam 20IPV6_ADDR_PREFERENCES 72_BITS_SIGSTACK_H 1PIPE_BUF 4096_BITS_WCHAR_H 1si_addr _sifields._sigfault.si_addrAF_IPX PF_IPX_BITS_TIME_H 1_SC_ATEXIT_MAX _SC_ATEXIT_MAX__SSE__ 1SOCK_RAW SOCK_RAWINT_LEAST8_MAX (127)__bsx__THROW __attribute__ ((__nothrow__ __LEAF))__attribute_nonstring__ __attribute__ ((__nonstring__))MAP3 "(420->10@10072), " "(421->11@10072), " "(422->12@10072), " "(423->13@10072), " "(424->14@10072), " "(425->15@10072), " "(426->16@10072), " "(427->17@10072), " ""_IO_codecvtGTPHDR_F_GET_VER(flags) ((flags)>>5)_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS__GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"hostSO_REUSEPORT 15SOMAXCONN 4096_IONBF 2__LDBL_IS_IEC_60559__ 2__code_model_small__ 1TALLOC_DEPRECATED 0__undef_NR_OPENGSM23003_MME_DOMAIN_LEN 55__bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)NI_NUMERICSERV 2__USE_FILE_OFFSET64DLIUUP -24__W_CONTINUED 0xffff__FSBLKCNT64_T_TYPE __UQUAD_TYPEhtobe64(x) __bswap_64 (x)SIG_DFL ((__sighandler_t) 0)_POSIX_MAX_CANON 255UINT32_MAX (4294967295U)__clock_t_defined 1talloc_size(ctx,size) talloc_named_const(ctx, size, __location__)osmo_hexparse_SC_SIGSTKSZ _SC_SIGSTKSZ__FSID_T_TYPE struct { int __val[2]; }SIGRTMIN (__libc_current_sigrtmin ())SYSLOG_PRINTSIZE 255num_cat_user_PC_MAX_CANON _PC_MAX_CANONMSG_DEL_PDP_CTX_REQ(tei,seq) "32" "14" "0008" tei seq "00" "00" "13fe" "1400"MAP1 "(10->1@10040), " ""PF_PPPOX 24PF_CAN 29__FLT_MANT_DIG__ 24_POSIX_SEMAPHORES 200809LUINT_MAX (INT_MAX * 2U + 1U)__builtin_puts_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER_SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAXgtphub_port_strGTPIE_TLLI 4FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)nr_mapping_allocGTP_SUPP_EXT_HEADER 31GTPIE_QOS_PROFILE 135test_reused_teiINADDR_MAX_LOCAL_GROUP ((in_addr_t) 0xe00000ff)GSM23003_TMSI_SGSN_MASK 0xC0000000UL_POSIX_SOURCE_POSIX2_RE_DUP_MAX 255__STDC_HOSTED__ 1del_from_sidePF_ROUTE PF_NETLINK__struct_FILE_defined 1ARG_MAX 131072__USE_ISOCXX11__PTHREAD_MUTEX_INITIALIZER(__kind) 0, 0, 0, 0, __kind, 0, 0, { 0, 0 }IPV6_HDRINCL 36PF_UNSPEC 0llist_for_each_continue_rcu(pos,head) for ((pos) = (pos)->next, prefetch((pos)->next); (pos) != (head); (pos) = (pos)->next, ({ smp_read_barrier_depends(); 0;}), prefetch((pos)->next))sgsn_sockaddr_cmphlist_entry_safe(ptr,type,member) ({ typeof(ptr) ____ptr = (ptr); ____ptr ? hlist_entry(____ptr, type, member) : NULL; })AF_APPLETALK PF_APPLETALKgtp_req_to_ggsnsockaddr_storageDLBSSGP -21__k8__ 1gtp_resp_to_sgsn1gtp_resp_to_sgsn2IPPROTO_IGMP IPPROTO_IGMP_BITS_STDINT_UINTN_H 1__KEY_T_TYPE __S32_TYPE__HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113)DEBUGP(ss,fmt,args...) LOGP(ss, LOGL_DEBUG, fmt, ##args)IP_PKTOPTIONS 9GTPCAUSE_SYS_FAIL 204PF_KEY 15GTPIE_CHARGING_ADDR 251hlist_for_each_entry_continue(pos,member) for (pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member); pos; pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))_shortbufGTP_RELOC_CANCEL_RSP 57__GNUC_MINOR__ 2FPE_FLTOVF FPE_FLTOVFCLOCK_REALTIME 0__INT_FAST8_MAX__ 0x7f__ORDER_LITTLE_ENDIAN__ 1234INET6_ADDRSTRLEN 46send_from_sgsnclear_test_hub_SC_THREADS _SC_THREADSGTPIE_SGSN_NUMBER 147INT16_MAX (32767)SHUT_RDWR SHUT_RDWR__USE_POSIX__DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)LOGL_FATAL 8_PATH_SERVICES "/etc/services"OSMO_GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))__bswap_16si_fd _sifields._sigpoll.si_fdGTPIE_BSS_CONTAINER 173__WALL 0x40000000GTPH_SIDE_SGSNfor_each_plane(I) for (I = 0; I < GTPH_PLANE_N; I++)X_OK 1htons(x) __bswap_16 (x)_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONAI_PASSIVE 0x0001_IO_write_endGTPIE_RQD_MBMS_BCAP 177_SC_SS_REPL_MAX _SC_SS_REPL_MAX__STD_TYPE typedef_SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIGIPPROTO_RSVP IPPROTO_RSVPIPV6_XFRM_POLICY 35_SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED__FLT128_HAS_DENORM__ 1_CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS__USE_XOPEN2K__sigevent_t_defined 1__bswap_constant_32(x) ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) | (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24))__amd64__ 1_SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAXIN_CLASSA_NSHIFT 24IP_XFRM_POLICY 17_SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT_SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSIONSCM_RIGHTS SCM_RIGHTStest_nr_map_wrap_with_FEATURES_H 1_POSIX_CLOCK_SELECTION 200809L__GLIBC_USE_DEPRECATED_SCANF 0_POSIX_PRIORITIZED_IO 200809L__key_t_defined __UINT_LEAST8_MAX__ 0xff__UINT_LEAST64_MAX__ 0xffffffffffffffffULIN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }ggsn_port__LDBL_REDIR2_DECL(name) __FLT16_DIG__ 3BC_STRING_MAX _POSIX2_BC_STRING_MAX__SIG_ATOMIC_TYPE__ int_POSIX_TZNAME_MAX 6SCM_SRCRT IPV6_RXSRCRT__PIC__ 2GTPCAUSE_NO_ID_NEEDED 3__suseconds_tRB_BLACK 1__DEC32_MIN__ 1E-95DF_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAXGTPIE_SELECTION_MODE 15__need_size_t GTP_MODE_GGSN 1__UINT_LEAST32_TYPE__ unsigned int__GLIBC_USE_IEC_60559_TYPES_EXT 0__GLIBC_USE_IEC_60559_EXT 0IPV6_2292HOPOPTS 3llist_for_each_entry_safe(pos,n,head,member) for (pos = llist_entry((head)->next, typeof(*pos), member), n = llist_entry(pos->member.next, typeof(*pos), member); &pos->member != (head); pos = n, n = llist_entry(n->member.next, typeof(*n), member))llist_last_entry(ptr,type,member) llist_entry((ptr)->prev, type, member)SIGVTALRM 26__FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPEto_ofdTEST_N (2*TEST_N_HALF)__GXX_ABI_VERSION 1017nr_mapping_init__FLT32X_HAS_QUIET_NAN__ 1SO_TIMESTAMPNS_OLD 35GTPCAUSE_MS_REFUSES 197GTPIE_BSSGP_CAUSE 176__FLT64X_MAX_10_EXP__ 4932_SC_USER_GROUPS_R _SC_USER_GROUPS_RSIGALRM 14tgt_fileHLIST_HEAD_INIT { .first = NULL }_WCHAR_T_DECLARED IPV6_LEAVE_GROUP 21_SC_FILE_LOCKING _SC_FILE_LOCKING__STDC_IEC_60559_BFP__ 201404L_POSIX_C_SOURCE 200809Ls6_addr16 __in6_u.__u6_addr16GTP_ALIVE_REQ 4PF_ALG 38IPV6_FREEBIND 78PF_SECURITY 14MSG_TRUNC MSG_TRUNCSOCK_RDM SOCK_RDM__returns_nonnull __attribute__ ((__returns_nonnull__))OSMO_STRINGIFY_VAL(x) OSMO_STRINGIFY(x)GTPCAUSE_USER_AUTH_FAIL 209_XOPEN_XPG3 1_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS__DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)LOG_TGT_TYPE_VTY__PRAGMA_REDEFINE_EXTNAME 1fread_unlocked(ptr,size,n,stream) (__extension__ ((__builtin_constant_p (size) && __builtin_constant_p (n) && (size_t) (size) * (size_t) (n) <= 8 && (size_t) (size) != 0) ? ({ char *__ptr = (char *) (ptr); FILE *__stream = (stream); size_t __cnt; for (__cnt = (size_t) (size) * (size_t) (n); __cnt > 0; --__cnt) { int __c = getc_unlocked (__stream); if (__c == EOF) break; *__ptr++ = __c; } ((size_t) (size) * (size_t) (n) - __cnt) / (size_t) (size); }) : (((__builtin_constant_p (size) && (size_t) (size) == 0) || (__builtin_constant_p (n) && (size_t) (n) == 0)) ? ((void) (ptr), (void) (stream), (void) (size), (void) (n), (size_t) 0) : fread_unlocked (ptr, size, n, stream))))__builtin_fwrite_SC_MULTI_PROCESS _SC_MULTI_PROCESSDLGLOBAL -1SIGEV_THREAD SIGEV_THREADGTPCAUSE_RELOC_FAIL 213repl_last_SC_PII_OSI_CLTS _SC_PII_OSI_CLTS__SUSECONDS64_T_TYPE __SQUAD_TYPE_SC_PII_INTERNET _SC_PII_INTERNETDLRSPRO -19__GLIBC_USE_IEC_60559_BFP_EXT_C2X__SIZE_T osmo_wqueue_PC_2_SYMLINKS _PC_2_SYMLINKSsi_ptr _sifields._rt.si_sigval.sival_ptrGTPIE_NSAPI 20IP_UNBLOCK_SOURCE 37__REDIRECT_NTHNL(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROWNL_SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC_XBS5_LP64_OFF64 1BC_DIM_MAX _POSIX2_BC_DIM_MAXsgsn_receiver__off_tMSG_CTRUNC MSG_CTRUNC__stub_fchflags CLOCK_MONOTONIC 1IPPROTO_COMP IPPROTO_COMP__USE_EXTERN_INLINES 1GTPIE_AUTH_TRIPLET 9__UINT_FAST32_TYPE__ long unsigned intSIGPOLL 29MB_LEN_MAX 16__MMX__ 1IPV6_RECVPATHMTU 60NGROUPS_MAX 65536resolved_porttimersub(a,b,result) do { (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; if ((result)->tv_usec < 0) { --(result)->tv_sec; (result)->tv_usec += 1000000; } } while (0)_SC_CHAR_MAX _SC_CHAR_MAX_SC_NL_SETMAX _SC_NL_SETMAXgtp_del_resp_from_ggsn_SC_AVPHYS_PAGES _SC_AVPHYS_PAGESCLD_EXITED CLD_EXITED__wrap_gtphub_write__TIME_T_TYPE __SYSCALL_SLONG_TYPE__SIZEOF_LONG_DOUBLE__ 16__SIZEOF_DOUBLE__ 8__FLT_MAX_EXP__ 128LITTLE_ENDIAN __LITTLE_ENDIANSO_RXQ_OVFL 40__FLT16_MANT_DIG__ 11IP_MULTICAST_LOOP 34__FLT_RADIX__ 2__INT_FAST16_MAX__ 0x7fffffffffffffffLprint_timestamp__undef_OPEN_MAX GTPCAUSE_MS_DETACHED 195PF_FILE PF_LOCALSIGTSTP 20CLOCK_BOOTTIME_ALARM 9ILL_ILLOPC ILL_ILLOPCIP_RECVTTL 12GTPIE_MBMS_SA 160__UINT32_MAX__ 0xffffffffU__always_inline __inline __attribute__ ((__always_inline__))fprintf_GCC_LIMITS_H_ _POSIX2_CHAR_TERM 200809LAF_ALG PF_ALGGTPIE_APN 131__ULONGWORD_TYPE unsigned long int__kernel_old_uid_t __kernel_old_uid_tAF_ISDN PF_ISDN__attribute_malloc__ __attribute__ ((__malloc__))SIG_ERR ((__sighandler_t) -1)__ATOMIC_CONSUME 1_POSIX_V6_LP64_OFF64 1talloc_realloc(ctx,p,type,count) (type *)_talloc_realloc_array(ctx, p, sizeof(type), count, #type)_SC_SSIZE_MAX _SC_SSIZE_MAXMAP3_PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZEGTP_SND_ROUTE_RSP 33_GTP_H SA_NOCLDWAIT 2__DBL_IS_IEC_60559__ 2_BITS_STDIO_LIM_H 1si_pkey _sifields._sigfault._bounds._pkeyEAI_BADFLAGS -1DLGTP -9last_restart_countRAND_MAX 2147483647GTPIE_RAT_TYPE 151test_echoGTPIE_MS_VALIDATED 13_CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS_SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE__ATOMIC_ACQUIRE 2IPV6_LEAVE_ANYCAST 28_XOPEN_LEGACY 1_POSIX_THREAD_ATTR_STACKSIZE 200809L__LDBL_MIN_10_EXP__ (-4931)__ATOMIC_ACQ_REL 4IN6_IS_ADDR_MC_SITELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x5))WEXITED 4__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32MSG_MORE MSG_MORE_NETINET_IN_H 1GTPIE_CSG_ID 196fp_offsetGROUP_FILTER_SIZE(numsrc) (sizeof (struct group_filter) - sizeof (struct sockaddr_storage) + ((numsrc) * sizeof (struct sockaddr_storage)))__WORDSIZE 64__uint32_tSS_DISABLE SS_DISABLEGTPIE_P_TMSI_S 12SO_RCVMARK 75OSMO_SEC2MIN(sec) ((sec % (60 * 60)) / 60)SOL_NETBEUI 267IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)__KERNEL_STRICT_NAMESIN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }__FLT32X_MAX_10_EXP__ 308_DEPRECATED_ __attribute__ ((deprecated))__DEC32_MIN_EXP__ (-94)ggsn_lookups_SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAXIPV6_2292DSTOPTS 4__POSIX2_THIS_VERSION 200809L__fortify_function __extern_always_inline __attribute_artificial__SIGSEGV 11_CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS_LFS_LARGEFILE 1GTP_IDEN_REQ 48container_of(ptr,type,member) ({ const typeof( ((type *)0)->member ) *__mptr = (ptr); (type *)( (char *)__mptr - offsetof(type, member) );})expiry_in_seconds__DBL_MIN_EXP__ (-1021)SOL_MPTCP 284_SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION__ATOMIC_SEQ_CST 5LOG_TGT_TYPE_SYSTEMDINT_FAST32_MAX (9223372036854775807L)LOG_FILENAME_POS_LINE_ENDIN6_IS_ADDR_UNSPECIFIED(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == 0 && __a->__in6_u.__u6_addr32[3] == 0; }))wroteGTP_PDU_NOT_REQ 27_POSIX_VERSION 200809L__GLIBC_USE_DEPRECATED_GETS 0AF_CAN PF_CAN__va_arg_pack_len() __builtin_va_arg_pack_len ()IPV6_2292PKTOPTIONS 6osmo_init_logging2SEGV_BNDERR SEGV_BNDERR_POSIX_THREAD_PRIO_PROTECT 200809L__LONG_WIDTH__ 64GTPCAUSE_NET_FAILURE 8__FLT128_HAS_QUIET_NAN__ 1SO_RCVLOWAT 18WSTOPSIG(status) __WSTOPSIG (status)__GLIBC_USE_ISOC2X 0GTPCAUSE_MS_NOT_RESP 196_BITS_TIME64_H 1_PC_SOCK_MAXBUF _PC_SOCK_MAXBUF_SC_PII_SOCKET _SC_PII_SOCKETTIME_UTC 1PF_KCM 41_LIMITS_H___ _DEFAULT_SOURCElog_tgt_mutex_unlock() log_tgt_mutex_unlock_impl()FD_ZERO(fdsetp) __FD_ZERO (fdsetp)filter_data_STDDEF_H_ gtphub_tunnel_str_PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED__WCHAR_WIDTH__ 32INTMAX_MAX (__INT64_C(9223372036854775807))IPPORT_RESERVED 1024orig_startIPV6_MULTICAST_ALL 29h_addr h_addr_list[0]AI_V4MAPPED 0x0008_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVSLOG_TGT_TYPE_STDERRgtphub_port_find_saIP_TRANSPARENT 19SIGUSR2 12_was_resolved_forWIFSIGNALED(status) __WIFSIGNALED (status)_SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAXSO_TIMESTAMP_NEW 63__UINTPTR_MAX__ 0xffffffffffffffffUL_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT__x86_64 1GTPIE_TEI_C 17_SC_STREAMS _SC_STREAMSgtp_resp_from_ggsn2TRY_AGAIN 2MSG_PDP_CTX_RSP(len,tei_h,seq,restart,tei_u,tei_c,gsn_c,gsn_u) "32" "11" len tei_h seq "00" "00" "01" "80" "08" "00" "0e" restart "10" tei_u "11" tei_c "7f" "00000001" "80" "0006" "f121" "7f000002" "84" "0014" "8080211002000010810608080808830600000000" "85" gsn_c "85" gsn_u "87" "0004" "00" "0b921f"IP_IPSEC_POLICY 16__S16_TYPE short intGTPIE_MSISDN 134GTPCAUSE_ACC_REQ 128_SC_NGROUPS_MAX _SC_NGROUPS_MAXLOG_TGT_TYPE_FILEPOLL_IN POLL_INLOG_FILENAME_BASENAME__FLT16_MIN_EXP__ (-13)SEGV_ADIDERR SEGV_ADIDERR_POSIX_TTY_NAME_MAX 9GTPIE_SRNC_PDCP_CTX 161_SIZE_T_DECLARED MSG_DONTWAIT MSG_DONTWAIT__OFF_T_MATCHES_OFF64_T 1_old_offset_CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS_POSIX_MEMORY_PROTECTION 200809L_POSIX2_LOCALEDEF __POSIX2_THIS_VERSIONOSMO_LOGCOLOR_NORMAL NULL_SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX_CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGSIPV6_AUTHHDR 10IP_FREEBIND 15IPV6_JOIN_GROUP 20stdout stdout_STDINT_H 1BYTE_ORDER __BYTE_ORDER__isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))GTPIE_CSG_MEMB_IND 197__S64_TYPE long intUINT_FAST64_MAX (__UINT64_C(18446744073709551615))MAP2 "(20->2@10050), " "(21->3@10051), " "(22->4@10052), " "(23->5@10053), " "(24->6@10054), " "(25->7@10055), " "(26->8@10056), " "(27->9@10057), " ""MSG_EOR MSG_EORgtp_resp_from_ggsnMCAST_UNBLOCK_SOURCE 44SO_BINDTODEVICE 25__FLT_IS_IEC_60559__ 2__FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPE_SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAXSIGBUS 7__CLOCK_T_TYPE __SYSCALL_SLONG_TYPEGTPH_PLANE_NCLOCK_MONOTONIC_COARSE 6BSC_FD_EXCEPT OSMO_FD_EXCEPTSO_SNDTIMEO_OLD 21XATTR_NAME_MAX 255IPPROTO_RAW IPPROTO_RAW__DBL_MANT_DIG__ 53timespecisset(tvp) ((tvp)->tv_sec || (tvp)->tv_nsec)__UINT_FAST64_MAX__ 0xffffffffffffffffULPF_INET6 10GTPIE_MBMS_MC_DIST 186gtp_pong_to_sgsnIPV6_RXDSTOPTS IPV6_DSTOPTSIPV6_MULTICAST_LOOP 19DIUCSGSM23003_MSISDN_MIN_DIGITS 1llist_for_each_entry_rcu(pos,head,member) for (pos = llist_entry((head)->next, typeof(*pos), member), prefetch(pos->member.next); &pos->member != (head); pos = llist_entry(pos->member.next, typeof(*pos), member), ({ smp_read_barrier_depends(); 0;}), prefetch(pos->member.next))filter_fngsmtap_inst__UINT_LEAST16_MAX__ 0xffff_ANSI_STDDEF_H AF_LOCAL PF_LOCALRTSIG_MAX 32__SI_SIGFAULT_ADDL _SC_ULONG_MAX _SC_ULONG_MAX_SC_OPEN_MAX _SC_OPEN_MAX_IO_save_endIP_PMTUDISC 10_sgsn_senderIPV6_TRANSPARENT 75_markersCHAR_BIT __CHAR_BIT____LP64_OFF64_CFLAGS "-m64"IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP__sigset_t_defined 1_SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAXLLIST_POISON2 ((void *) 0x00200200)when_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME__DEV_T_TYPE __UQUAD_TYPE__PTRDIFF_WIDTH__ 64_CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS__bool_true_false_are_defined 1AIO_PRIO_DELTA_MAX 20__HAVE_FLOATN_NOT_TYPEDEF 1_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSSO_TXREHASH 74__FLT32X_HAS_INFINITY__ 1__attribute_deprecated__ __attribute__ ((__deprecated__))gsn_addr_from_sockaddrtimevalSOL_IPV6 41__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32SIGPROF 27__flexarr []__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64AF_NETROM PF_NETROMR_OK 4to_addrgtphub_handle_buf__BITS_SOCKET_H __have_pthread_attr_t 1__FLT32X_MANT_DIG__ 53GTPIE_C_MSISDN 210gtp_req_from_sgsn1__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2TEST_Ngtp1_header_longIPPROTO_EGP IPPROTO_EGPPF_AX25 3OSMO_LOGCOLOR_GREEN "\033[1;32m"tei_origCLOCKS_PER_SEC ((__clock_t) 1000000)__UINT8_MAX__ 0xffGTPCAUSE_ADDR_OCCUPIED 211__ATOMIC_RELAXED 0INADDR_ALLRTRS_GROUP ((in_addr_t) 0xe0000002)__DBL_HAS_DENORM__ 1__FLT64X_MIN_EXP__ (-16381)CLOCK_MONOTONIC_RAW 4_SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC__MODE_T_TYPE __U32_TYPEGTPIE_MS_TZ 153__FLT128_HAS_INFINITY__ 1_SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAXtimespecsub(a,b,result) do { (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; (result)->tv_nsec = (a)->tv_nsec - (b)->tv_nsec; if ((result)->tv_nsec < 0) { --(result)->tv_sec; (result)->tv_nsec += 1000000000; } } while (0)_POSIX_THREADS 200809L__GLIBC_USE_ISOC2XFPE_FLTSUB FPE_FLTSUBSO_DEBUG 1_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS_POSIX2_COLL_WEIGHTS_MAX 2_IOFBF 0sigmask(sig) __glibc_macro_warning ("sigmask is deprecated") ((int)(1u << ((sig) - 1)))_SYS_SELECT_H 1_BSD_WCHAR_T_ hton16(x) htons(x)SIG_ATOMIC_MIN (-2147483647-1)__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x__FLT_MIN__ 1.17549435082228750796873653722224568e-38F_SC_2_C_BIND _SC_2_C_BINDtalloc_new(ctx) talloc_named_const(ctx, 0, "talloc_new: " __location__)tei_pool_POSIX_VDISABLE '\0'GPRS_CTX_NSVC LOG_CTX_GB_NSVCIP_PMTUDISC_WANT 1__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45FMSG_OOB MSG_OOB__STD_TYPEPF_WANPIPE 25GTPCAUSE_MAN_IE_MISSING 202GTPIE_ADDL_RAB_S_I 146_SC_RE_DUP_MAX _SC_RE_DUP_MAX_PC_ASYNC_IO _PC_ASYNC_IObool _Bool__INT_FAST8_TYPE__ signed charGTPCAUSE_NEW_PDP_ADDR_BEAR 130STDERR_FILENO 2PF_TIPC 30MSG_ERRQUEUE MSG_ERRQUEUEDOBJAF_LLC PF_LLC_IO_read_base_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS_OSMO_HAS_ATTRIBUTE_DEPRECATED_WITH_MESSAGE_POSIX_RAW_SOCKETS 200809LMSG_BATCH MSG_BATCH_SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAXtest_nr_map_basic__UINT32_TYPE__ unsigned intgtphub_plane_idx__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)ULONG_MAX (LONG_MAX * 2UL + 1UL)__FLT_HAS_DENORM__ 1talloc_realloc_size(ctx,ptr,size) _talloc_realloc(ctx, ptr, size, __location__)IN6_IS_ADDR_MULTICAST(a) (((const uint8_t *) (a))[0] == 0xff)UINT8_MAX (255)__FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16IPPROTO_UDP IPPROTO_UDP__GLIBC_USE_IEC_60559_TYPES_EXTorigin1origin2_WCHAR_T_DEFINED_ _SC_SHELL _SC_SHELL__SI_ERRNO_THEN_CODE 1_POSIX_THREAD_SAFE_FUNCTIONS 200809LGTPH_EXPIRE_SLOWLY_MINUTES_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS__ctxgtphub_tunnel_endpoint__USE_XOPEN2K8XSIIN_MULTICAST(a) IN_CLASSD(a)GTP_REDIR_RSP 7_SC_BC_BASE_MAX _SC_BC_BASE_MAXgtp_req_from_sgsngtphub_init__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF_VA_LIST_T_H gtphub_free_CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS__DEC128_MIN__ 1E-6143DL_SC_CLK_TCK _SC_CLK_TCK_SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTESmsg_to_sgsn__SIZEOF_PTHREAD_RWLOCK_T 56IPPROTO_BEETPH IPPROTO_BEETPH__FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0)talloc_zero_array(ctx,type,count) (type *)_talloc_zero_array(ctx, sizeof(type), count, #type)__SIZEOF_PTHREAD_RWLOCKATTR_T 8__FLT128_MIN_10_EXP__ (-4931)AF_NETBEUI PF_NETBEUIPOLL_MSG POLL_MSGAF_PHONET PF_PHONET__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__PF_NETLINK 16peersGTPIE_SIZE 256UINT_FAST8_MAX (255)_SC_ARG_MAX _SC_ARG_MAX_POSIX_V7_LP64_OFF64 1was_resolved_for(IMSI,NI) _was_resolved_for(IMSI, NI, __FILE__, __LINE__)_UNISTD_H 1_POSIX_DELAYTIMER_MAX 32__LONG_LONG_PAIR(HI,LO) LO, HIDV42BISSO_PASSCRED 16gtp_resp_from_ggsn1_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))GTPIE_MAP_CAUSE 11OSMO_LOGCOLOR_END "\033[0;m"GTPIE_UE_NET_CAPA 199_POSIX_REALTIME_SIGNALS 200809L_SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS_IO_USER_LOCK 0x8000__FLT32_MIN_EXP__ (-125)SO_PASSSEC 34AI_CANONNAME 0x0002STDOUT_FILENO 1__SI_ASYNCIO_AFTER_SIGIO 1nr_mapping__SIZE_T__ _T_WCHAR_ SEGV_MAPERR SEGV_MAPERR_SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX__SIZEOF_PTRDIFF_T__ 8__size_t__ OSMO_LOGCOLOR_YELLOW "\033[1;33m"_SC_SELECT _SC_SELECTSOCK_DCCP SOCK_DCCPGTPIE_RAN_T_CONTAIN 144INT_LEAST32_MIN (-2147483647-1)LOGP(ss,level,fmt,args...) LOGPSRC(ss, level, NULL, 0, fmt, ## args)__INTPTR_WIDTH__ 64_SC_JOB_CONTROL _SC_JOB_CONTROLAF_ECONET PF_ECONET_LINUX_STDDEF_H _POSIX_SYMLINK_MAX 255hlist_for_each_safe(pos,n,head) for (pos = (head)->first; pos && ({ n = pos->next; 1; }); pos = n)_POSIX_THREAD_CPUTIME 0SOCK_NONBLOCK SOCK_NONBLOCKTEST_IIPPROTO_PUP IPPROTO_PUPSO_MARK 36GTPIE_ENH_NSAPI 167RB_EMPTY_NODE(node) (rb_parent(node) == node)INT_FAST64_MAX (__INT64_C(9223372036854775807))__UINT_FAST16_MAX__ 0xffffffffffffffffULOSMO_FD_MASK 0xFFFF__W_STOPCODE(sig) ((sig) << 8 | 0x7f)PF_APPLETALK 5DLMIB -6__KERNEL_STRICT_NAMES PF_MCTP 45RB_ROOT { NULL, }EAI_MEMORY -10GTPIE_TFT 137__PDP_ENDIAN 3412_POSIX2_SW_DEV __POSIX2_THIS_VERSIONSO_LOCK_FILTER 44__P(args) argsIP_OPTIONS 4_SC_HOST_NAME_MAX _SC_HOST_NAME_MAXlog_ctxOSMO_DEPRECATED(text) __attribute__((__deprecated__(text)))__FINITE_MATH_ONLY__ 0_filenoUINT_LEAST8_MAX (255)__UINTMAX_TYPE__ long unsigned intGTPIE_EXT_HEADER_T 141F_TLOCK 2SIGTTOU 22__USE_MISC__CFLOAT32X _Complex _Float32x__SIZEOF_PTHREAD_CONDATTR_T 4__HAVE_SPECULATION_SAFE_VALUE 1__INO_T_MATCHES_INO64_T 1log_info_catAF_MAX PF_MAXGTPCAUSE_IMSI_NOT_KNOWN 194__FLT32_DECIMAL_DIG__ 9__socklen_t_SC_SCHAR_MAX _SC_SCHAR_MAXsgsn_use_senderAF_IEEE802154 PF_IEEE802154INT64_MIN (-__INT64_C(9223372036854775807)-1)__pic__ 2GSM23003_LMSI_NUM_BYTES 4__SOCKADDR_ARG struct sockaddr *__restrict__STDC_ISO_10646__ 201706L__PID_T_TYPE __S32_TYPE__BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPEIPV6_TCLASS 67__FLT64_IS_IEC_60559__ 2__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64__U32_TYPE unsigned intdelete_pdp_ctx_from_ggsnIPV6_MTU_DISCOVER 23TALLOC_MAX_DEPTH 10000__SCHAR_WIDTH__ 8OSMO_ASSERT(exp) do { if (OSMO_UNLIKELY(!(exp))) { osmo_panic("Assert failed %s %s:%d\n", #exp, __FILE__, __LINE__); } } while (0);_SC_TIMEOUTS _SC_TIMEOUTSSO_INCOMING_CPU 49__attribute_nonnull__(params) __attribute__ ((__nonnull__ params))_POSIX_SOURCE 1_SC_DEVICE_IO _SC_DEVICE_IONO_DATA 4__f64x(x) x ##f64xhtobe32(x) __bswap_32 (x)print_filenameva_arg(v,l) __builtin_va_arg(v,l)SO_OOBINLINE 10htole16(x) __uint16_identity (x)del_cb_tLLONG_MIN (-LLONG_MAX - 1LL)_SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZEtgt_syslog__LDBL_HAS_DENORM__ 1__WCHAR_T _SYS_TYPES_H 1gtp_req_to_ggsn1gtp_req_to_ggsn2be32toh(x) __bswap_32 (x)DMEAS_SC_NL_LANGMAX _SC_NL_LANGMAX__SQUAD_TYPE long intGTPIE_AMBR 198SIGCONT 18EXIT_FAILURE 1IPPROTO_ENCAP IPPROTO_ENCAP__DEC128_MIN_EXP__ (-6142)GTP1U_PORT 2152gtp_ping_from_sgsn__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x__gid_t_defined __HAVE_DISTINCT_FLOAT32 0GTPIE_COMMON_FLAGS 148__SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) - 4)talloc_array(ctx,type,count) (type *)_talloc_array(ctx, sizeof(type), count, #type)TEST_N_HALF 100tgt_rbGTPIE_R_PRIO_LCS 150__ONCE_FLAG_INIT { 0 }si_timerid _sifields._timer.si_tidILL_PRVREG ILL_PRVREG_SC_SHRT_MAX _SC_SHRT_MAXSIGCHLD 17SO_PRIORITY 12__U64_TYPE unsigned long int__gnu_linux__ 1AF_FILE PF_FILE_POSIX_MAPPED_FILES 200809L__time_tSHRT_MAX __SHRT_MAX__XATTR_SIZE_MAX 65536nr_pool_init__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DDGSM23003_IMSI_MAX_DIGITS 15__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32SIGTERM 15GGSNS_CTRL_FD 1htole64(x) __uint64_identity (x)DEBUG _BITS_FLOATN_COMMON_H resolved_sgsn_addrSOL_PPPOL2TP 273SO_RCVTIMEO_NEW 66__BLKCNT64_T_TYPE __SQUAD_TYPEss_family__GLIBC_USE_DEPRECATED_GETS__TALLOC_STRING_LINE2__(s) __TALLOC_STRING_LINE1__(s)SO_ATTACH_REUSEPORT_EBPF 52_SC_SYMLOOP_MAX _SC_SYMLOOP_MAXllist_for_each_safe_rcu(pos,n,head) for (pos = (head)->next, n = pos->next; pos != (head); pos = n, ({ smp_read_barrier_depends(); 0;}), n = pos->next)_SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGENO_ADDRESS NO_DATA__WCHAR_T__ AF_INET6 PF_INET6__llist_for_each_rcu(pos,head) for (pos = (head)->next; pos != (head); pos = pos->next, ({ smp_read_barrier_depends(); 0;}))__FLT64_DIG__ 15LOG(label) { fprintf(stderr, "\n" label "\n"); printf(label "\n"); }tei_repl_ARPA_INET_H 1GSM23003_TMSI_NUM_BYTES 4SEEK_END 2GTPIE_AUTH_QUINTUP 136NETDB_SUCCESS 0msg_from_ggsnIPPROTO_NONE IPPROTO_NONE_SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADSGTPIE_S_PRIO_IND_NS 204SGSNS_USER_FD 4_SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R__WIFCONTINUED(status) ((status) == __W_CONTINUED)SIGCLD SIGCHLDCLOCK_REALTIME_COARSE 5__GLIBC_USE_IEC_60559_EXT_BSD_SIZE_T_DEFINED_ apn_ni_strSO_REUSEADDR 2SOL_RDS 276_SC_REGEXP _SC_REGEXPcurrent__ss_align__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1__USE_POSIX199309SO_SECURITY_ENCRYPTION_NETWORK 24print_tid_PC_SYMLINK_MAX _PC_SYMLINK_MAX_IO_write_baseSOL_DECNET 261SO_SNDLOWAT 19_SC_FD_MGMT _SC_FD_MGMTGTP_ECHO_RSP 2BSC_FD_WRITE OSMO_FD_WRITEva_start(v,l) __builtin_va_start(v,l)AF_MPLS PF_MPLSLLIST_HEAD_INIT(name) { &(name), &(name) }_SC_MAPPED_FILES _SC_MAPPED_FILES__INTMAX_WIDTH__ 64true 1IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR_SC_VERSION _SC_VERSIONgtphubGTPIE_TMGI 157GTPCAUSE_NEW_PDP_NET_PREF 129GTPIE_A_MMCTX_SRVCC 207SIGTTIN 21DLSTATS -10_LINUX_POSIX_TYPES_H __HAVE_FLOAT64 1SO_SNDTIMEO SO_SNDTIMEO_OLD__DEC128_MAX__ 9.999999999999999999999999999999999E6144DLresolve_to_sgsn__pid_t_defined _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE__mode_t_defined htole32(x) __uint32_identity (x)AF_TIPC PF_TIPC__CFLOAT64 _Complex _Float64__DBL_DIG__ 15AF_ASH PF_ASH__SWORD_TYPE long intFIOGETOWN 0x8903__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x__INT64_MAX__ 0x7fffffffffffffffLLLIST_POISON1 ((void *) 0x00100100)__attr_access(x) __attribute__ ((__access__ x))SO_TYPE 3IPV6_RTHDR_LOOSE 0log_save_filtersL_ctermid 9APN_MAXLEN 100LOG_FILTER_ALL (1<= ((maj) << 16) + (min))WINT_MAX (4294967295u)gtp_req_to_sgsn__USE_MISC 1ntohl(x) __bswap_32 (x)MB_CUR_MAX (__ctype_get_mb_cur_max ())SIG_SETMASK 2_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS__glibc_likely(cond) __builtin_expect ((cond), 1)__DEC32_MAX_EXP__ 97NI_DGRAM 16__GLIBC_USE(F) __GLIBC_USE_ ## Frate_ctr_group_descllist_for_each_rcu(pos,head) for (pos = (head)->next, prefetch(pos->next); pos != (head); pos = pos->next, ({ smp_read_barrier_depends(); 0;}), prefetch(pos->next))sgsn_sockaddr_init_udpSA_ONESHOT SA_RESETHANDIPV6_RTHDR 57_SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM__ORDER_PDP_ENDIAN__ 3412DGPRS__LONG_LONG_MAX__ 0x7fffffffffffffffLLGTPCAUSE_SYN_ERR_TFT 216GGSNS_USER_FD 2ILL_ILLADR ILL_ILLADR_SC_2_FORT_RUN _SC_2_FORT_RUNreply_bufGSM23003_MME_CODE_NUM_BYTES 1PF_IPX 4_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS _CS_POSIX_V7_ILP32_OFF32_LINTFLAGSGTPIE_PS_HO_XID_PAR 180SOL_BLUETOOTH 274ntoh64(_x) hton64(_x)AF_MCTP PF_MCTPpending_deletes_POSIX_ARG_MAX 4096ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))SO_SNDBUF 7__SIZEOF_PTHREAD_BARRIER_T 32GTPIE_BCM 184_POSIX_THREAD_PRIORITY_SCHEDULING 200809LRESTART_FILE "gsn_restart"FD_SETSIZE __FD_SETSIZE_POSIX_MESSAGE_PASSING 200809L__need_NULL __FLOAT_WORD_ORDER __BYTE_ORDER__f64(x) x ##f64__UQUAD_TYPE unsigned long int_BITS_SIGCONTEXT_H 1_SC_2_PBS_TRACK _SC_2_PBS_TRACK_XOPEN_REALTIME_THREADS 1__glibc_objsize(__o) __bos (__o)__SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPEIP_PMTUDISC_DO 2IPPROTO_ETHERNET IPPROTO_ETHERNETargc_cur_column_POSIX_JOB_CONTROL 1__wrap_gtphub_resolve_ggsn_addrPOLL_ERR POLL_ERRtunnelsGTPIE_IMSI 2__DEC64_MANT_DIG__ 16timespeccmp(a,b,CMP) (((a)->tv_sec == (b)->tv_sec) ? ((a)->tv_nsec CMP (b)->tv_nsec) : ((a)->tv_sec CMP (b)->tv_sec))nr_map_initDLM2PA -27_OSMO_HAS_ATTRIBUTE_DEPRECATED 1PF_BRIDGE 7_POSIX_V7_LPBIG_OFFBIG -1INIT_HLIST_HEAD(ptr) ((ptr)->first = NULL)TIMER_ABSTIME 1_SC_IOV_MAX _SC_IOV_MAX_SC_TRACE_LOG _SC_TRACE_LOGIPV6_DSTOPTS 59s6_addr32 __in6_u.__u6_addr32WRITE_ONCE(a,b) a = bBUS_MCEERR_AR BUS_MCEERR_ARSOCK_SEQPACKET SOCK_SEQPACKETDLSS7 -13SO_BPF_EXTENSIONS 48SEGV_ACCERR SEGV_ACCERR__va_list__ USHRT_MAX (SHRT_MAX * 2 + 1)__NTHNL(fct) __attribute__ ((__nothrow__)) fctGTPIE_REORDER 8MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXEC__SLONG32_TYPE intSIGIO SIGPOLL__REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW__FLT64_MANT_DIG__ 53GTPCAUSE_NON_EXIST 192__undef_ARG_MAX GTP1HDR_F_GTP1 0x10BUS_MCEERR_AO BUS_MCEERR_AOIPPROTO_ICMPV6 IPPROTO_ICMPV6GTPCAUSE_SEM_ERR_FILTER 217GTPIE_RAB_SETUP 140IN6_IS_ADDR_MC_GLOBAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0xe))_SC_LONG_BIT _SC_LONG_BIT__ORDER_BIG_ENDIAN__ 4321__SIZEOF_SIZE_T__ 8tv_sec__LOCK_ALIGNMENT __FLT32X_DIG__ 15LOGL_DEBUG 1__DEC32_MAX__ 9.999999E96DFGTP_SGSN_CONTEXT_RSP 51SIGQUIT 3nr_map_get_invUINT64_MAX (__UINT64_C(18446744073709551615))_SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLNSIGURG 23_CS_LFS64_CFLAGS _CS_LFS64_CFLAGSosmo_static_assert(exp,name) typedef int dummy ##name [(exp) ? 1 : -1] __attribute__((__unused__));SOCK_DGRAM SOCK_DGRAM__SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))MSG_ZEROCOPY MSG_ZEROCOPYGTPIE_MBMS_SESS_ID 165test_user_dataosmo_hexdump_nospcreply_is(MSG) _reply_is(MSG, __FILE__, __LINE__)__DBL_HAS_QUIET_NAN__ 1__attribute_pure__ __attribute__ ((__pure__))for_each_side_and_plane(I,J) for_each_side(I) for_each_plane(J)GTP1HDR_F_NPDU 0x01F_TEST 3PF_NFC 39_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGSAF_SNA PF_SNA_SC_INT_MAX _SC_INT_MAXGTPH_EXPIRE_QUICKLY_SECS__va_arg_pack() __builtin_va_arg_pack ()_SC_TIMERS _SC_TIMERS_SC_MINSIGSTKSZ _SC_MINSIGSTKSZUCHAR_MAX (SCHAR_MAX * 2 + 1)__INT_FAST32_MAX__ 0x7fffffffffffffffL__ID_T_TYPE __U32_TYPEIPV6_MTU 24__USE_POSIX199309 1__INT_FAST8_WIDTH__ 8AI_ALL 0x0010_SC_USHRT_MAX _SC_USHRT_MAX__clockid_t_defined 1CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) 0)sgsn_sockaddr_initSO_ERROR 4osmo_gtphub_ctxOSMO_MOD_FLR(x,y) (((x) > 0 && (y) < 0) || ((x) < 0 && (y) > 0) ? (x) % (y) + (y) : (x) % (y))SO_LINGER 13SO_WIFI_STATUS 41READ_ONCE(x) xIP_DROP_SOURCE_MEMBERSHIP 40OSMO_LOGCOLOR_GREY "\033[37m"IPPROTO_MAX__INT8_MAX__ 0x7f_POSIX_MQ_PRIO_MAX 32va_end(v) __builtin_va_end(v)_POSIX_HOST_NAME_MAX 255__FLT128_MANT_DIG__ 113_PATH_HEQUIV "/etc/hosts.equiv"__off64_tRB_RED 0GTPCAUSE_MAN_IE_INCORRECT 201__SIZEOF_FLOAT80__ 16FOPEN_MAXsi_pid _sifields._kill.si_pidosmo_fdINT_FAST16_MIN (-9223372036854775807L-1)hlist_for_each_entry_from(pos,member) for (; pos; pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))SIGRTMAX (__libc_current_sigrtmax ())_BITS_SIGACTION_H 1llist_entry(ptr,type,member) container_of(ptr, type, member)s6_addr __in6_u.__u6_addr8ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)FPE_INTDIV FPE_INTDIVrb_rightfacility_SC_RAW_SOCKETS _SC_RAW_SOCKETS__USE_KERNEL_IPV6_DEFS 0_PC_NAME_MAX _PC_NAME_MAX__DBL_MIN_10_EXP__ (-307)TTY_NAME_MAX 32__timer_t_defined 1PF_MAX 46__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16SOL_IUCV 277MSG_WAITFORONE MSG_WAITFORONESO_SECURITY_AUTHENTICATION 22talloc_total_blocksSO_ATTACH_FILTER 26__USE_LARGEFILE64IPPROTO_PIM IPPROTO_PIM__attribute_deprecated_msg__(msg) __attribute__ ((__deprecated__ (msg)))llist_first_entry_or_null(ptr,type,member) (!llist_empty(ptr) ? llist_first_entry(ptr, type, member) : NULL)expect_originIPPROTO_SCTP IPPROTO_SCTP__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128_POSIX_TRACE_LOG -1GTPIE_MAX 0xffffINT_FAST16_MAX (9223372036854775807L)_PC_PIPE_BUF _PC_PIPE_BUF_ATFILE_SOURCEOSMO_STRBUF_DROP_TAIL(STRBUF,N_CHARS) osmo_strbuf_drop_tail(&(STRBUF), N_CHARS)GTPIE_CSG_I_REP_ACT 195SEGV_ADIPERR SEGV_ADIPERR__PTHREAD_MUTEX_HAVE_PREV 1__attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))_POSIX2_C_DEV __POSIX2_THIS_VERSIONIN_CLASSB_NSHIFT 16CLOCK_PROCESS_CPUTIME_ID 2_SC_PII_OSI_M _SC_PII_OSI_M__LEAF_ATTR __attribute__ ((__leaf__))__unix 1OSMO_STRBUF_CHAR_COUNT(STRBUF) _osmo_strbuf_char_count(&(STRBUF))_SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONSGTPIE_FL_DI 16GTP1_HEADER_SIZE_LONG 12talloc_zero(ctx,type) (type *)_talloc_zero(ctx, sizeof(type), #type)_BITS_SOCKADDR_H 1SO_SECURITY_ENCRYPTION_TRANSPORT 23OSMO_SNPRINTF_RET(ret,rem,offset,len) do { len += ret; if (ret > rem) ret = rem; offset += ret; rem -= ret; } while (0)IPPROTO_TP IPPROTO_TPIP_RECVTOS 13SOL_PACKET 263__FLT128_MAX_EXP__ 16384__undef_ARG_MAXMCAST_INCLUDE 1__USE_FORTIFY_LEVEL_CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGSIP_HDRINCL 3_POSIX_SPAWN 200809L__FLT32_HAS_QUIET_NAN__ 1SGSNS_CTRL_FD 3log_filename_typeIN6_IS_ADDR_V4MAPPED(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == htonl (0xffff); }))__glibc_has_builtin(name) __has_builtin (name)__f32x(x) x ##f32xBC_BASE_MAX _POSIX2_BC_BASE_MAX__GLIBC_USE_LIB_EXT2 0INT_LEAST16_MIN (-32767-1)__uint64_tDLLC__PIE__ 2si_upper _sifields._sigfault._bounds._addr_bnd._upper_CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS_SS_PADSIZE (_SS_SIZE - __SOCKADDR_COMMON_SIZE - sizeof (__ss_aligntype))_SC_SEMAPHORES _SC_SEMAPHOREStalloc_array_ptrtype(ctx,ptr,count) (_TALLOC_TYPEOF(ptr))talloc_array_size(ctx, sizeof(*(ptr)), count)CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))GTP_CREATE_PDP_REQ 16__fortified_attr_access(a,o,s) __attr_access ((a, o, s))__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1PF_ATMPVC 8SO_INCOMING_NAPI_ID 56__FLT64_MAX_EXP__ 1024__SI_HAVE_SIGSYS 1GTPIE_RANAP_CAUSE 21__REGISTER_PREFIX__ IP_MSFILTER 41OSMO_LOGCOLOR_DARKRED "\033[31m"_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS__attribute_used__ __attribute__ ((__used__))IPPROTO_MPLS IPPROTO_MPLSresolved_ggsn_addrIPV6_2292PKTINFO 2IPV6_PKTINFO 50RB_EMPTY_ROOT(root) ((root)->rb_node == NULL)__LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW_XOPEN_SHM 1AF_UNIX PF_UNIX_SC_PII _SC_PII_SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZEGTPIE_USER_LOC 152_SC_XOPEN_XPG3 _SC_XOPEN_XPG3OSMO_LOGCOLOR_DARKGREY "\033[1;30m"__USE_POSIX199506seq_map__GCC_CONSTRUCTIVE_SIZE 64SOL_ALG 279IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)__GCC_IEC_559_COMPLEX 2__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F__FLT32_HAS_INFINITY__ 1log_filterIPV6_RECVERR_RFC4884 31SEGV_MTESERR SEGV_MTESERROSMO_BYTES_FOR_BITS(BITS) (((BITS) + 7) / 8)__SEG_GS 1hostname__CHAR_BIT__ 8LONG_MAX __LONG_MAX__AF_ROSE PF_ROSE__INTPTR_MAX__ 0x7fffffffffffffffLINT_LEAST64_MAX (__INT64_C(9223372036854775807))__attr_dealloc_free __attr_dealloc (__builtin_free, 1)__FLT16_HAS_DENORM__ 1__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1__HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16identGTP_GPDU 255__glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message)__errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))OSMO_SEC2DAY(sec) ((sec % (60 * 60 * 24 * 365)) / (60 * 60 * 24))CLOCK_TAI 11MAP1MAP2__glibc_macro_warning1(message) _Pragma (#message)MSG_NOSIGNAL MSG_NOSIGNALsend__glibc_unlikely(cond) __builtin_expect ((cond), 0)long long unsigned intULLONG_MAX (LLONG_MAX * 2ULL + 1)__GCC_ATOMIC_BOOL_LOCK_FREE 2_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS__LDBL_MANT_DIG__ 64IPV6_RECVHOPOPTS 53rb_entry(ptr,type,member) container_of(ptr, type, member)__attribute_returns_twice__ __attribute__ ((__returns_twice__))IP_DROP_MEMBERSHIP 36__LDBL_REDIR_NTH(name,proto) name proto __THROWSO_BUSY_POLL_BUDGET 70__UINTMAX_MAX__ 0xffffffffffffffffUL_SC_UCHAR_MAX _SC_UCHAR_MAXSOL_IP 0GTP_IDEN_RSP 49__SSE2_MATH__ 1OSMO_LOGCOLOR_RED "\033[1;31m"__USE_POSIX 1SO_PEERCRED 17ILL_BADSTK ILL_BADSTK__GLIBC_USE_IEC_60559_FUNCS_EXT 0_SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN__ELF__ 1__FLT128_MIN_EXP__ (-16381)_____fpos64_t_defined 1h_errno (*__h_errno_location ())_POSIX_STREAM_MAX 8__INT64_TYPE__ long intGTPIE_CELL_ID 174__FLT32X_IS_IEC_60559__ 2ILL_PRVOPC ILL_PRVOPCCHARCLASS_NAME_MAX 2048LOG_FILENAME_POS_HEADER_END__THROWNL __attribute__ ((__nothrow__))SCM_TIMESTAMPING_PKTINFO 58rb_is_black(r) rb_color(r)SIGUSR1 10IPV6_RTHDR_STRICT 1IPV6_RTHDR_TYPE_0 0previousgtphub_side_idxtimerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)__id_t_defined __ATOMIC_HLE_RELEASE 131072_SC_CPUTIME _SC_CPUTIMEGTPIE_STN_SR 209IPPROTO_MPTCP IPPROTO_MPTCPtalloc_memdup(t,p,size) _talloc_memdup(t, p, size, __location__)_VA_LIST_ DGTPHUB__attribute_noinline__ __attribute__ ((__noinline__))_POSIX_NO_TRUNC 1__SHRT_WIDTH__ 16_SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS_CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS__attr_dealloc_fclose__need___va_list __dev_t_defined __LP64__ 1IP_PMTUDISC_DONT 0_POSIX_SPIN_LOCKS 200809L_SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32GTPIE_MM_CONTEXT 129__DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)__ASM_GENERIC_POSIX_TYPES_H send_from_ggsngtp_resp_to_sgsnIPPROTO_DSTOPTS IPPROTO_DSTOPTS_SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFICFD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)__CFLOAT128 _Complex _Float128hlist_for_each(pos,head) for (pos = (head)->first; pos ; pos = pos->next)talloc_get_type_abort(ptr,type) (type *)_talloc_get_type_abort(ptr, #type, __location__)__WEXITSTATUS(status) (((status) & 0xff00) >> 8)gtp_req_from_sgsn2__sig_atomic_t_defined 1expiry_entryLOG_FILENAME_NONEMSG_DONTROUTE MSG_DONTROUTE_BITS_STDIO_H 1CMSG_NXTHDR(mhdr,cmsg) __cmsg_nxthdr (mhdr, cmsg)__time_t_defined 1__restrict_arr __restrictGNU C11 12.2.0 -mtune=generic -march=x86-64 -ggdb3 -g -O2 -std=gnu11 -fasynchronous-unwind-tablesOTC_GLOBAL (osmo_ctx->global)GTPH_SIDE_GGSNargvIP_RECVERR 11GTPIE_ENODEB_ID 212FP_XSTATE_MAGIC2 0x46505845USIG_BLOCK 0timespecclear(tvp) ((tvp)->tv_sec = (tvp)->tv_nsec = 0)SOL_ICMPV6 58__USE_XOPEN_EXTENDEDEAI_SYSTEM -11NGREG __NGREGIN6_ARE_ADDR_EQUAL(a,b) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); const struct in6_addr *__b = (const struct in6_addr *) (b); __a->__in6_u.__u6_addr32[0] == __b->__in6_u.__u6_addr32[0] && __a->__in6_u.__u6_addr32[1] == __b->__in6_u.__u6_addr32[1] && __a->__in6_u.__u6_addr32[2] == __b->__in6_u.__u6_addr32[2] && __a->__in6_u.__u6_addr32[3] == __b->__in6_u.__u6_addr32[3]; }))GSM23003_HOME_NETWORK_DOMAIN_LEN 33llist_last(head) (head)->prev_POSIX_THREAD_THREADS_MAX 64SO_TIMESTAMPNS_NEW 64sd_journal__INT_LEAST32_TYPE__ intINADDR_LOOPBACK ((in_addr_t) 0x7f000001)SO_MEMINFO 55long long intSIG_IGN ((__sighandler_t) 1)_CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGSF_OK 0IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)___int_wchar_t_h SIGABRT 6INADDR_UNSPEC_GROUP ((in_addr_t) 0xe0000000)__OFF_T_TYPE __SYSCALL_SLONG_TYPE_CS_LFS_CFLAGS _CS_LFS_CFLAGSSIGHUP 1IP_BIND_ADDRESS_NO_PORT 24_XOPEN_UNIX 1_POSIX_SEM_VALUE_MAX 32767__need_wchar_t _POSIX_TRACE_EVENT_FILTER -1_vtable_offset_XOPEN_VERSION 700LINE_MAX _POSIX2_LINE_MAX_PC_PRIO_IO _PC_PRIO_IOtv_usectest_expiryAI_NUMERICSERV 0x0400__FLT32X_MIN_EXP__ (-1021)_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS__getc_unlocked_body(_fp) (__glibc_unlikely ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)__BIT_TYPES_DEFINED__ 1_BITS_POSIX1_LIM_H 1__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32xprint_fn_SC_SPORADIC_SERVER _SC_SPORADIC_SERVERIPPROTO_MH IPPROTO_MH__DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)__U16_TYPE unsigned short int_POSIX2_C_BIND __POSIX2_THIS_VERSIONIPV6_RTHDRDSTOPTS 55__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16_SC_CHAR_BIT _SC_CHAR_BIThlist_for_each_entry_safe(pos,n,head,member) for (pos = hlist_entry_safe((head)->first, typeof(*pos), member); pos && ({ n = pos->member.next; 1; }); pos = hlist_entry_safe(n, typeof(*pos), member))osmo_generate_backtrace__FSFILCNT64_T_TYPE __UQUAD_TYPEGTP1HDR_F_SEQ 0x02_BITS_PTHREADTYPES_COMMON_H 1_SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALSUINT16_MAX (65535)SIGEV_SIGNAL SIGEV_SIGNALGTP_UPDATE_PDP_REQ 18__wrap_gtphub_ares_init__attribute_artificial__ __attribute__ ((__artificial__))WSTOPPED 2__attribute_copy__(arg) __attribute__ ((__copy__ (arg)))talloc_find_parent_bytype(ptr,type) (type *)talloc_find_parent_byname(ptr, #type)SIGPWR 30__STDC_VERSION__ 201112L__USE_XOPEN2KXSISO_NETNS_COOKIE 71FP_XSTATE_MAGIC2_SIZE sizeof (FP_XSTATE_MAGIC2)_SC_TIMER_MAX _SC_TIMER_MAXSI_KERNEL SI_KERNEL__glibc_has_attribute(attr) __has_attribute (attr)INT8_MAX (127)__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L_REENTRANT 1ggsn_receiverIPPROTO_GRE IPPROTO_GRE__GCC_ATOMIC_LLONG_LOCK_FREE 2_GCC_SIZE_T PF_NETBEUI 13SCM_WIFI_STATUS SO_WIFI_STATUSINADDR_DUMMY ((in_addr_t) 0xc0000008)_BITS_SIGINFO_ARCH_H 1__need_wchar_t_RPC_NETDB_H 1__UINT64_MAX__ 0xffffffffffffffffUL__GCC_IEC_559 2__FLT32_MANT_DIG__ 24INET_ADDRSTRLEN 16group_name_prefix__ASM_GENERIC_SOCKET_H expiry_init_CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGSLINK_MAX 127__S32_TYPE intGTPIE_MAX_TV 28__undef_NR_OPEN _SYS_SIZE_T_H MSG_SYN MSG_SYN_SC_BASE _SC_BASE__SSE2__ 1__CPU_MASK_TYPE __SYSCALL_ULONG_TYPE_T_PTRDIFF _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS__STDC_IEC_559__ 1SIG_UNBLOCK 1SI_TIMER SI_TIMERGTP_ERROR 26_BITS_ENDIAN_H 1_POSIX_SPORADIC_SERVER -1IP_MTU_DISCOVER 10_ASM_X86_POSIX_TYPES_64_H _SC_LINE_MAX _SC_LINE_MAXGTPCAUSE_UNKNOWN_PDP 220llist_for_each_entry(pos,head,member) for (pos = llist_entry((head)->next, typeof(*pos), member), prefetch(pos->member.next); &pos->member != (head); pos = llist_entry(pos->member.next, typeof(*pos), member), prefetch(pos->member.next))_POSIX2_VERSION __POSIX2_THIS_VERSION__DBL_DECIMAL_DIG__ 17PF_ROSE 11__GCC_ATOMIC_CHAR_LOCK_FREE 2__INT_LEAST64_WIDTH__ 64IPV6_PMTUDISC_INTERFACE 4OSMO_NAME_C_IMPL(CTX,INITIAL_BUFSIZE,ON_ERROR,FUNC_BUF,FUNC_BUF_ARGS...) size_t _len = INITIAL_BUFSIZE; int _needed; char *_str = NULL; if ((INITIAL_BUFSIZE) > 0) { _str = (char*)talloc_named_const(CTX, _len, __func__); OSMO_ASSERT(_str); } _needed = FUNC_BUF(_str, _len, ## FUNC_BUF_ARGS); if (_needed < 0) goto OSMO_NAME_C_on_error; if ((unsigned int) _needed < _len) return _str; _len = _needed + 1; if (_str) talloc_free(_str); _str = (char*)talloc_named_const(CTX, _len, __func__); OSMO_ASSERT(_str); _needed = FUNC_BUF(_str, _len, ## FUNC_BUF_ARGS); if (_needed < 0) goto OSMO_NAME_C_on_error; return _str; OSMO_NAME_C_on_error: if (_str) talloc_free(_str); if (!(ON_ERROR)) return NULL; _str = talloc_strdup(CTX, ON_ERROR); OSMO_ASSERT(_str); talloc_set_name_const(_str, __func__); return _str;__NGREG 23_XBS5_LPBIG_OFFBIG -1tgt_vtyOSMO_STRINGIFY(x) #x__FLT64X_HAS_QUIET_NAN__ 1main_POSIX_SIGQUEUE_MAX 32IPPROTO_MTP IPPROTO_MTP__socket_typeAF_SMC PF_SMCDebug_LastEntry_SC_BC_DIM_MAX _SC_BC_DIM_MAX__CMSG_PADDING(len) ((sizeof (size_t) - ((len) & (sizeof (size_t) - 1))) & (sizeof (size_t) - 1))GTPIE_A_MBMS_TRAC_I 169si_arch _sifields._sigsys._archL_INCR SEEK_CUR__PMTresolved_ggsns_SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAXgtphub_gcIPV6_NEXTHOP 9__WIFEXITED(status) (__WTERMSIG(status) == 0)_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DLOSMO_MOD_EUC(x,y) ((x) % (y) < 0 ? (y) > 0 ? (x) % (y) + (y) : (x) % (y) - (y) : (x) % (y))_SC_XOPEN_CRYPT _SC_XOPEN_CRYPT__CONCAT(x,y) x ## ySA_NOMASK SA_NODEFERadd_items_to_expiry_SIZET_ _POSIX_THREAD_ATTR_STACKADDR 200809LMCAST_LEAVE_SOURCE_GROUP 47__OPTIMIZE__ 1EAI_SOCKTYPE -7gtphub_bindprioritySI_MESGQ SI_MESGQGTP_FAILURE_REQ 34SS_ONSTACK SS_ONSTACK_T_SIZE_ loglevelexpect__STDC_UTF_16__ 1same_addr(GOT,EXPECTED) _same_addr((GOT),(EXPECTED), __FILE__, __LINE__)_SC_USER_GROUPS _SC_USER_GROUPSSO_BUSY_POLL 46print_category_hex_PATH_HOSTS "/etc/hosts"SOCK_STREAM SOCK_STREAM_chainMSG_FASTOPEN MSG_FASTOPEN_POSIX_LINK_MAX 8_POSIX_ADVISORY_INFO 200809LLOGL_ERROR 7_SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAXMCAST_EXCLUDE 0CLD_CONTINUED CLD_CONTINUEDSO_PEERSEC 31__FLT64X_MANT_DIG__ 64____mbstate_t_defined 1__attr_access_none(argno) __attribute__ ((__access__ (__none__, argno)))SA_SIGINFO 4__FLT64X_DECIMAL_DIG__ 21addressesOSMO_STRBUF_REMAIN(STRBUF) _osmo_strbuf_remain(&(STRBUF))AF_XDP PF_XDP_SC_SHRT_MIN _SC_SHRT_MINIP_ADD_MEMBERSHIP 35__WCHAR_MIN __WCHAR_MIN___BITS_SIGNUM_ARCH_H 1IN6_IS_ADDR_MC_ORGLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x8))_SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONFIP_RECVOPTS 6overflow_arg_areareg_save_area_POSIX_SYMLOOP_MAX 8SO_CNX_ADVICE 53IPV6_RECVRTHDR 56NFDBITS __NFDBITS__USE_XOPEN2K8 1SCHAR_MAX __SCHAR_MAX___STRINGS_H 1__COMPAR_FN_T IN_CLASSB_NET 0xffff0000NO_RECOVERY 3_CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS_OSMO_HAS_ATTRIBUTE_DEPRECATEDbuf_len 1024DLNSSIGNAL -23__DBL_MAX_EXP__ 1024MCAST_BLOCK_SOURCE 43LLONG_MAX __LONG_LONG_MAX___SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAXIPV6_V6ONLY 26_POSIX2_C_VERSION __POSIX2_THIS_VERSION_SC_BC_SCALE_MAX _SC_BC_SCALE_MAX_____fpos_t_defined 1__SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 4)LOG_TGT_TYPE_SYSLOG_DEFAULT_SOURCE 1SO_TIMESTAMP SO_TIMESTAMP_OLD__UID_T_TYPE __U32_TYPESIOCGPGRP 0x8904GTPHDR_F_VER(n) ((n) << 5)EOF (-1)__siginfo_t_defined 1_POSIX_AIO_MAX 1SO_SNDBUFFORCE 32PF_XDP 44_SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR__PMT(args) args__GLIBC_MINOR__ 36INTPTR_MIN (-9223372036854775807L-1)hlist_for_each_entry(pos,head,member) for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member); pos; pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))__LDBL_REDIR_DECL(name) PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS__ATOMIC_RELEASE 3__SCHAR_MAX__ 0x7f__unix__ 1__DECLARE_FLEX_ARRAY(TYPE,NAME) struct { struct { } __empty_ ## NAME; TYPE NAME[]; }_ALLOCA_H 1_SC_IPV6 _SC_IPV6__LONG_MAX__ 0x7fffffffffffffffLMCAST_MSFILTER 48IP_RECVORIGDSTADDR IP_ORIGDSTADDR__UINT_FAST16_TYPE__ long unsigned intSIGFPE 8GTPCAUSE_UNKNOWN_MAN_EXTHEADER 214AF_KEY PF_KEYrb_is_red(r) (!rb_color(r))SIGSTKSZ 8192IP_ADD_SOURCE_MEMBERSHIP 39_SC_POLL _SC_POLL__HAVE_DISTINCT_FLOAT64 0sa_handler __sigaction_handler.sa_handler__DEC_EVAL_METHOD__ 2_freeres_list__DADDR_T_TYPE __S32_TYPEgsn_addr_from_strWEXITSTATUS(status) __WEXITSTATUS (status)__DECIMAL_DIG__ 21_SC_TZNAME_MAX _SC_TZNAME_MAX__DECIMAL_BID_FORMAT__ 1GSM23003_MTMSI_NUM_BYTES 4_SC_TRACE_INHERIT _SC_TRACE_INHERITUINT_LEAST64_MAX (__UINT64_C(18446744073709551615))_CS_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVSnr_map__DEFINED_wchar_t __undef_LINK_MAX __GCC_HAVE_DWARF2_CFI_ASM 1__DEC64_EPSILON__ 1E-15DD__attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))nr_maxGTPIE_MBMS_S_REP_N 170__bswap_constant_16(x) ((__uint16_t) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))_IO_FILE__attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))IP_TTL 2__GNUC__ 12_POSIX_MEMLOCK_RANGE 200809L__USE_FORTIFY_LEVEL 0_SC_REGEX_VERSION _SC_REGEX_VERSION__FD_ELT(d) ((d) / __NFDBITS)GTPCAUSE_MS_REFUSES_X 4log_filename_pos_SC_T_IOV_MAX _SC_T_IOV_MAXERRMSG_SIZE 255_BITS_ATOMIC_WIDE_COUNTER_H AF_PACKET PF_PACKETGTPCAUSE_VERSION_NOT_SUPPORTED 198__INT16_MAX__ 0x7fff__ONCE_ALIGNMENT _SC_XOPEN_VERSION _SC_XOPEN_VERSIONraw_outputIN6_IS_ADDR_MC_LINKLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x2))IPV6_PMTUDISC_DONT 0gp_offsetSOL_X25 262nr_pool_POSIX_SHARED_MEMORY_OBJECTS 200809LEAI_OVERFLOW -12AI_ADDRCONFIG 0x0020_SC_2_CHAR_TERM _SC_2_CHAR_TERM__DEFINED_ptrdiff_t osmo_tdef_groups_for_each(g,tdef_groups) for (g = tdef_groups; g && g->tdefs; g++)nr_map_get__size_t strlen__glibc_has_extension(ext) 0__HAVE_FLOAT128X 0si_value _sifields._rt.si_sigval_XOPEN_XPG2 1SOL_TIPC 271SO_NOFCS 43rate_BITS_BYTESWAP_H 1SO_NO_CHECK 11__UINT16_C(c) cggsn_senderDLNSDATA -22EAI_AGAIN -3SEGV_ACCADI SEGV_ACCADIseq_pool__WTERMSIG(status) ((status) & 0x7f)__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2PF_BLUETOOTH 31GTPCAUSE_SYN_ERR_FILTER 218__FLT32X_HAS_DENORM__ 1IP_PMTUDISC_PROBE 3SO_TIMESTAMPNS SO_TIMESTAMPNS_OLDAF_QIPCRTR PF_QIPCRTR_PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN_OSMO_HAS_ATTRIBUTE_DEPRECATED_WITH_MESSAGE OSMO_GNUC_PREREQ(4,5)gtp_pong_to_ggsn_STDC_PREDEF_H 1__INT_FAST32_TYPE__ long int__USE_POSIX_IMPLICITLY 1_SC_PHYS_PAGES _SC_PHYS_PAGESlengthrate_ctr_desc_POSIX2_BC_SCALE_MAX 99__FLT32_MAX_EXP__ 128INTPTR_MAX (9223372036854775807L)_CS_PATH _CS_PATHSOL_PNPIPE 275__intptr_t_defined ZERO_STRUCT(struct_pointer) memset(struct_pointer, '\0', sizeof(*(struct_pointer)))__GLIBC_USE_IEC_60559_BFP_EXT_C2X 0tgt_gsmtap_SC_SCHAR_MIN _SC_SCHAR_MIN_POSIX_REENTRANT_FUNCTIONS 1_SC_UIO_MAXIOV _SC_UIO_MAXIOVGSM23003_IMSI_MIN_DIGITS 6msg_from_ggsn_c(A,B,C,D) msg_from_ggsn(GTPH_PLANE_CTRL, A,B,C,D)SOL_MCTP 285SOL_SMC 286local_addr_CS_LFS_LIBS _CS_LFS_LIBSPDP_EUA_TYPE_v6 0x57portsDSUA__DEC64_MIN__ 1E-383DD__SIZEOF_INT__ 4IN6_IS_ADDR_V4COMPAT(a) (__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (a); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == 0 && ntohl (__a->__in6_u.__u6_addr32[3]) > 1; }))_BITS_TYPES_H 1P_tmpdir "/tmp"__RLIM_T_MATCHES_RLIM64_T 1_POSIX_THREAD_PROCESS_SHARED 200809L__SI_ALIGNMENT talloc_zero_size(ctx,size) _talloc_zero(ctx, size, __location__)GTPIE_ULI_TIMESTAMP 214__USE_ISOC95 1__DEC64_MAX__ 9.999999999999999E384DDprint_filename_pos__GLIBC_USE_IEC_60559_BFP_EXTAF_DECnet PF_DECnet_freeres_buf__FLT128_DIG__ 33IPV6_PATHMTU 61__pie__ 2SOL_SOCKET 1_BITS_PTHREADTYPES_ARCH_H 1GTP1C_PORT 2123__FLT_DECIMAL_DIG__ 9SO_RCVTIMEO SO_RCVTIMEO_OLDGTPIE_L_SETUP_PFCS 179IPV6_AUTOFLOWLABEL 70GTP_NOT_SUPPORTED 3IN_CLASSC_NET 0xffffff00sigev_notify_attributes _sigev_un._sigev_thread._attributeGTP_PDU_NOT_RSP 28GTPIE_H_BR_16MBPS_F 205_CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBSGTP_RC_PDU_Ugtphub_tunnel_refreshstrbufstrnlendata_lengtphub_gc_peerinet_ptonOSMO_STATS_CLASS_PEER__func__nr_replfrom_ggsns_read_cbaddr_str_lenfreeaddrinfoget_ie_imsi_strto_peer_from_seqGTPH_CTR_PKTS_OUTlogp2gtphub_known_addr_have_portget_ie_apn_strinet_ntopfrom_plane_idxfrom_bindget_ie_nsapisa_dataai_protocolgsn_addr_samegtpie_getierate_ctr_group_freeGTP_RC_INVALID_IErate_ctr_incgtphub_send_del_pdp_ctxatoiset_seqexpiring_item_delosmo_stats_classgtphub_bind_freesa_familyuse_addrto_port_pgtphub_mapping_newgtp_rcie_idxai_addr__syscall_slong_tabortgtpie_extto_ctrlgtpie_gettv0gtpie_gettv1iterated_tungtpie_gettv4gtpie_gettlvrate_ctr_addgtphub_unmap_seqrate_ctr_group_get_ctrfinal_unmappedsgsn_sockaddr_copyfrom_ggsns_ofdrestartnow_tpgtphub_plane_idx_default_portte_fromgtp1_packet_shortdel_ctx_msggtphub_port_str2responding_portnr_map_emptycb_dataset_teigtphub_check_mapped_teiportbuf_lenfrom_sgsns_ofdsprintfgtphub_unmap_header_teifrom_sgsns_read_cbosmo_fd_setupgtphub_handle_echo_reqtei_maxgtp_packet_descgsn_addr_to_strbgtphub_bind_initie_lgtp_type_strgtphub_gc_peer_portgtphub_tunnel_completegtphub_addr_findgtphub_tunnel_newgtp1_header_shortexpiring_item_initresolved_gssn_del_cbannounced_lenfrom_peerfrom_teigai_strerrornumber__llist_addosmo_fd_cb_tGTP_RC_PDU_Cgtp1_packet_longtei_minbuflengtphub_counters_ioknown_tunllist_add_tailgtphub_gc_bindgtphub_startgsn_addr_getstrbuf_lenother_sidenr_pool_nextosmo_clock_gettimegtphub_plane_idx_namesto_proxyosmo_log_infoai_canonnamegtphub_map_restart_counternr_map_refreshgtp_packetgtphub_ctrg_io_descgtphub_peer_newgsn_addr_copygtphub_peer_find_addrgtphub_cfg_addrgtpie_tlvgtphub_tunnel_endpoint_set_peergtphub_counters_io_descgtphub_side_idx_namesgtp_decodeexpiGTP_RC_UNSUPPORTED_VERSIONorig_nrgtphub_peer_delfrom_gsnaOSMO_STATS_CLASS_GLOBAL__ssize_tpending_deletefrom_porttimespecgsn_addr_putte_togtphub_gc_startgsn_addr_to_sockaddrgtphub_readntungtphub_mapping_havelog_check_levelresolved_addrdeleted_countresultgtphub_tunnel_del_cbgtphub_resolve_ggsn__nptrexpiredgtphub_port_ref_count_inctei_from_ieGTPH_CTR_PKTS_INofd_idgtphub_cfg_bindGTPH_GC_TICK_SECONDSto_bindosmo_apn_to_str_osmo_getaddrinfovalidate_gtp_headerother_side_idxgtpie_tv0gtpie_tv1gtpie_tv2gtpie_tv4gtpie_tv8get_restart_countgtpie_memberunmapped_from_seqgtphub_port_find__llist_delto_sideGTP_RC_TOOSHORTgtphub_addr_haveai_addrlenteardown_indgtphub_check_restart_counterport_str_lennumeric_addr_strosmo_fd_unregisterGTP_RC_TINYgtphub_zerorate_ctr_group_allocgtp0_packetfrom_side_idxgtphub_mapping_del_cbvalidate_gtp0_headerGTPH_CTR_BYTES_INlogp_stubgtpie_decapsie_mandatoryuse_porthintsgtphub_peer_strgtphub_handle_create_pdp_ctxstrtolvalidate_gtp1_headerai_socktypepending_delete_del_cbnr_origunmapped_teigtphub_tunnel_side_strgtphub_peer_port_del__errno_locationpheaderimsi_digit_to_chargtphub_resolved_ggsnai_familyrecoveryai_flagsgtphub_restartedosmo_sock_init_ofdgtphub_handle_delete_pdp_ctxgtphub_stop_talloc_zeroget_ie_imsinew_tunreceivedunmapped_from_tun__builtin_memcmpapn_bufgtphub_sock_closegtphub_gc_peer_addrgtphub_cfggtp1lgtp1ssgsn_sockaddr_to_strsgetnameinfoflowgtphub_bind_stopportbufto_peerwhatpending_delete_newgtphub_addr_find_port__builtin_memcpy__clockid_tfrom_ctrlOSMO_STATS_CLASS_UNKNOWNgtphub_bind_startgtphub_handle_pdp_ctxGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu11 -fno-strict-aliasing -fasynchronous-unwind-tablestun_continueheader_tei_rxgtphub_handle_update_pdp_ctxgtphub_map_seqrecvfromgtphub_addr_add_portnibblegtphub_check_reused_teisspare1spare2spare3ai_nextgtphub_port_strbie_typeosmo_timer_setupgtphub_sock_initexpiry_addapn_oi_strcausegtphub_port_ref_count_decimsi_to_str__bswap_32tv_nsecgtphub_gc_cbGTP_RC_UNKNOWNexpiry_clearfrom_addrimsi_bufgtphub_peer_strbosmo_timer_scheduleecho_response_datato_portgtphub_unmapgtphub_peer_add_addrgtphub_peer_addr_delgtphub_nowgtphub_unmap_teigsn_addr_to_strpeer_from_ieversionOSMO_STATS_CLASS_SUBSCRIBERGTPH_CTR_BYTES_OUTreply_lenheader_lengtphub_make_proxygtp0gsm48_gprs_tmr_unitvalue_lenvalueGPRS_TMR_DEACTIVATEDosmo_mnc_cmptmsi_beGPRS_TMR_6MINUTEgprs_is_mi_imsigprs_secs_to_tmr_floorGPRS_TMR_2SECONDSgprs_ra_idgprs_parse_tmsigprs_is_mi_tmsiGPRS_TMR_MINUTEsecsgprs_ra_id_equalsmnc_3_digitsgtphub_test.c/build/coverity/source-Osmocom/osmo-sgsn/tests/gtphub/build/coverity/install-Osmocom/include/osmocom/core/usr/include/x86_64-linux-gnu/bits../../include/osmocom/gtphub/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/types/usr/include../../include/osmocom/sgsn/usr/include/netinet/build/coverity/install-Osmocom/include/osmocom/gtp/usr/include/x86_64-linux-gnu/sys/usr/include/x86_64-linux-gnu/gnu/usr/include/linux/build/coverity/install-Osmocom/include/osmocom/gsm/protocol/usr/include/x86_64-linux-gnu/asm/usr/include/asm-generic/build/coverity/install-Osmocom/include/osmocom/gsm/usr/include/rpc/usr/include/arpalinuxlist.hbyteswap.hgtphub.hstddef.hstruct_FILE.hunistd.hstdint-uintn.htime_t.hstruct_timeval.hlogging.hsocket_type.hsocket.hselect.hlinuxrbtree.htimer.hrate_ctr.hdebug.hgtp.hstdio.htalloc.happlication.hstring.hutils.hpanic.hbacktrace.hstdc-predef.hlibc-header-start.hfeatures.hfeatures-time64.hwordsize.htimesize.hcdefs.hlong-double.hstubs.hstubs-64.hstdarg.htypesizes.h__fpos_t.h__mbstate_t.h__fpos64_t.h__FILE.hstdio_lim.hfloatn.hfloatn-common.h__locale_t.hstrings.hsyslimits.hposix1_lim.hlocal_lim.hpthread_stack_min-dynamic.hpthread_stack_min.hposix2_lim.hposix_opt.henvironments.hconfname.hgetopt_posix.hgetopt_core.hunistd_ext.hstdbool.hstdint.hwchar.hstdint-intn.hstdlib.hwaitflags.hwaitstatus.hclock_t.hclockid_t.htimer_t.hendian.hendianness.huintn-identity.h__sigset_t.hstruct_timespec.hpthreadtypes.hthread-shared-types.hpthreadtypes-arch.hatomic_wide_counter.hstruct_mutex.hstruct_rwlock.halloca.hstdlib-bsearch.hstdlib-float.hgsm_23_003.hstruct_iovec.hposix_types.hposix_types_64.hbitsperlong.hsockios.hstruct_osockaddr.htime.hstruct_tm.hstruct_itimerspec.hsignal.hsignum-generic.hsignum-arch.hsig_atomic_t.hsiginfo_t.h__sigval_t.hsiginfo-arch.hsiginfo-consts.hsigevent_t.hsigevent-consts.hsigaction.hsigcontext.hstack_t.hucontext.hsigstksz.hss_flags.hstruct_sigstack.hsigthread.hsignal_ext.htimer_compat.hapn.hnetdb.hgtpie.hinet.hpdp.hgsn.htdef.hgtphub.c/build/coverity/source-Osmocom/osmo-sgsn/src/gtphubstats.herrno.h/build/coverity/source-Osmocom/osmo-sgsn/src/gprsgprs_utils.cgsm48.hgsm_04_08_gprs.hgsm23003.h&#U,U#T,T$P\+\X%}ܱ}ݱ}|}|}|}|'PPPPP'3PPPPPP['   % ['   % (     # (     # U+ h h hU+   y+   y+ H H H,   , ( ( (O,      O, ` ` `, " " ",  !  !  !- 8% 8% 8%- $ $ $- 0& 0& 0&-  !  !  !-      . 8% 8% 8%. ) ) )/ h h/  4/   4/ H  HW P PW h hW `  ` W x x.X x x.X  iX5  iX5 H HP*U*SUSUSUSUSUS U+Q PP4Qp#pQ     Q     QA      QA   uR    uR    Rr n nRr Q QiL* x xiL*  pJUVUVpJT\T\pJ7Q7|pJ;R;RpJ;X;SXSXSXSJ!P8]PJ R RRJPPK R8K  Y  8K ~Y ~8K|Y|8K^Y^EKPLgPKL  KL ~KL|KL^HUVUVHT\T\H$Q$SUQSHDRDRHDXD|MI*PIR RRIPP!J&RmI  -v  mI i-v imIS-RSRYUYvQmI^-v^xIP"<PII  II iI%S%,U,IQII^:FUFU:F  FV  :F FS  ;7^=^^ ;*^^6;P  hN = =hN   hN hN =hN tuN- K KuN- K KuN% KuN% KuN% vO8 KO8 KN- K KN-  N% N% KN%  tN- = =N- K KN% KN% =N% `uiP; =iP; KWU;UW T :\:;TWQ;QWR;RV'U'Y\YU\V$T$VT}T0.(TT0.(VVQSQ}Q0.(QQ0.(SiVP]\]`P<9U9vpUvpU<9T9T<9  w9]  w<9 9_ &<-S3SS&<#S{SI<P2LPY<S{@x$S$x{@ y VyV@^~^d}1^~x#~~~d}e}d}^x#~d}A 0 p#2%  p#2%# p#2%#4 p#2%@n p#2%#PpP0 p#2%#@"PPPP@~Q~~~~@&S@UQ!Q@0&P|A~x#d~x#d~x#dAQ{~x#{~x#{~x#{ASAT P PA 0 QAtApLB~^^~^~LB~h~i~h~i~i~hLB__7CSUfU>T$V$'T'DVDGTGfV>Q&\&'Q'F\FGQGf\>R#S#'R'CSCGRGfS> P6PP>UsuU>SUU@>UsuU?U?U?)P?U?U&V&-U-VU?T*]*-T-]T?Q(\(-Q-\Q?R,^,-R-^R?+PdpP?S^?S\?S]?SVF@P H P@ P .HDU:V:kUDTgSgkTDQj\jkQDPQE9  E9\E9SEV9UPEUKSKQUQSPET>V>QTQVTfEUnE t # TEP\\EP](P(]fEuE 0 T t;TE V :PEP FUT\TYUY\FFP)V3>P>sVeFPS4?P?TSF"U"&Y&uUF"U"&Y&'UF' =F' `uG. =G.U@G"U"&Y&uU@G"U"&Y&'U@G' K@G' vG. KG.UG+U+/T/UGT/Q/TGQMSMOOQG/R/\R\G&]&G  VVH0s S VsVb81bcs~HS0HFSFR8RSsHS 4HSV'HPkH_,H?0,H2S2>8>?s,H? 4,H?VXH_CHP_UϞXϞU   UϞXϞU p"UpTUQUUUUUTPTPTPTQXQQQQQRRRRRRXǕVǕȕXȕVXVXVYPYYYYYPSȕSPSPjjUjlSllUlnSjjTjnTjjQjnQjjRjnRjjXjl]llXln]jjYjnYkkPklVllVlmVmmPmmVmmPmnVjjYjkYllYjjXjk]ll]jk^ll^jkVllVjk~kkRkk~ll~USUSUSUSTQTКPUPU՜P՜ܜU0PšPPPޚTӜTӜޚPU՜P՜ܜUPPPqP՜P՜ܜUssUss_stUtt_tw{wwUww{wxUxx_xx{ssTst]ttTtw]wwTwx]ssQst^ttQtw^wwQwx^ssRstVttRtwVwwRwxVstSttqPwwSwwUwxSww0ssQss^tw^ww^xx^ssTss]tw]ww]xx]ssUss_tt_tw{ww{xx_xx{ssPttPtuSuuPuwSwwSxxSxxPxxSuuRuwwwxxtu]xx]tt_tu{xx_ttPtuRxxPuu uu0uu}uuPuuRuuPuuruu}uuPuuRuv^xx^uuRuvxxuuPuvSxxPxxSuu^uupuusvvcvvSvvPvvcvvSvvswwsst\wx\stSttqPwxSstPttPssPstqttPwxSwx0nnUnp\pp}hppUpp\pp}hppUpq\qq}hqqUqs\nnTnsTnoPopSppSppPpqSqqPqqSqqUqqPqrSrrUrsSnop oos ooUoos noUoo]noUoo]ooPoos ooUoos oo|0ooQooSooPoo|0ooQooSpp]pp]rr]rr]UԙVԙיUיVUVTQTәSS֙\֙י@\ԙVԙיUVPQיqPPәSSPQיqPPÙPÙיPPיqÙșPPU}UTVTVT_____0VV__SSSSSVVsPsPVSSSS__~~U~~_~U_ՊՊUܔ_~~T~~V~TVՊՊTܔV~~Q~ܔQ~Z~12z $0)(12~0)(~12z $0)(]ȃ}̓}ۅm3%ۅ߅m3%#߅m3%#m3%]Պ~~]~~0ŀ]ŀ؀12} $0)(؀]12} $0)(]12} $0)(0^~^~0ʅ!|m3% $ &4$~3%ʅ҅#|m3% $ &4$~3%#҅߅%|m3% $ &4$~83%#߅%|m3% $ &4$~83%#!|m3% $ &4$~3%^Պ]]^]ŀހ00000  0ɓ ŀ]؀]]]]]]]ɓ]ŀ~؀~~~~~~~~ɓ~~؀ހ~z $ &1$} $ &"4$"؀ހ~ $ &1$} $ &"4$"Sŀs؀SSSSSSSɓSS]]]]]]ɓ]]~~~~~~ɓ~~~~~~ɓԓ~~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"ɓ~ $ &1$} $ &"4$"~ $ &1$} $ &"4$"^s^^s^^ɓs^PP~ɓϓPϓQ~} $ &1$~ $ &"#4$p"} $ &1$~ $ &"#4$~"~ $ &h"|"~ $ &h"|"} $ &1$~ $ &"#43$"} $ &1$~ $ &"#43$"___Ў_PPՉPՉ}4$~3$""#ՉPՉ}4$~3$""#لQل|  لQل|ĄلQل|Ą Ą Ć~PP͇ ͇ UhiUii]iiUiiUij]hi0ii|}.Ш.ii|}.Ш.#ii~} .Ш.#ii~u .Ш.#ij|}.Ш.ii0ii'v}|}.Ш. $ &.h.ii)v}|}.Ш. $ &.h.#ii,v}|}.Ш. $ &h.h.#ii0v}~} .Ш. $ &h.h.#ij'v}|}.Ш. $ &.h.ii|}.Ш. $ & 0v"ij|}.Ш. $ & 0v"iisPiiUiisPii|}.Ш. $ & 0v"ij|}.Ш. $ & 0v"ii|}.Ш. $ & 0v"#Hij|}.Ш. $ & 0v"ffUfhVhh|{hhp}hhUhhVhh|{hhp}hhVgg0gh1gg0gg1gg2gh0hh1ffuffvffUffSffUffSffUffSffUffSffSfgvfgUggSggUfgSggUggSffUffSggSggVggvghvhhvhh|}hhphhU#hhvhh|}hhpggvggvggvhhvhhV``U`eSef}ffUffSbc0ce1ef2bb0bc1cc2cd0de1ef2``U``S bb7bc9cd8de: bbSbbsbcVccscd]ddsdeVeesabNabsbb `Tbbsbb bb1bbs__U__S__u{__U__S__U__S__u{__U__SQQUQVHVWUQQ\QQ_QVVVSVV_QQVQQSQVVVPQQ\QQVVVPQQ_QVQQ\QR]RU_UU]UUQUV]VVQQQVQRQRUUURVVRQQ\QQVQR]RU_RRVRSSSUVUUSRR_RRSRSPSUSUUPRRVRR_RRSRRVSTVRRVRRQRRPRSPUUPSSVSSVSSVSS SS SSpSSUTTVTTVTT TT TTUUUSUURVVRUVUVV]UVU UUT UURVVPVV0VVVW_VW_VWQVWPxyUyzVzzUz|V||U|}V}}U}}VxxTxz]zzTz|]||T|}]}}T}}]xyQyySyzQz|S||Q|}S}}QxyRyz^zzRz|^||R|}^}}R}}^yyPyz\{{P{|\||P|}\}}\yzPzzS}}P}}Syz_zz\}}\}}\zzvzzQzzSzzPzzvzzQzzS{{S||S78U88s88u88U88U88U89U99U78up88S88U88U@88up88U@89up99U@78U88s88u88U88U88U89U99U88S88Q88PUmUmUmڻUڻmUmUmUmUmUmUmդTդn۰S۰TnSnڻTڻnTnTnSnTnSnTnQmQmQmmڻQڻmmmmQmmmQmmmmmmmmmQmmmmmmQmQmmmmmmmmmmmmхmхmmmmm̐m̐mmR\R۰\۰R\R\R\R\R\R\R\R\R\R\R\R\R\Rх\хRӆ\ӆR\R\RXܥ^ܥXí^íX^XYmYmYmڻYڻmYmYmYmYmYmYmڻڻڻڻuv"_&n 32$n "4$m"}"3n 32$n "4$m32$m"3$"m"۰_۰8T 32$T "4$Q 32$Q "3$"U"_3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"ڻ8T 32$T "4$Q 32$Q "3$"U"ڻ3n 32$n "4$m32$m"3$"m"8T 32$T "4$Q 32$Q "3$"U"_3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"&n 32$n "4$m"}"3n 32$n "4$m32$m"3$"m"8T 32$T "4$Q 32$Q "3$"U"_8T 32$T "4$Q 32$Q "3$"U"_3n 32$n "4$m32$m"3$"m"&n 32$n "4$m"}"3n 32$n "4$m32$m"3$"m"&n 32$n "4$m"}"3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"8T 32$T "4$Q 32$Q "3$"U"_3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"8T 32$T "4$Q 32$Q "3$"U"3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"х_х3n 32$n "4$m32$m"3$"m"ӆ_ӆ3n 32$n "4$m32$m"3$"m"_3n 32$n "4$m32$m"3$"m"_s1$s"2$s"4$m"}"3n 32$n "4$m32$m"3$"m"%m hn#1 $ &"u"'m hn#1 $ &"m"۰Q hs1 $ &"U"۰"Q hT#1 $ &"U"'m hn#1 $ &"m"Q hs1 $ &"U"'m hn#1 $ &"m"'m hn#1 $ &"m"ڻ"Q hT#1 $ &"U"ڻ'm hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m""Q hT#1 $ &"U"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m""Q hT#1 $ &"U"%Q hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"Q hs1 $ &"U"%Q hn#1 $ &"m""Q hT#1 $ &"U"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"Q hs1 $ &"U"'m hn#1 $ &"m""Q hT#1 $ &"U"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"х'm hn#1 $ &"m"х'm hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"'m hn#1 $ &"m"̐'m hn#1 $ &"m"̐'m hn#1 $ &"m"'m hn#1 $ &"m"0۰>0>00>0>0>00>00VVPVPVVVхVPӆVVPVVPV00^000000^000000^00m000000P0m000000000^"o Ho 0"p"#8o Hq0"p"#8rHq0"p"#8rHo 0"p"#8ȫ"o Ho 0"p"#8"o Ho 0"q"#8sHo 0"q"#8ȵsHp0"q"#8ȵ̵sHo 0"q"#8̵ڵ"o Ho 0"q"#8"o Ho 0"p"#8o Hq0"p"#8rHq0"p"#8rHo 0"p"#8"o Ho 0"p"#8$o Ho 0"o"#8o Hp0"o"#8rHp0"o"#8rHo 0"o"#8$o Ho 0"o"#8PPPPrHq1 $ &0"p"#8!o Hq1 $ &0"p"#8&o Ho#1 $ &0"p"#8ٹٹoPnPoomm۰ s s s s s s۰ s s s s s sˮo˧ϧPVV^V^^^VV^Voooooooommmmmmmm__nnn__nnoPoooooooV^V^^^VV^Vmmmmmmm0nnn^^^zz^0\\|1 $ &#0z"#|1 $ &#0z"#|1 $ &#0n"#|1 $ &#0z"#|1 $ &#0n"#|1 $ &#0n"#|1|1Znnmm s s s s s s|1 $ &#0z"#|1 $ &#0n"#|1 $ &#0n"#|1 $ &r"|1 $ &m"|1 $ &m"PP}q PQ}8  Q}8Q}8  uUP  PP  uU0P0PZn  Zn  ^zzVV  v#VV  v#VV  v#VV  v#ϨoڻoϨmڻmPPݩm1$m"#43$m"ݩmm1$m"#43$m"mmmm1$m"#43$m"mmmmmmmmmmmV̲V̲\VV˼\˼VVVVVVVVVVVoooooooooooooommmmmmmmmmmmmm0ܪ^00^ܪ0˴0˴_0000___0__0_ ͪ0ͪܪ^000000_0^0^__0^Īܪv#ӴSSSSspv#SSS VV ooSSQp0 v##0SSSpSQoQoĪV̲V̲\˴V˼\˼VVVVĪo˴oooooĪm˴mmmmmĪo˴oooooĪ˴˴Po˼o̲V̲\V˼\o˼om˼mٲq1ٲ n#1˼ n#1 n#1 n#1 n#1 n#1 n#1 n#1 n#1 n#1__˼_ٲ_Q"o Hn 0""#8t|#up#t|#up#ҳֳQҳ׳_ҳֳPֳ׳m_˼_˴P˴oPV_  U  Vmm  ` m##Un#__  uU__  `uU^^  ~#US  SPQmm  ` m##Un#__  uU__  `uU  ^^  ~#U̯\\\\RPٶVٶVٶ ٶ v#mmmmmmmmmmmmmmmmmmmхmӆmˆmLjmɌmΌmmmVVVVnnnnnVnnVnVnnnVVnnVnރVVхnӆVnˆVLjVnVɌVΌVVV̐V̐nVVoooooooooooooooooooхoӆoˆoLjoɌoΌooommmmmmmmmmmmmmmmmmmхmӆmˆmLjmɌmΌmmmmmmmmmmmmmmmmmmmׁmmхmˆmmmmɌmЏm̐mVnnnnnVnnVnnnnVnnׁVnރVхnnˆVnVVɌVЏV̐nVooooooooooooooooׁooхoˆooooɌoЏo̐ommmmmmmmmmmmmmmmׁmmхmˆmmmmɌmЏm̐m0VvVVVvVVVVV^V_^VVɀ^ɀV^хVVV̐Vo_nnnnno_nn_nnnn0onnׁonoхnnˆ0nȉoЊooЏo̐no o@)o0 00000000000 0Ā0Āɀ ɀ0х 00̐0\\\\\\\\\ɀ\\\̐\SSSSSSSSSSSSɀSSS̐SPVVV_^Ā^oooĀo$v $ &hn#1 $ &"m"$v $ &hn#1 $ &"m"$v $ &hn#1 $ &"m"$ $ &hn#1 $ &"m"$~ $ &hn#1 $ &"m"Ā$~ $ &hn#1 $ &"m"PQu}QQp q p v p Āv qVVoon^^s $ &#3$" #t0^^PPP_  ̐Ԑ_̐ ̐ _  P_0120101p88\ssQ_RmQc_PQc__  _  _  mVU  ƒƒVƒރVƒ ƒ ˃ރv#mVȉo  VV  v#يVVV  v#VƑVƑVƑ Ƒ v#VVVVׁVVӆVLjVVVΌVVЏV̐VVmmmmׁmmӆmLjmmmΌmЏm̐mmooooׁooӆoLjoooΌoЏo̐oommmmׁmmӆmLjmmmċTċmΌmTmЏm̐mmooLj߈oo͋oo0PPP͋PPPq͋qqtm#P    ӎ ӎ Џ Џ 0Ppp\\0PPppPPssPPa\Pa]S\PS\҄ ҄ ҄ ҄ иm# TܽTTr TиVV  v#PPmmmmooooS____\\\\~0~0~0~0SSSS\~0SSSpS_S~0PSPSPS    QoQooommmPPPPnT0m nS 0 mVV  v#VV  v#̒U̒ޒSޒUSUSUUǒTǒܒVܒT˔V˔ؔTؔTVTTT\\^^PSPSUSҖUҖSUSUəUTVTVT֘T֘VTTəT˖\Җə\^ə^PėSėPəS77U77s77u77U77up77S77U77U@77U77s77u77U77S77Q77P<<U<@}|@HU<<T<@V@@T@EVEETEHV<< >X>>x>>x>>0>>>>1>>x $ &#0s"#>>x $ &#0v"#<>S>>\>@S@@S@ESEHS<>\>>P>@\@@P@E\EH\<<S<<\<>0>>1>@0@H0==t==v~"#8##==u==p#==t==v~"#8##==u==p#>@WEEWEFWGHWHHW>@kWEEkWEFkWGHkWHHkW>@SEESEFSGHSHHS>@VEEVEFVGHVHHV@@V@A @A AAUAASAB AB ABPAB AB ABPBBPBB BB BBUBCSBD BD CCQCCr1$r"3$~1$~"4$"s"#8CD CD CCQCCr1$r"3$~1$~"4$"s"#8CD CD DEVDE DE >>P@@PHHUHJSJJ|JJuJJUJLSHJ\JJUJJU@JL\IJVJLVHJSJJ|JJuJJUJLSHI\HIQHIPIJVIJVIJ IJ IIv#JJVKKVLLVKKVKKVKK KK KKv#99U99V9:U::v~::|::u::U:;V;;U;;V;<v~9:\::U::U@:<\::0::sv#`.0.::sv#0.0.;<sv#`.0.::0::1::299U99V9:U::v~::|::u::U:;V;;U;;V;<v~::"sv#`.0. $ &#0v":: sv#`.0. $ &0v"H:: sv#0.0. $ &0v"H::0::0;<0::"sv#`.0. $ &#0v":: sv#`.0. $ &0v"H::P::P99vp99up99Q99P:;\:; :; ;;\;; ;; [[0[[1[[0[[1[[2[[0[[1[[u8[[u[[u[[u U \ U \U T S TT  ] ]}q"]}q"] ]    P ] }PP? t $ &#0u"# s0u"# s0|"# T $ &#0|"# T $ &#0U"#  s0|"# s0u"# t $ &0u"#P t $ &0|"#P s $ &0|"#P T $ &0|"#P T $ &0U"#P T $ &0|"#Pt $ &0u"#P p# U t p# s1$s"4$|"#P## t p# s1$s"4$|"#P##UPPUPQvpQQUPPPPQSQQPPPSPQRPPPPPSPQRPPPPPPPPpPPRPPUPPU PPR PPQPPQMMUMNUMMTMNPNNupNNTMNQNNQMMRMMuMMTMMPMMuMMTMMRMMPMNQNNQNNQMNPNNPNNupNNTMMUMNUNNUMNQNNQNNQMNUNNUNNT#MNRNNRNNqxNNQNNUNNXNNTNNQNNUNNQNNTNNUNNrNNX&&U&'\''U'(\((U((\()U)*\*,U,,\,2U&&T&2T&&Q&2Q&&R&'V''R'(V((R((V()R)*V*,R,,V,2R&&X&'S''X'(S((X(*S**X*,S,,X,-S-0}@01S11}@11X12S&&Y&2Y()^))^*,^,-0--~--1-/S/0\()***+T()^*+^()]*+]((V((^((]))V))^))],-0--1,-S--S,-V--V11V22VUUTSTSUU0uU uU#uUuPPPPP#$U$$S$$U$$S$$U$$U$$S$$U$$U$$S$$U$&SUSUSUSU"S""U""U"#SVVV#VyQQ##Q##yvvvvv vUSUSUSUSUUSVVVuVvPvv U U S v~ U S v~ U T T T Q T T T Q Q Q R Q Q Q U P PUq~ U UTSTST S T2:2PSRPPPUژVژߘUߘVT٘S٘ߘTߘSQXQØ],U,HUHU U UUVU\S|#SP\ |PUU  u#uUUu~UUTt~TTTt~TUu~U34U44U34T44T33Q33P34Q33P33T33R33Q33P33T33P33Q33T34u44U#44U45vx55U44T45]55T55T44044\55\55044U44P44U44S45P55U44S44Q45S55S44U55U44S55S44P44U44P44U44Q44P44P44Q55U56vx66U55U55P55U56S66P55S55Q56S66Q55U55S55P55U55P55p55Q55P55Q66Q66U66U67U77U66U66Q66P66PMMPOOUOPUOPTPPupPPTOOQOPQOOQOOQOPQOOUOPUPPT#OOPOOPOOqxOOQOOUOOXOOROOQOOUOOQOOROOUOOpOPXWWuWWUWWupWWPWWPWWPWWuWWPWWUWXupWWPWXPWWPWXuWWPXXUXXppXXUXYUYYUXXUXXQXXPXXPXXU#XXPXXP XXR XXQXXQYYUYYUYYUZZUZZUZZUZ[UZZTZZTZZTZZuZ[U[[TZZuZZuZZUZZuZZUZZTZZTZZuZ[U[[TZZTZZuZ[U[[T[[U[\up\\U[\ [\ [[U[\up\\U[\P[[u\\U\\U\\U\\U\\U\\U\\U\\U\\ \\ \\u#\\u\\U]]U]^]^^U^^]^^U^_]]]T]^S^^T^^S^^T^_S]]V^^V^_0]]T]]S^^S^^S]]u]]}^^}^^}]]0]]V^^V^^0]]U]]_]]U^^U^^U]]_]]P]]_^^P^^_]]U^^U]]_^^_]]P^^P]^S^^S^_S]]}^^}^_}]]0]^^^^0^_0]]U]^_^^U^^U^_U]]_]^P^^_^^_^__]]U^^U^_U]]_^^_^__]^P^^S^^T^^]^^u}^^U^^0^^1^^0^^1^^2^^0^^1UXUUUTSTTTQ]Q6QQӝsp"ӝٝUϝ}pϝٝTUSUSUSTVTVTVTVQɠ\ɠQ\Q\Q\PSPSPPߣUߣUUUUߣTߣTTTTߣTߣTTTߣUߣUUUPЙUΚQΚUUQЙTΚPΚTTPΚUUΚTTUVUVTSTSuuBUBEUE[U[dUdUU !M!"#$%$&$' ( ) >!#B;$*D&m$%$T+,i'-\.X(/7)0Z* Z+1Ky2x3' 4Ty!!567'8"9s88:9!I;E$h<%&=AQ>?_K@yZ AB$~   CP!DP4EI) FG)H I)!J)$"K9% i)  LpMU+!+ +$(NP,)O,,P(-~QMR j>S3$'~ETMUb-#V~---#-$WE-XY".!Z~[>.% "'\QKN..]BH^o,_n$..`dLa/Yb/q?qc,/'Kz>:.?>vBR$@C@@@_Af5{Af5AAA;CAA&B+YB,BB 8B#K%BFWH H*f5( IJ#  Yy1JtM "MMM$&dj)o* 3` $X44<[ W*)h=Yk-Vfj+IV\ɯdJN7_Oqn,nV e;l X0xsm2[) /=yEXKnyxPς#.|f78T#i<p՝ Ba¡};evi$>0`Z$J_Րu_e)~=[:OtU8*K6 Q^*!AeAz qaDKm%c/<9 2[;OQJLg{ijAyWjϞ Hm2K1 P-aiԭg"$l{[n130dD $  $[{=IOH7F;HP65E3WkaYq~J_cEx)XԪ>~-]NrϏ(FQ$O-3r2K*)fifX3ZҀ1*;O/|F.syrbwE !pn7*%Bn&@~#Drslt>=EhKa8XV(ǃY,fDD; 7S$[42 v@\skmb p  #%U.5/P@ _.qZ5kO:h:k K$(1b YrrgYde!8H9M"L IYL70|%Y2W*9W:(]_<(7aJgei&jM'h0.1)>A->U+ֹ~nF$< 1?'DI|'_$3e>O*V|>\uK#mia(HE7->vFm#Z&BX 4O@dnn&I]`#__P$_T-\J2+9gAB(OP8QGRvw]|U}MMYBZ_<i3AYBv%0$Cd|PN4}<s/j:4&%cc8Z''_H1 Gf }>4 A*Ii~0u6^"|@43( &.X826 ܢ  V mo=rZ3%$*D,C1nG&IMjO SbZT^x7`HdHim@  .KLVYޖ3 nk/ =b*K$Vg~Hg8"{'Lmn~FoLpq).r1 t!nsK"%#fM&'](MC)1F*C.+U-...E3TC45\6_7Z8M-9-:߽;ǫ ?@A%BCDQaEFGoHtIˬJ1KMQ TW?mZ]D3g*HfDjTo`p>r*"sgu5CMNx]@^_˪clh`]m?n/&ox/mY$"%'YG΢,;$!)љ1dE7yB*N<"V#$ %^l&q<0#ߣU+M%$*D,C1nG&IMjO SbZT^x7`HdHim@ ~Hg8[~g8-U+ v[85 4#]&*F04p!7W:D=A(DG@C9E^HAJz NTW#$ZV9]t`r-c@m{; !i$>:(%,Y/3K37Ac?$,B EH KINkQ0DT8X0D<?&G@'H,IJURKZN6R`,a,bVRcLRgYh:YixjmwquDvw@x8{?|NkJ K|2Mk/4:[3:i#"5C#OFE\JFN'R`VyZDd4gpghi~lCp\Ts, #+&[G),/#d2X5"9<:?EBEV0HKkL\OwRU-VX \`cRBgjm.-np0r"u!x<yzzB}0f|%Q 69a;* P [mWMqC=H&<8X9:R=s>?_`+eCf /h=i`%bd6qER Pj4?EBMOT:^!##g%&'J)+'8-/1JD3Y5nu79F;A=h?A C J[L1NP&RTVaXZ[\`H^`bXdfTh~j l[In|p"rvEtN-v<xczh|"@~J hL\,J8Sm\tT/»Njq Xs0y"z`8 kUbK[a'd6MYv(+7H]c pNDZi`yzhe~VUAVw{fNMw0DG5Dl/L |j?Y6.epR5w-Q>$4w^WnT1>L3˶9qz<D :R FtF:4k Vd1; ERHRWžcg[esuq,.Yev. bL9W_!'j0MmQKp_#;%k'3+ ]x#X~\/jT9],gdebvC.kK0:RLT~aNm[OGz] e?:%dRx5l,ȓԠ0_o1c*B'ZDR[ZJ,Ja+/DBt!& '2uUU+M"g*Yj;kt}uVv ;wyJz{'|H4E)[,zHبyG2:cbB1b*8"J]Xm&vRFySF^ jYՋl-~fI{ (Jg;Jg KC~Y!m CYb]KHg8#~I :z!mP$&V'U==h"j%T( ,[$1598d}9:;5,}a->./ 01n3HÉRmW\E]6)at(Z3</0Vek%>'83>(C:t_#-cy Σ"{/ 0R!146 iW:lRru-3.ERoSrTIU/YbPOj )Z7<-`Iav(m:pGϤ7=cI ?L o | l-    D>K +!i%0!145[_.yS U"$,2'+,RRck)qm"V jUR8YC(&O>>k :]  ]3!PavjQ|z t#U7'A*''m(,*h@4_*M rLH^<f~KHg8z@Bu ]* +6 ;wA%# Ao%A_Pn&6NbSs w]r <Oa)^la"/Gz1;5ATFeTz%{|}X~sa}R  :}~_Kr'WHMXe^g[u$ K{E9&7".JQ /,:&&~9$0!tJK9im~KHg8z`Wg!ƨ# &A(N,ѕ3S6)*+dK,-R./Q012L3.4v56`O7m87K9:J;#<=x#>p?K@ALB)C=DEtFG5H|IʭJFK\hLxMQN"O;PQRͿSTUVW4X]YZG$]J^x_c0`absIcd۱e+flgjhr ij2kOnlmn`o0p>q er stRuYv'wfxJyzp{| }~ cTx3e ^5zhySrY.& f*WI8H+Pb f"~g Aj_ $491WOGkk4)"Ռ%}(:œ-YH >@>/OL; xQ4 $WF8>tk-S9' ė!61h_*M g#$ yv*  4] Ll  Ds n  P  ; -=?= ]r ggd yV S7 5 !"&$'G)( *-$.O/7?1SS3U"5X6B8:};?5=/? @EKAKDgFH$JrWLCNiP R4S^UVXZZځ\LB^.`Xb8djfjhj]iA>k6mPnfoqrAsyuvDxzq{6}IEL5 \hVn pl, L.0(:;.I"L.q0g2'4{68:<$>@B4EAyuhB0G1<2C3W`458C9f:s;6'(:)Y* +,-eC.#E/ҽ01$92694:f;=6>>, \mE.!"p5en8 qOgS )]:, ?/Tt78W8V>9:M;44?@AHJJL'pNP,R{8T)VXb7ZBa#c,e]g[ipCk҇mBjoq.s.z|~~g>g$'x424%+c&deXXagVGL  6-NW.aowBH ""%&IUu"'a(+8À9:Y=@LAXCLaF&IUJ/K̆Oj?P}MQPcM?Ikf-(R*?,~`V "<'k 0vys};SBp9n5=a!bn o@p`q 9r sM3~5/$ nN8Rv?V]5oj/%0M1B4L *)#/0*1K2d3nZ5x6Q7s8.j9T:Y;_6`? @.B C[DEFGRVH_I,J)LUXM?*PdQLR$STMU+?V$W)XY%Z[<\l]z^,ab`d֛e2f 8gChiV{lp;mnohsuZwsx.jyTzY{_6|a}\~` .,)6l %WPh/~>^&7ZT~`42/s/!,6\*ɒ1uz/5DFZGc nàwoU7{$  SMNb׿Xere`KO;? /9C9+P-f/O1`3-x579;v"=)?R/AiCEJG6Ii9KSSM]OTQ%SyU%WBY/[] _9j#lnrprtZ<v!F ((9B+[';E1Hos?^Y`  x!P  dK!#B'C NON# LgJ\)]+ l?JQqebYO%K)+!,W-n>.a//088?e@BD[DHIJOjP WffvD~g8}VC1?Uf _SE2,{2w|%́~"l#.7/\&0L1 3<9X:{;P<̮=>g@AC|DEKF'GH(IwJdK`uLIMdNRO.PQCRdSmT5UVaWZ|b[o~\;]kw^_c`-ab)cd@edafZg;hsij kbl mnopYqr.s0tnu٧v5lwxi yz{2|}?~rmyaT[cB>O8#NoZiiP_'P|@P|$ '/+vןR`0go B9t9?lmT}(/.I} k!b& Nf  _=7nO+YJg( !d$F*c+\ ,4o-.k;/30(2.3_4H5{6b47H9M:;o">?&@mAVBCDFMG7HW~INJK(rL|MNaO2PrQRI S<U,VX3`3a"b}c{ddefRgυhi nox pstzu<vw/x|yez d{u@|!}~*+4Y: }{s:?``{lhN/H3E] z:@; g@; <P< QP< >@*07BF@|AABxB>7CX8K`6N 2?6N 27uN-N-N-kQ!`R $Cc$&*+,F-Q.:=#,     ((()*++,()*+)))*,,------12--------1122-..////03333444444445555555555556666666677777777777777788889888888999999999999::::::;<::::;<::::;<;;;;<<<<<<<<<>>@@@@EEH>@@@EEEFGH@@@AAAAAAAAAABAAAAABBBABBBAABBBBCCCCCCCDCCCCCCCDCCCDCCCCDD>>@@@@HHIIHHIIIIIJIIIJIIIIIIIIIIJJJJJJKKLLJKKKJKKKJJJKKKKKKKMMMMMMMMMMMMMNNNMMMNNNNNNNOOOOOPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQVVVQQQQRRRRRRSTRRRRRRRRSSSSSSTTTTTTUUUUVVVVUUUVUUUUUVUUUUVVVVVVVVVVVVWWVVWWWWWWXXXXXXXXXXXXXXXYZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]^^^^^^^^_]]^^^^]]^^^^^^^^^^^^______````````````````````````````aaaaaabbbbbbbccddeffaaaaaaaaaaaaabaaaaaaaabbbbaabbbbffffffffffffffffggggghhhhhhhgggggghhiijjiiiiiijjjjjjjjjkkkllnnnooonnnooooooooooooooooopppprrrrsssssstwwwxxtttuuuxxttuutuuuuuuuuuuuuuttuuuuuvxxuuuuuuvvuuvvvvvvwwwwwwstwxzzzz}}zzzzzzzz||}}ŀʀҀ؀ՊŀʀҀ؀ɓɓ̈́لΙΙޚÞţʦͦӰ۰Ǯˮçȧ˧ЧϨبӪ֪ȼȼĪ˴ȼ׳߳ȼ˼ϳҳϳҳ׳߳ϳҳ׳Ĵ˴Ư̯ŶȶхӆׁхLjΌЏ̐х̐Ā̐Ԑ˃׃ɉމɉމɉމ҉މׁӆLjΌЏׁ̐ΌЏӆLj̐҄ڄиٹхȕəККԚ | !: - 3<= wC=rR>f`>p?z???`@sDkPE FFu@Gu1GSHapJoLR~pMIPIr(@r`0:`::sl:*lIRY_Ztk`q@[e\/_a bF m( u>u4vqIx*b0~xpa m 3= s"s0`63AGM@m@er_Aom qpbN~`s%PY7Jb_t`* :"`u_ 'VG Vg`vwP+W;Хw ve! = Jdkfx@ q%H)Ts"p tP 3 WK l  tx sh  tb  s m @$ q1 PG 0T g     m Ps t 5 R v s pA @     e. - = ` pYw 0 PW ps A x    ]* : ? \ L ^] r ]  X  v s  }Ї0,4J]sd}u7Il[9g uey#6#)N Scrt1.o__abi_taggtphub_test.ctunnels_arebuf.1nr_map_isbuf.0clear_test_hubnr_map_verifynr_mapping_freenr_map_verify_invmsgnr_map_havetest_nr_map_basic_same_addr.constprop.0_reply_is.constprop.0reply_buf_was_resolved_for.constprop.0resolve_to_sgsn.constprop.0resolve_to_ggsn.constprop.0test_nr_map_wrap_with.constprop.0msg_from_sgsnmsg_from_ggsncreate_pdp_ctxsetup_test_hubtest_one_pdp_ctxinfogtphub_categoriescrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrygtphub.cgtp_type_strimsi_to_strstr.9get_ie_apn_strapn_buf.5gtphub_addr_findbuf.14gtphub_tunnel_side_strbuf.12gtphub_tunnel_str.part.0buf.13gtphub_port_str.part.0buf.10gtp_decodepending_delete_del_cbresolved_gssn_del_cbgtphub_tunnel_del_cbgtphub_check_reused_teisgtphub_mapping_del_cbgtphub_gc_bindbuf.11gtphub_gc_cbgtphub_ctrg_io_descgtphub_addr_add_portfrom_ggsns_read_cbfrom_sgsns_read_cb__func__.1gtphub_read.constprop.0echo_response_data.8del_ctx_msg.7buf.6__func__.4buf.3buf.2gtphub_counters_io_descgprs_utils.c__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE__DYNAMICgsn_addr_samegtpie_getieosmo_fd_setup@LIBOSMOCORE_1.0gtpie_gettv4gtpie_decapsgtphub_gcnr_map_addexpiry_tickgprs_ra_id_equalssgsn_sockaddr_copyvalidate_gtp0_headersnprintf@GLIBC_2.2.5nr_mapping_initgprs_is_mi_imsiresolved_sgsn_addrinet_pton@GLIBC_2.2.5close@GLIBC_2.2.5abort@GLIBC_2.2.5osmo_mnc_cmp@LIBOSMOGSM_1.0gsn_addr_to_str_talloc_free@TALLOC_2.0.2__wrap_gtphub_resolve_ggsn_addr__gmon_start__puts@GLIBC_2.2.5nr_map_refreshresolve_ggsn_got_imsigtphub_stopgetaddrinfo@GLIBC_2.2.5_finistrncmp@GLIBC_2.2.5gtpie_gettlvnr_map_get__wrap_gtphub_writegsn_addr_from_sockaddrresolve_ggsn_got_ni_ITM_deregisterTMCloneTablenr_pool_init_talloc_zero@TALLOC_2.0.2validate_gtp_headerstrnlen@GLIBC_2.2.5_IO_stdin_usednr_map_clearnr_map_initfreeaddrinfo@GLIBC_2.2.5strlen@GLIBC_2.2.5_ITM_registerTMCloneTable__data_startosmo_hexparse@LIBOSMOCORE_1.0osmo_hexdump_nospc@LIBOSMOCORE_1.0gtphub_initosmo_apn_to_str@LIBOSMOGSM_1.0gtphub_tunnel_str__cxa_finalize@GLIBC_2.2.5gprs_secs_to_tmr_floorosmo_strlcpy@LIBOSMOCORE_1.0sprintf@GLIBC_2.2.5gtphub_port_find_sarate_ctr_add@LIBOSMOCORE_1.0logp_stub@LIBOSMOCORE_1.0__wrap_gtphub_ares_inittalloc_total_blocks@TALLOC_2.0.2ggsn_sender__TMC_END__rate_ctr_group_alloc@LIBOSMOCORE_1.0expiry_clearosmo_fd_unregister@LIBOSMOCORE_1.0osmo_log_info@LIBOSMOCORE_1.0gtphub_plane_idx_namessgsn_sockaddr_to_strs__dso_handlesgsn_sockaddr_to_strbnr_pool_nextstrtol@GLIBC_2.2.5osmo_sock_init_ofd@LIBOSMOCORE_1.0logp2@LIBOSMOCORE_1.0osmo_panic@LIBOSMOCORE_1.0osmo_generate_backtrace@LIBOSMOCORE_1.0gtphub_side_idx_namesexpiry_initsgsn_senderrate_ctr_group_free@LIBOSMOCORE_1.0__errno_location@GLIBC_2.2.5osmo_timer_schedule@LIBOSMOCORE_1.0__bss_startgtphub_nowgprs_parse_tmsisgsn_sockaddr_initgetnameinfo@GLIBC_2.2.5talloc_report_full@TALLOC_2.0.2osmo_hexdump@LIBOSMOCORE_1.0validate_gtp1_headerstrcmp@GLIBC_2.2.5gprs_is_mi_tmsiosmo_init_logging2@LIBOSMOCORE_1.0gtphub_tunnel_completegtphub_resolved_ggsntest_parallel_context_creationexpiry_addgtphub_known_addr_have_portsgsn_sockaddr_to_strgtphub_port_havegtpie_gettv1memcmp@GLIBC_2.2.5gsn_addr_from_strosmo_gtphub_ctx_endgtphub_startgsn_addr_to_strbrecvfrom@GLIBC_2.2.5gsn_addr_copynr_map_emptygtphub_port_strosmo_clock_gettime@LIBOSMOCORE_1.0resolved_ggsn_addrstderr@GLIBC_2.2.5rate_ctr_group_get_ctr@LIBOSMOCORE_1.0nr_mapping_delgtphub_peer_strgtphub_plane_idx_default_portfwrite@GLIBC_2.2.5_edatagai_strerror@GLIBC_2.2.5fprintf@GLIBC_2.2.5__libc_start_main@GLIBC_2.34log_check_level@LIBOSMOCORE_1.0expiring_item_initgtphub_tunnel_endpoint_set_peerinet_ntop@GLIBC_2.2.5talloc_named_const@TALLOC_2.0.2memcpy@GLIBC_2.14sgsn_sockaddr_cmpgtphub_freeexpiring_item_delgtpie_gettv0nr_map_get_invgtphub_handle_bufmainosmo_timer_setup@LIBOSMOCORE_1.0.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.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_line_str.debug_loclists.debug_macro.debug_rnglists#88 6XX$I|| Wo0a i qo ~oppBX  #### QAA,EEllllmm mm0oo( ooqq ssQ 0s's6}tJB+P=.\0g0M% wV7TP' H'S h5