ELF>Y@@8 @)(@@@""000ibibIII MMM00888 XXXDDStd888 Ptd%%%<<QtdRtdIII/lib64/ld-linux-x86-64.so.2GNUGNUX[-S7H-iGNUOOQS|3em|;93I:ky)nJF\WH6|NSt6ad&o1) w , R"RSp@M@hS__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTableosmo_msisdn_str_validosmo_imei_str_validosmo_sub_auth_type_namesosmo_imsi_str_validosmo_auth_alg_nameosmo_log_infoosmo_stderr_targetosmo_quote_str_cosmo_strlcpyosmo_hexdump_nospcosmo_is_hexstrlog_set_print_filename2get_value_stringosmo_hexparseosmo_paniclog_set_print_timestamplog_parse_category_maskosmo_ctxosmo_init_logging2log_set_print_categorylogp_stublog_set_use_colorlog_set_print_category_hexosmo_quote_strosmo_escape_str_clogp2log_set_log_levellog_check_levelosmo_clock_gettimetalloc_strdup_talloc_freetalloc_named_const_talloc_zerosqlite3_column_bytessqlite3_configsqlite3_finalizesqlite3_bind_textsqlite3_changessqlite3_resetsqlite3_freesqlite3_errmsgsqlite3_compileoption_getsqlite3_bind_nullsqlite3_bind_parameter_indexsqlite3_prepare_v2sqlite3_stepsqlite3_closesqlite3_db_cacheflushsqlite3_clear_bindingssqlite3_bind_int64sqlite3_bind_intsqlite3_column_typesqlite3_execsqlite3_libversionsqlite3_column_int64sqlite3_column_intsqlite3_opensqlite3_column_textsqlite3_extended_result_codesoptindputsexitstrlen__libc_start_mainstderrfprintfmktimevsnprintf__cxa_finalizesprintfstrerrormemcmpfputcmemcpyfwritestrcmp__errno_locationgetopt_longstrptimelibosmogsm.so.20libosmocore.so.22libtalloc.so.2libsqlite3.so.0libc.so.6LIBOSMOGSM_1.0TALLOC_2.0.2GLIBC_2.14GLIBC_2.34GLIBC_2.2.5LIBOSMOCORE_1.0/build/coverity/install-Osmocom/lib f= "u\@ui +q#IZI`ZJJJ(Jh(J`J`JpJJJJJJJ J!J%J-KDKNKV Ko(K0Ks@KHKNPK`KhKpKKvKPuK tK`sKrKqKpKhKH K` Kh Kp Kx KKLxLhLPL@ L(L0L88L@LXHLPLXL`LHhLpLxLLHLLLhLLL`LLLLL8LX L LH!M "M$M$M%(M%hRhRRæRȦOOPOOHOKOL@MSRQROSRSTPPPP P(P0P8P@P HP PP XP `P hPpPxPPPPPPPPPPPPPPP P!P"Q#Q$Q%Q& Q'(Q(0Q)8Q*@Q+HQ,PQ-XQ.`Q/hQ0pQ1xQ2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBRCRDRERF RG(RI0RJ8RM@RNHHHtH5%@%h%h%h%h%h%h%h%hp%h`%h P%zh @%rh 0%jh %bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%hp% h`%hP%h@%h0%h %h%h%h%h %h!%h"%h#%h$%h%%h&%h'p%h(`%h)P%zh*@%rh+0%jh, %bh-%Zh.%Rh/%Jh0%Bh1%:h2%2h3%*h4%"h5%h6%h7p% h8`%h9P%h:@%h;0%h< %h=%h>%h?%h@%hA%hB%hC%hD%hE%hF%hGp%hH`%fAWAVL5AUL-pqATAUHSH/kHH(HDq1L|$HP!H$MLLHDD$t5huHuH=+11Dv D;%H$ $H5H5H=@H=21H=$1%H=1H=H=H5npH=H=[ 11H5[pkGH=1HC H=6 ;L=lgH=H1H5iKH H=nRH bH=VsH=Lm H5( ~H= $3H H=MsH=aHLzAą H=hL51<7H5 5H H=àH-<7rH {H=DLHަIVHH=HHҎHN # H5 L--L%aH=rH5[>pL"pL"H E1ɺDH=L B]LLLH=L&#t.H=H51*=)H5Q =jHH=,H9t*H1H5H;-)H= H PH H=PlOH H= f1LHKE1HH=HLHHH H5TfHnfHnfl)$4H 1H=͞H H=1fo$HH=*L5HHH=KH L5K.H5 H= H5lpLz pLm H f1?H5H=iLLLH=Lt.H=H5c1=8H5 A=rH]H=H9t*H1H5pH;-98H=qH 5H ~H=H aH=5fo$1HH=HXHL5GH XHY:-H5 NH=_H5+pLpLH 1ҾH<H=?KLLLH=Lot.H=mH51=BDH5? =[HH=H9t*H1H5H;-BH=H >6H H=ƜqH H=T1fo$HHH=HH L5HH5M H=H5 pL#pLH 1?H=HLLLH=XLift)H=1H5 m=>H5 = %H H=tH9t*H1H5CH;-LH=KH H ,H=&g&H H=;H=oH? H5 0H=H1H5MbtH=H1H5`X%H H=+(H oH=cH=t.H=6H5n1=\ H5 ^H=4H H=EH=AcH]bH=H5zm1S]HH5bH=_1H=o1ɉH5f1=HH5_H=h_1H=,1ɉH5Yf1HH5S_H=2_1MH=1ɉH5#f1=u#LH=c葘LH=c肘sH=1ɉH5e1T=%,2H=v1ɉH5e1$=2H5F )H 0H=̙c'H=t.H=H5k1=s_H5 H=S6H H=nAH='HtfH=mH5?k1`LH=ObLH=CbWHH5_bH=C]1^H5 ]H H=bRH H=fsH=4LAH5 H=$3H sH=fH=HLH=*H51 pLH-pLH 1DH=DHuLLLH=HLYVt)H=1H5B]=.H5 =HH=dH9t*H1H53H;-hH=;H +H H= (H H=3H=_{Hjlt.H= H5h1s=DlH5  pLpLvH o 1DH=H LLLH=L $ t.H=" H51= m H5  J={ fHf H= H9t*H1H5~yH;-B mH= zH (H H=&H=H t)H=P 1H5 g= $ H5'  }pLpLH 1DH=A~Hr LLLH=ELV S t.H= H5A~1Z=+ p H5  = D H H=\ H9t*H1H5+}H;- pH=3 H H  H=^H H=˂fo$$E1HH=LH HL5 L H % 4 …> H5  L5?~pLmpL`E1Һ>LH N L LLLH= L  …_ H5  `=  H| H= H9t*H1H5{H;-X yH= H H H=@]<$H H=H= [H …H H5D  pL-pL E1ɺ>LH  L LLLH=e Lv s … H5 =Q T H< H=H9t*H1H5tzOH;- ~H=|PH $H ]H=H= [H… H5! wpL pLE1>LH LoLLLH=B LSP… H5 =. HH=H9t*H1H5Qy,H;-H=Y-H "H :H=H= H…v H5 TpLpLH 1>H=ULhLLLH= L1.…+ H5 = i HH=`H9t*H1H5/x H;-H=7 H BH H= H H='H=[ 1Hik… H5 pL pL 1>LH H5,LLLH=LP… H5I =P HH=$H9t*H1H5vH;-H=H H(H H=0{H=<HHBD…? H5 pL pLw 1ɺ>LH H _LLLH=L)…H5" x=U HH=H9t*H1H5uH;-pH=H !(H H=9TH=HH?…H5u pL^ pLQ 1ҾLH @H>LLLH=L…H5 R=HnH=H9t*H1H5tH;-JH=H )H H=C.H=HH…H5T pL= pL0 1>LH HLLLH=vL…H5 1=bHMH=H9t%1HH5s`H;-)H=aH H sH=mTH=Q 3H EH=XH=HL… H=H5 W&H H=H=KH]…H5 H=>9H H=n,H=HLƒH=TH5([1H=01ɉH5]T1=< LHH5SH=M1:HH5aS1H=MLH=Q莆LH=QH=1ɉH5S1Q="F+/hHH5QH=L1LH=^QLH=RQH=31ɉH5`S1=P.oHH5jOH="L1=H=1ɉH5S1=ed!rH=1ɉH5R1deLH=P[LH=PLLH=xP8LH=lP)wH=M11H5zR=tLH='PLH=P؄H=11H5)R=}}LH=O薄LH=O臄H=11H5Q[=,yx9H }(H=lLH=`O LH=TOH=511H5bQ=~BH=11H54Q=LH=N衃LH=N蒃-H=11H5Pf=7DH=11H5P8= aH=Z11H5P =H=,11H5YP=ALH=NƂLH=M跂tLH=M裂LH=M蔂H=11H5Oh=9FFH=11H5O:= ?H=\11H5O =LH=6MLH=*M-H= 11H58O=H=11H5 O=^?kLH=LwLH=LhH5 H={H1H5H&H=NUH= $H(1[]A\A]A^A_H=111H5^N=TH=1H52N1LH=K誀LH=K蛀H=11H5Mo=@MH=11H5MA=H cH=LuD1I^HHPTE11H=f.@H=HH9tHHt H=H5H)HH?HHHtHHtfD=u+UH=BHt H=9dy]wAU1ATIHUHSHIL2LLHE1HĘ[]A\A]fAT1L%DUHSHDH)HL1HHHH9r[]A\fDAWHH5D1AVL=DAUATUSHH=H\$ GLH14)Hl$H RL%cKLH=HH> H5 Ll$0mDt$t$(LDH=L5=DHL1|$A HADH1 4H LGH=HHK H5p L$t$(LL$ rL$ H=GLH1|$ HCH1i3H LH=dHHqs H5 "L$t$(LL$ L$ H=LH1V|$= H2CH12 H aLH=HH H5( ~L$t$(LL$ *L$ H=LH1|$tH H=B~HBH12 H LBH=HH H5k L$t$(LL$ mL$ H=BLH1|$ H BH1d1r H LH=_HHl n H5 L$t$(LL$ L$ H=LH1Q|$ 1HAH0u H aLH=HH  H5( ~L$t$(LL$ *L$ H=LH1|$ 1H@H!0 H L`H=!HH. 0 H5 L$t$(LL$ L$ H=`LH1|$tH EH=?H?H1i/` H LH=dHHq sC H5 "L$t$(LL$ L$ H=LH1V|$tH H=K?"1HR?H. H MLH=HH  H5 jL$t$(LL$ L$ H=LH1|$tH H=>j1H>H-4 H L3H=HH  H5\ L$t$(LL$ ^L$ H=3LH1|$tH H=>H">H1<-+ H LvH=7HHD F H5 L$t$(LL$ L$ H=vLH1)|$H<H1,MH 4LH=HHH5 QL$t$(LL$ L$ H=LH1|$|Ha<H1+H L.H=HHH5W L$t$(LL$ YL$ H=.LH1|$1LHT+H LH=THHacH5 t$(D|$LH=DLH1J|$tH |H=:1H:H*vH ALH=HHwH5 ^t$(D|$L H=DLH1|$tH H=4:b1Ht:H)H H=:'H=HH5S t$(L]H=6H5:H11HH;:_)NH LH=_HHlnH5 t$(D|$LH=DLH1U|$tH H=9!1H9H(H LLH=HH3H5 it$(\$LH=LH1|$ tH H=C9oH=HĸHu1[H549]A\A]A^A_RH H=7%H iH=7H GH=7H=%1ɉH5R>1=H7H5971H=75H=1ɉH5 >1=]H=1ɉH5=1_=0H H=G7?H bH=D7H @H=6>H=1ɉH5K=1=H=1ɉH5=1=m:H5H5=1H=5H=1ɉH5<1K=JsH=m1ɉH5<1=CH\5H5<1H=V5sH=1ɉH5I<1=*H 5H5<1H=5"H4H5'<1H=4H4H5<1H=4H=1ɉH5;17=_H YH=x5H 7H=4bH H=4H=1ɉH5 ;1=rH=1ɉH5:1q=BAH3H5<1H=3H=r1ɉH5:1 =3HH=B1ɉH5o:1=H=1ɉH5?:1=HH=1ɉH5:1=aH2H5;1H=2H=1ɉH591?=^gH2H5%;1H=z2H=@1ɉH5m91=H=1ɉH5=91=H=1ɉH5 91=_H1H5;1H=1fDff.fSH xHH= 3HS1H=RH5 3{{({8{H{h1MbwH [H=e3;H=1HSH5C2/{(3H=^1HS(H512 {8H=;1HS8H5!2{HH=1HSHH52{hH=1HShH52H=HH511zH=H511WH=1H5)94H=`1H1H51 mH=7H1H511QH= 1H51H=1H5#1蕯01HH5H= HH51H=H=1ɉH5"1:= ##HH51H=蜭H=E1H5r"1$1HIH5fH=EbH5  aBH H=y-蔯H=UHpH޹`t)H=1H5(g=8 H5 H|H u3LH=HHKHH5: 萭H#>H H=,趮H=wHH5H=1H5'苭:1HH5'H=H=1ɉH5 1Q=")HH51H=賫H5\ 責EH FH=R,H=LH3t)H=1H5i&輬= H5 >HH 3LhH=)HHFHH5 HxAH lH=+ H=HLH=91H5 &>1H:H5H=6SHH51H=2H=1H51艫11HH5H=HH51H=שH5 L-fϪ7H cH=*H=LHPH5+ 聪HH 3L諫H=lHHHYH5 (H3H H=*NH=HL\HH5u ˩H^=H RH=^*H=HH5H=1H5#ƩC1HH5bH=5H=1H5 1茩41HH5H=H=1H51R51HH5H=H5j L-蹨EH MH=)H=LH:H5 kHH 3L蕩H=VHHs{HCH5 HAH H=-)8H=HLFHH5_ 赧LH IH=%)H=HH2t)H=1H5h!軧=H5 =HH 3LgH=(HHEHH5 HwHH kH=( H=HH5H=41H5!ߦK1H5H5{H=1NH=1H5$1襦91HH5H=H=1H51k=1HH5H=ڤH5 ٥-H mH=' 9H PH='H=LH5 q@H H='褦H=eH5st)H=1H5z=KH5 L-0H H='(EH lH=' H=LH5Ut)H=31H5ޤ=H5  `H:H H='膥H=GHLH=1H5_U1HH5H=΢H=w1ɉH51%=&?HpH51H=j臢H=01H5]1ޣA1H4H5QH=0M2HH51H=,H=1H51胣B1HH5H=H5 AH H=y&$H=LH5%nt)H=L1H5=H5# yH :H H=%蟣H=`HLH=1H5xX1HH5H=H=1ɉH51>=UDHH51H=蠠H=I1H5v1F1HMH5jH=If7H.H5*1H=(EH5 L-=H H= %pBH H=%SH=LH#~H5| ҠHe>H YH=$H=HLpHH5 uIH H=$訡H=iHHbtt)H=п1H5({=LH5 H>H H=($#H=HL HH5J 蠟H3EH 'H=[$ƠH=HH5`ƒH=H51蛟a1H H57H=  H=1H51aG1H H5 H= НH=y1H51'J1H} H5 H=y 薝;H^ H5Z1H=X uH=1ɉH5K1̞=OH H52 1H= .H5׽ -H H==#`BH H="CH=LH… H5j HS>H GH=!H=HL… HH5  aH H= 蔞6H ؼH=t"wH=81H6H…< H5 HDH |H=P"H=ܿHLƒt;H=KH51i1HN H5 H=J gH5 L-T"_$H H="蒝H ۻ-Ly1ҹHH=0E…~ H5 HH ~3LH=ݾHH…p HH5A 藛.H +H=!ʜH=11Hg… H5 FHH Һ3LpH=1HHN… HH5 -H H=#!1HH=ս…Y H5A 藚H*H #3LH=HH蟹… HmH5 <,H йH= oH=0H8…* H5 HxH q3LH=мHH… HH54 芙,H H=" 轚H -L褚1ҹHH=[>p… H5Ǹ HH 3LGH=HH%…HH5l ˜H [-L1ҹHH=Ÿ…H5 rHH 3L蜙H=]HHz…nHHH5 .H H=JH= 11H… H5p ƗHYH R3LH=HHζ…~HH5 k.H H=s螘H=_11H;m…H5Ķ H譾H 3LDH=HH"…UHH5i 迖,H SH='H=H艿…H5 hHH 3L蒗H=SHHp…&H>H5 ,H H=u@H=H׾ …H5` 趕HIH B3LH=HH辴…HH5 [-H H=莖1HH=E(Z…H5 H蚼H 3L1H=HH… HH5V 謔-H @H=ߕ1HH=y…iH5 XHH 3L肕H=CHH`…H.H5 ;H H=0:H tH=H=Զ1ҹH5詼۳ƒt'H=51H5=$H5 d;H H=藔H=X11H5:0bƒt'H=1H5 i=:H5 H~@H rH=fH=ҵHH5ƒH=9H5 11H<H5H=8UH=1ɉH5+1謒=}\\HH51H=H=1H51e]1HH5H=ԐH=}1H51+`1HH5H=}蚐HHbH5^1H=\yPHAH51H=;XH=1H501豑e1HH5$H= H=ɰ11H5y=J;dHH51H=ۏTHH51H=躏H=c11H5=hH^H5y1H=XuH=11H5Kΐ=^nHH541H=0H=ٯ1H51艐o1HH5H=H=1H51Qq1HH5H=H=i11H5=UpHdH51H=^{WHCH51H==Z_H"H51H=9H=11H5蒏=cxHH51H=H=1H51Mu1HH5H=輍H=e11H5=tH`H5{1H=ZwH= 1H5O1Ўs1H&H5CH="?H=11H5蘎=irHH51H=H5 6H H=,H=1ҹH5)¶ƒt'H=N1H5 =̭H5' }7H H=谎H=q11H5I{ƒt'H=լ1H5肍=SH5 3H H=D7/H {H=_H4$H=үHN… H57 L-K膌HH /L谍H4$H=mHM…vH[H5ԫ */H H=]H4$H=1HD&…H5} ӋHfH _/LH4$H=H蚲…FHH5! w;H H=誌.H H=荌H4$H=EHqS…H5 H蓲H /L*H4$H=HDZ…HH5N 褊.H 8H=׋H4$H=H軱…OH5 JHݱH ֩/LtH4$H=1H…HH5 /H H=f!H4$H=ެ1He…H5A 藉H*H #/LH4$H=~H^… HlH5 ;/H ϨH=nH4$H=+1HU7… H5 HwH p/LH4$H=˫H諯…c HH52 興7H H=0軉+H H=K螉H4$H=VH肯d… H5 H褯H /L;H4$H=Hخ…C HH5_ 赇,H IH=H4$H=1HϮ…H5 ^HH /L興H4$H=EH%…H3H5 .H H=J5H4$H=Hr…lH5R 訆/H <H= ۇH4$H=1H­…H5 QHH ݥ/L{H4$H=8H…DH&H5 -H H=5(H4$1ҹH=ި…H5J 蠅H3H ,/LʆH4$H=Hg…HuH5 D.H ؤH=wH4$11H=0cE…H5 H腬H ~/LH4$H=٧H蹫…HǿH5@ 薄$H *H=6Ʌ7H H=A謅H=cH菫qƒt'H=ˣ1H5x=I H5 7H H=-H=1Hmƒt'H=O1H5!=ͣ6H5( ~H7H H=褄H=eHھ@ƒH H=΢H51{1HH5H=H=1H51Cy1HH5H=貁H=[1H51 {1HaH5~H=]zH=#11H5Pӂ=zHH591H=5H=ޡ11H5 莂=_ZHH51H=H=1H51I1HH5H=踀H=a11H5=+H\H5w1H=VsH=1H5K1́1H"H5?H=;H=11H5蔁=e~HH51H=H=1H51O}1HH5H=H=g11H5=|HbH5}1H=\yH="1H5Q1Ҁ1H(H5EH=$AH H5M1H= HH5,1H=~H=11H5X=):HH51H=~H=c1H511HiH5H=e~H=+11H5X= H&H5A1H= =~H=11H5=gpHH51H=}H=1H51Q1HH5H=}H=i11H5==HdH51H=^{}H=$1H5S1~1H*H5GH=&C}H=11H5~=m HH51H=|H=11H5W~=(HH51H=|H=b1H51~1HhH5H=d|H=*1H5Y1}1H0H5MH=,I|HH5U1H= (|H=ќ1H51}1HH5H={H=11H5I}=sHH51H={H=T1H51}1HZH5wH=Vs{H=11H5I|=GHH521H=.{H=כ1H51|1HH5H=zH=11H5O|= HH51H=zH=Z1H51 |1H`H5}H=\yzH="11H5O{=HH581H=4zH=ݚ1H5 1{1HH5H=yH=11H5U{=&HH51H=yH=`1H51{1HfH5H=byH=(11H5Uz=ZH#H5>1H=:yH=1H51z1HH5H=yH=11H5[z=, HH51H=xH=f1H51z1HlH5H=hxH=.11H5[y=H)H5D1H=#@xHH5L1H=xHH5+1H=wHH5 1H=wH5 L-x#H iH=EzH Q.LyH=H֪…wH5 exHH 3LyH=PHHm…H;H5 x/H H==y1HH=' …KH5` wHIH B3LxH=HH辖…H茲H5 [w0H H=SxH=O11H{]…"H5 wH蝞H 3L4xH=HH…HH5Y v/H CH=w1ҹHH=̨…H5 [vHH 3LwH=FHHc…kH1H5 vH H=`3wH |.LwH=ۘH…H5: uH#H 3LvH={HH蘔…#HfH5ߔ 5uH Δ.LlvH=-HS5…H5 tHuH n3L vH=͗HH…H踯H51 t/H H=u1ҹHH=q褦…WH5ݓ 3tHƛH 3L]uH=HH;…H H5 s/H lH= u1ҹHH=–ד…+H5. sHH 3LtH=oHH茒…HZH5Ӓ )s/H H=\t1HH=F(…H5 rHhH a3LsH=HHݑ…tH諭H5$ zr/H H=Bs1HH=d藤y…H5Б &rH蹙H 3LPsH=HH.…HHH5u q0H _H=rH=11H͑…H5$ zqH H 3LrH=eHH肐…HPH5ɐ q0H H=RrH=11H?!…H5x pHaH Z3LqH=HH֏…7H褫H5 sp+H H=q;H H=qH=EH5&lNƒt'H=1H5zUp=&.H5 oHj@H ^H=RpH=HH5׎ƒtsH=)H51o1H,H5rH=(EnH=1H51o1HH5H= nH5 o<H H=?pH=1ɺH5%ƒt'H=a1H53o=ߎH5: nH#@H H= oH=wHH5Z萍ƒt\H=H51n1HH5+H=lHH5 1H=lH5 m(H pH= o-H SH=nH=聅̓t'H=1H5m=H5 Lm-H H=nH=@H Nƒt'H=1H5zUm=&yH5 lH kH=k nHMH F3LmH=HH‹…HL-F艧H5 XlH 'LmH4$H=La…'H5 lH術9H H=4mH=HHƒt}H=dH581l1HgH5H=cjHHH51H=B_jH'H5k1H=!>jH5 =k-H ъH=eplH4$H=-Bƒt'H=1H5nIk==H5u jH^3H RH=.kH=HLω… H蝥H5 lj'H H=kHt$H=[.p…H5lj jH谑9H H=CkH=HL!ƒt\H=sH5G1 j1HvH5H=rhHWH51H=QnhH5 miH3H H=`jH=THLq…rH?H5 i'H H=AjHt$H=Ѐ…H5i hHR9H FH=iH=HLǃ5H=H51h1HH5ZH=-gH=և11H5h=WHH51H=fH=11H5Ah=HH51H=fH=L1H5{1g1HRH5oH=NkfH=1H5C1g1HH57H=3fH5܆ 2gHŎ8H H=XhH=HH52… HH5y f,H cH=hHt$H=~ӆ…pH5* fH>H H=gH=gHH59者ƒH=΅H51{f1HH5H=dH=11H5Cf=HH51H=dH=N1H5}1e1HTH5qH=PmdH5 leGH H=f)H H=/fH=C1HnS…nH5 eH蓌H 3L*fH=HH…H֟H5O d:H 9H=H-օeH=L=n…=H5 LdHߋ3H ӃH=reH=3HLP…HH5 c:H H==L%eH=چLm…H5> cH'3H H=dH={HL蘂…yHfH5߂ 5cH ΂'LHjedH=&Hz8…H5 b'H yH==dH=مLz…JH5B b'H ,H=XcH=H\z…H5 KbH=H(1[H6 H5c]A\A]A^A_bH=11H5jb=;lHH51H=`H=u1H51%b1H{H5H=w`H==11H5ja=$H8H5S1H=2O`H=11H5%a=yHH51H= `H=11H5ca=4HH51H=_H=n1H51a1HtH5H=p_H=611H5c`=H1H5L1H=+H_H=1H5 1`1HH5H=_H=11H5i`=:HH51H=^H=t1H51$`1HzH5H=v^H=<11H5i_=nH7H5R1H=1N^H=~11H5$_=x[HH5 1H= ^H=~1H51b_1HH5H=]H=z~11H5*_=~2HuH51H=o]H=5~1H5d1^1H;H5XH=7T]H=}11H5*^=~~ HH51H=]H=}1H51h^1HH5H=\H=}11H50^=~H{H51H=u\H=;}1H5j1]1HAH5^H==Z\H=}11H50]=}HH51H=\H=|1H51n]1HH5H=[H=|11H56]=}HH51H={[H=A|1H5p1\1HGH5dH=C`[H= |11H56\=|YHH51H=={1H51t\1HH5H=ZH={11H5<\= |.HH51H=ZH=G{1H5v1[1HMH5jH=IfZH={11H5<[={H H5%1H=!ZH=z1H51z[1HH5H=YH=z11H5B[={HH51H=YH=Mz1H5|1Z1HSH5pH=OlYH=z11H5BZ=zHH5+1H= 'YH=y1H51Z1HH5H=XH=y11H5HZ=zeHH51H=XHrH51H=lXfHH=$ydS1HH5Y3H=AsWH=xH5H1Y{\WH=xH5 H1YJs(H{UH=xH5H1KYSXH=x1H53YsIH{)UH=_xH5H1YH{JUH=9xH5H1XHSPHuS\t>H=xH51X'H{2UH=wH52H1XH w[H=lY@H51jXf.H=wH5S1KXHSPH=w1H5N2XS\tNH~H51H=xVDAWHwH5B1AVAUATUH-@xSHwHXH= wW0H vH=XpH~pH~FH vH=H;wVXH=zHHL"wH5vSw"0H5pv VD%vEK0HvH=HvHt%11H5VH=vH=$v3H Lt$ lVDH vH=L-WjE1AjH=LyLLTWAZA[RvD.H5u VH uH=3WRH wuH=kWH=xL_u\/H5=u L=vUL}3H uH=_VH=sxLLtY.L`H5t /UpHL%pv|pH|H tE1ɺDH=L u7VHHLH=wLu[Qt9-H5Ut T=t.HtH=0tL9t%1LH5TL9%tH= t(2H YTIH sH=UjAE1jH=@wLLHU_AXGt,H5s SH sH=(UrH lsH= U1LH=sHsHH=vHsHHs9bs.H5s ZSpHzpHzH r1>H5[sH=jTHHLH="vL3sO0s.H5r R=s.HrH=drL9t%1LH53SL9%rH=@r2H RCH !rH=SjLjH=uuE1LA|SZY|r],H5q *RrH qH=]S1LH= rHqHH=tHqHHq`q-H5Vq QpH?ypH2yH +qE1ۺ>H=LqRHHLH=stLqMq+H5p 0Q=aq+HLqH=pL9t%1LH5_QL9%(qH=p/H PrH rpH=R1LH=pHpHH=sHpHHp?_pG+H5 p `PpHwpHwH oE1Һ>H=LTpoQHHLH='sL8pL5p+H5o O=p3,HpH=ioL9t%1LH58PL9%oH=Eog0H OrH &oH=2P1LH=toH]oHH=erHFoHoH@o]eo+H5n OpHvpHvH nE1ɺ>H=?L o#PHHLH=qLnGKno+H5Bn N=n-HnH=nL9t%1LH5NL9%nH=m/H FNoH mH=yO1LH=(nHnHHH=qHmHHm\n,H5rm MpH[upHNuH GmE1>H=LmNHHLH=pLmIm,H5l LM=}m,HhmH=lL9t%1LH5{ML9%DmH=l /H LH lH=-NOH qlH=N1LH=lHl1HH=lH=oHlC[lH,H5l dLpHspHsH k1DH5elH=&tMHHLH=,oL=lH:l)H5k K=l+HlH=mkL9t%1LH5<LL9%kH=Ik0.H KIH *kH=LjLjH=~nE1LALZYk(H5j 3KUH jH=[fL1LH=kHjH=H=nHj1HjY k(H5cj JoH MjH=K1LH=jHjHH=mHmjH.HgjYjy(H5i ;JpHqpHqH iE1ۺ>H=fL/jJKHHLH=mLjnFjD(H5ii I=im(HiH=DiL9t%1LH5IL9%iH= i-H mImH iH=J1LH=OiH8iHwH=@lH!iH"HiW@i^)H5h HpHppHupH nhE1ҺDH=LhIHHLH=kLh"Eht)H= h1H5H=h+H5g MH=~h(HihH=gL9t%1LH5|HL9%EhH=g,-H GIH gH=S.IjE1AjH=jLLHAXAYgt)H=Dg1H5G=g+~ ^H H5gfHnfl) $UGH fH=pHH fH=kH1fo $LHZH=fHfH= j fHfHHfUg'H5\f FpHEnpH8nH 1f1>H5fH=GHHLH=ziLfBfx'H5e 7F=hf'HSfH=eL9t%1LH5fFL9%/fH=e+H ECH yeH=mGjLjH=hE1LAFZYet)H=0e1H5hE=e*H5e ]EH dH=FHLfo,$H=BhHdHd1HdHHd-dS(e&H5d DpHjlpH]lH Vd1>H=HdEHHLH=gLd Ad&H5d \D=d&HxdH=cL9t%1LH5DL9%TdH=c*H DH cH==EH6LH fHnH=fHcHcHwcHfHn1flHvc_cRRc2&H5c sCpHkpHjH b1>H=HhcDHHLH=;fLLc?Ic%H5b B=)c'&HcH=}bL9t%1LH5L'CL9%bH=Yb)~KYH DY)$BH 'bH=Cfo$E1LHH=ueHbL'bbHbH"HbP^b%H5a BpHipHiH aE1Һ>H=8LbCHHLH=dLa@>ai%H5;a A=a%HaH=aL9t%1LH5AL9%aH=`(~%WH %W)d$+AH `H=^BHWE1Lfod$H= dH`L `H`H %`H`O`(%H5N` @pH7hpH*hH #`E1>H=L`AHHLH=kcL|`<y`$H5_ (@=Y`%HD`H=_L9t%1LH5|W@L9% `H=_(H ?H j_H= A_H M_H=@1fLH=d_HH>_H=W_H=bH)_*_N_$H5^ >?pHfpHfH ^1DH5?_H=N@HHLH=bL_r;_t)H=p^1H5?=^%H5G^ >=^=$H^H="^L9t%1LH5>L9%^H=]'H K>IH ]H=~?jLjH=3aE1LA:?ZY:^t)H=]1H5&A>=^%H5m] =eH W]H={>HfH=`HM]LK]H<]1HK]HL]'L]t)H=\1H5ŷ==q]%H5\ "=H \H=U>HNE1Lfo|$H=`H\L\H\H =\H\zK\"H5E\ H=L\=HHLH=b_Ls\8p\h"H5[ <=P\"H;\H=[L9t%1LH5sNH=6HW9HHLH=ZLW>4W…H57W 7=WD HWH=WL9t%1LH57L9%WH=VL$H ;7CH VH=n8jE1jH=#ZLLA*8AZA[(Wƒt'H=V1H5/7=W "H5[V 6H EVH=7fH (VH=d71LH=vVH_VHH=gYHHVHIHBVDgVƒt'H=U1H5n6=?V"H5U 5pH]pHv]H oUE1ɺ>H=L U6HHLH=XLU#2U…jH5U r5=UHUH=TL9t%1LH55L9%jUH=T"H 5~H TH=XS61LH=UHTH"H=WHTHHTCTƒt'H=MT1H54=T H5&T |4pH\pH\H SE1>H=LpT5HHLH=CWLTT0QT…H5S 3=/TaHTH=SL9t%1LH5R-4L9%SH=_SiH 3XH @SH=41LH=SHwSHH=VH`SHHZS BSƒt'H=R1H533=WSH5R 3pHZpHZH R1>H= SH=-4HHLH=ULRH5QH=2HHLH=]TLnQ-kQ…H5P 1=IQwH4QH=PL9t%1LH5lG1L9%QH=yP"H 0H ZPH=1H1H=SHRPLH `PHAPHfHn!GH H>PP?Pƒt'H=O1H580=\Pa%H5O 0pHWpHWH O1ҾHPH=7>1HHLH=RLOA,O…H5:O /=OTHOH=OL9t%1LH5/L9%OH=N$H >/H NH=q0HjH=+RL~EHNHNHCfHn1HNflH NHN=Nƒt'H=QN1H5.=NP#H5*N .pHVpHVH M1>H=HuN/HHLH=HQLYN*VN…pH5M .=4N/HNH=ML9t%1LH5W2.L9%MH=dM"H -H EMH= .HH=PL~3DH4MH-M1HH=+HL.HHLH=OLL3)L…H5,L ,=LHLH=LL9t%1LH5ֽ,L9%zLH=K_!H 0,H KH=Pc-H\H=OLHKHKHfHn1HKBH KHK|:Kƒt'H=HK1H5+=KH5!K w+pH SpHRH JE1ۺ>H=LkK,HHLH=>NLOK'LK…H5J *=*KHKH=~JL9t%1LH5M(+L9%JH=ZJ&H *H ;JH=+HE1~0AH=MH*JLL8JHJHfHnflH HJI8_Jƒt'H=I1H5f*=7JH5I )pH{QpHnQH gIE1ɺ>H=L I*HHLH=LLI&I…#H5I j)=IHIH=HL9t%1LH5)L9%bIH=HUH )H HH=K*LP3H HH=Ο!*H=KLLG…HLcH5FH (&H 0HH=\)H=KL`@H…H5G O(LO9H GH=*u)H=6KLLSGƒ-H=GH5u1N(1HH5H=&H=fG1H5(=G,H\H51H=Vs&H=G1H5'=G4HH51H= )&H=F1H5b}'=NG 5HȓH5ј1H=“%H=F1H516'11HH5H=%H=NF1H5&=F+HDH51H=>[%HH= HH=H=E1ɉH51&=`F~0HڒH51H=Ԓ$HH=bHH=S@H=wE1H5"&=Ez>HmH51H=g$H=-E1ɉH5Z1%=E-DH&H5A1H= =$HH=HH=H=D1ɉH51q%=BEFHH5ב1H=#H=|D1ɉH51*%=DIHuH51H=o#H=5D1ɉH5b1$=D :H.H5I1H=(E#H=C1ɉH51$=mD?=HH51H="HH=oHH=`H=C1ɉH512$=DAH}H51H=w"HH=EHH=9H=C1ɉH5G1#=C6KHH5.1H= *"H=B1ɉH51#=RCkNH̏H51H=Ə!H=B1H57#=CZHH51H=|!+HaH5G1H=[x!H=!B1H5"=B[HH5 1H=.!4HH51H= !H=A1H5a"=2B*^HH51H= H=lA1ɉH51"=AabHeH51H=_| H=%A1ɉH5R1!=AeHH591H=5 HH=HH=ڒpDHڍH51H=ԍHH=bHH=SSH=w@1ɉH51%!=@PHpH51H=jH=0@1ɉH5]1 =@SH)H5D1H=#@HH=HH=H=?1ɉH51t =E@WHH5ڌ1H=HH=GHH={8=H{H51H=uH=;?1ɉH5h1=?|gH4H5O1H=.KHH=HH=IHH51H=H=>1ɉH5ݒ1^=/?.pHH5ċ1H=H=i>1ɉH51=>buHbH5}1H=\yNHAH5Y1H=;XHH= HH=H==1ɉH5 1=]>7yH׊H51H=ъSHH5Ώ1H=H=v=1ɉH51$==J~HoH51H=iHH=7HH=+$ZH+H5C1H=%BH=<1ɉH51=j=HH51H=މH=<1ɉH5ѐ1R=#=HH51H=HH=e%HH=YjHYH5b1H=SpH=<1ɉH5F1=<<HH5-1H= )H=;1ɉH51=Q<qHˈH51H=ňkHH51H=HH=r2HH=f#*eHfH5~1H=`}H=&;1ɉH5S1=;HH5:1H=6H=:1ɉH5 1=^;H؇H51H=҇HH=`HH=QjHH51H=vHsH51H=mH=3:1ɉH5`1=:%H,H5G1H=&CHH=HH=uHH51H=H=91ɉH5Ս1V=':=HH51H=H=a91ɉH51=9rHZH5u1H=TqHH="HH=ӿL~HH5.1H=-H=81ɉH51=U9_HυH51H=ɅHH5Ɗ1H=HH=v6HH=j'HjH5s1H=dHIH5a1H=C`H= 81ɉH561=8HH51H=HH51H=ۄH=711H5΋Q="8FHH51H=H=\711H5 =7HWH5r1H=QnH6H5z1H=0MHH5-1H=,HH=݈蝽HH=ш莽H=611H5ߊb=37rHH5ȃ1H=HH51H=HH=THH=H+HH=1HH=%|H=611H53=6:HH51H=HH5!1H=ڂHH5ȇ1H=HH51H=H}H51H=wH\H5t1H=VsHH=$HH=ջH=411H5&=z5HH51H= H=411H5d=55HH5ʁ1H=HH51H=HmH51H=gHH=5HH=)fH)H5%1H=#@HH5 1H=HH=Ѕ萺HH=ą聺H=311H5҇U=&4GHH51H=HH=h(HH=\H==311H5j=3lH8H5S1H=2OHH51H=.HH51H= HH51H=HH5̄1H=H5t2 >H ^2H=RH A2H=5H=5LL2…H52 [L93H 1H=.H=B5LL_1…L-MH51 L9%E3<pH9pHu9H n1E1DH=L1HHLH=4L1"1ƒt'H=11H5=1IH50 M=~1IHi1H=0L9t%1LH5|L9%E1H=04H IH 0H=S.jLjH=3E1LA^_0ƒt'H=D01H5֢=0OH50 s&H 0H=3H=g3L7(y0…H5/ &L79H /H=LH= 3LL*/ƒrH=x/H5L1%1H{|H5H=w|HH=EHH=9 H=/11H5G=/H|H50|1H=|,H=.11H5=V/H{H5{1H={ HH=XHH=I H{H51H={ Hk{H5_1H=e{ H=+.1H5Z11H1{H5N{H=-{J H=-11H5 =t.HzH5 {1H=z HzH51H=z HzH51H=z HzH51H=z H=K-11H5x =-.HFzH5az1H=@z] H=-1H551 1H zH5)zH=z% HyH5~1H=y HH=~uHH=~fHyH5|1H=y HyH5~1H=y HgyH5c|1H=ay~ HFyH5^~1H=@y] H5, \ DH +H= jLjH=D/E1LAK ‰K,XYt'H=+1H5GR =#,H5~+ H=m+HX1[HH5y]A\A]A^A_ H=@+11H5m =+L H;xH5Vx1H=5xR HxH5^{1H=x1 HwH5z1H=w HwH5|1H=w HwH5z1H=w HwH5|1H=w HuwH5qz1H=ow HTwH5l|1H=Nwk HH=|ܰHH=|ͰH=)11H5~ =r*HvH5w1H=v UHH1SHH5|HH=)L @H )H= H}E1HHL$)H5A) #H +)H=? H|$ )eu5H5( T H|$LH|$ H[]fH=(1eH5t =E)etHuH5{1H=uf.H=y(1H5V1' (HquH5u1H=kuH&1HBuH5wH=>u[ff.H(1HuH5PwH=u+ff.H*1HtH5 wH=tf.AWMAVAAUIHATUHSHHL $D$AIcHH9r7HDHHLA9uQH[]A\A]A^A_fH=&HT$HT$ f.fH=&HT$HT$tRL uE1XjAWt$H1eH {H=D&/VAWHy1E1t$eL h XZ"RH 3^MSLD$1H=/1Y^RL E1^SAWt$=RH=M1jLD$H 1X_AXL$MH Ѵ1ҾeH=1XAUATIH5ôUHSHHH*LLH5HLHAŃet@H=$tvAHHHD[]A\A]H}ŅuiH=$ ,A@H}?HMEPH=1Ҿ4H 1H_AXiE1cH=,$8UHb1E1ATBL XZfDH}HE1L YP4H1AUATH fDMH ^11>H=Ѳq@ADH>1ATE1L H;Y^@AMH ;1ҾBH=`1"fAW1AVLrAUIATUHSHHL{HLLHLD$H)HpHBhHH5/HLHHHHChH)pHLwFLAedH|$t1L@HT$HL[H= "L AƃH=!U 6H=!D$oDL$LEEH[]A\A]A^A_@H{)MLL xCILLCMHhL LLTjC(LDsXLHCPgC\fD14H= sAQE1L 1AUHEAYAZ@HE11AUL H` _AXH1AUE1L H(Y^ @MH 11H=)@MH 11H=Ѯq @MH 11H=IW@MH 11H=!m@MLLLyLEEDHL 5E11AUHA[[09fDL LL0E1ff.AWAVAUATEUHSHH$XL$Lt$0T$HL$LD$(LLLL$D$AŅ$t$!$$ƒȀ|$EH=$LD$H|$DLL$PL9AAąy AE1H=YD$t@H=)Su`H$Ht$(HŅMHD[]A\A]A^A_@EIH 1ҾH=1E11$L HSY^jf.EIH K1ҾH=1N fATL E11SHv&AXAYDATL E11SH>AZA[ADL$I11H ʪH= H=tu/AAIH 1ҾH=1ZUH1E1SL l?XZf.AWfAVAUATUSHHHD$0)$)D$)D$ Ht>HuHH[]A\A]A^A_IHIHLH5IjHt] LIHtHEHH[]A\A]A^A_fDH=xcuo1H=P;IHL @E11SAUHATH f.A>8L 1E1PH©1SAUATH 1HMM1SH H=LA>1MMPH 1SH=JTX1Zff.AUIHATIUHSHHed0H1:H1HHLkHHCkLHkHNH{(HMH0H{8H/H H{HHH H{hHHHHHH H H H H HjH$H LHH[HH wLHH5HHH1RHHHH1QH;11I$H[]A\A]H:HfDH:I}ATIHH5ĦUSH:tkH[ŃeduXMt&1H1A$H^:[]A\HEH5~1H=cH=+tu2AH 11H=ؽnHHʥ1E1UL եXZ@AUIHATIUSH>ILH5H9tsH5H:tYH5H:t>HH91et*H=tI untH[]A\A]fDH[]A\A]I}H1APM1H yKH=XZ@I}_HE1L IPKHe1SATpH QH=Ht7u)0MH 1Ҿ9H= H91ATE1L HأY^fAUIATUHSHHHH`LLH5(L7HH5L7L!ÃetBH=R=L7H[]A\A]H}Å 1tH= tSHƢ1E1AUL XZw@LHH5,L6UDH}?HMAPH=N1ҾH 1H_AX H}HE1L qPH 1SAUH H=tNucAMH 1ҾH=1tfMH &11H=wH1AUE1L HF[Y^iH=<t+u,IMH 1ҾH=SL E1AUHӠ1AYAZff.AWIAVAUATUHSHHDAtpAFH=8yHL E12PHE1SA^A_f.DBLLA4AEt%DH{ 8H&HD$L5SHLL6LoeH=D$uLD$\3D$H[]A\A]A^A_fDBLLAA@H=i {HE1L PAH=@tUCHE1L P>fA_H=~i)fDH ٢1Ҿ21H=*4fEHHD$BfDH=Jt{HE1L PsfDIL1{7HLL4SH5ȝL2HSH5La1LÃeH=. M@H= D$T$ L0PDHH Q1ҾIH=1$@IGH1Ҿ?PDL$H '1LD$H=BLAZA[Hz@ xH{@ XzDC$AH= mUC$L E1,PY@SH5L%1HSH5L/s 1҅tHSH5ћLf/K 1҅uHSH5LB/hS$H5L0IIHE1?PDL$1HКAQL t$ H BDPH 1ҾIH=1,@H ɝ1Ҿ1H=blH 1Ҿ1H=:DCHE1L jP@M1fDL-1OHIH 1PLL$N1H=ƙL-AXAYHL E11RNt$HUH Lr-IDH1APLD$1H H=AKXZ3I HE1L mPH1St$ H H=|L ŜAUE1"shH=>L PE1s+H=~iL zATE1'sLCH -1Ҿ"H= *H v1Ҿ,1H= LCH y1ҾH=ܗLCH 1Ҿ'H=^}HH54W1H=T ff.fAUHATUHH5SHH8LLg.tLAăe;H{BAąH=/LI*fLHHD$D$D$$$fLHD$$H$D$D$H8D[]A\A]H=ArALII*fLHHD$D$D$$$nfLHD$$H$D$D$U>DEH8[]DA\A]DATHȕ1E1UzL XZEE111vH=wj@Hv1UL E1HB\Y^3DAIH 1ҾzH=1fH=t&uHL(A7H{HIEPH=1ҾlH '1_AXH{rHE1L PlHx1ATUH wf.AUIATUHSHLgxH1HHf=LH5L,(HH5L(LetEH=L'H[]A\A]fDH}ÅH=x fHLH5^'LfD{fDH}M1ҾIH cH=1812H=SL E1AU@H}L E1PAUH1Y^fDMH 11H=OY@HH61E1AUL 3XZ@AMH ۘ1ҾH=1)H=tu,IMH ՗1ҾH=SE1L AUH{1_AXfAUHATI1UHSHLL\%LL"%dt}eH}H=Ht&u[H[]A\A]fDIM11H *H=H[]A\A]fH1ۉ[]A\A]ÐUH1E1AT*L XZH[]A\A][Qff.AUATIHUH1SHHLoHL,$HHL$LLÍ@tH=teuH[]A\A]Dt$H1E1UAL XZH[]A\A]DLL$I11H ͖AH=ZdH[]A\A]lfDAUHATI1UHSHLL,#LL"dt}eH}H=Ht&u[H[]A\A]fDIM11H /\H=H[]A\A]fH1ۉ[]A\A]ÐUHY1E1AT\L ؕVXZH[]A\A][Qff.AUATIHUH1SHHLoPL!HHL$LLÍ@tH=teuH[]A\A]Dt$H~1E1UtL 9|XZH[]A\A]DLL$I11H tH=*4H[]A\A]lfDAWMAVIAUATMUSHH|$ H`IH5gHLHD$ HX0HtH5DL~D$/HXedVH$XL|$H$0D|$/HD$H$hL$HHD$(Ht$HAHA$d'1H-:HH1HHH$@LHHkH|$HiHLH|$HJ H] H߅$F$E+H߾H$H dLH,H5ϊLH5hLHD$ HX B@H߉D$DT$AeH$@E1HHD[]A\A]A^A_fD}ouZ}nuT}uN1Ll$0ft$0LH53HHD$ Hx?H$@HA@H5H0Ll$0fL$0H߉D$DT$HD$ DT$HxH$@DT$H=HDT$DT$HE1H$HHL 01XZDT$@D$/H_f.HD$ HX(fLl$0HH51L'fIH 611H=!DT$DAEct!pu8A}su1A}u*HD$ HX@*A}suA}uHD$ HX8H5WLUHD$ D$/HXHH$@H =AHAUATIHUH1SHHLoXL\HHL$LLÍ@tH=/teuH[]A\A]Dt$H1E1UL XZH[]A\A]DLL$I11H ݏH=H[]A\A]lfDAUATIHUH1SHHLo`LlHHL$LLÍ@tH=/teuH[]A\A]Dt$H1E1UL 9XZH[]A\A]DLL$I11H H=H[]A\A]lfDAWAVAUAAT)HAUHHH5SHHLtLS AH5LLetKH= ALHD[]A\A]A^A_fDH{ÅEE1tH=tEHHSHEH 7EH4L >HERE1+PUf.H{EIHH 2H(HEREL ۅH=H PHLE11_AXH{EHڄH5HH̄L =HEEHvQHEƹE1RPUH1H fDH=hSEHQHGHEH EHL ČHEHE1$URHP1H f.EHSIH؃L +HEEH H=PHjLE11XZfDEHL $LEL6EH%H LEH11UH=3=Y^AHAEDAWDAVAG AAUHIATIULSH(H\HT$HH5nH8HT$H5HHHt H}H5H HIetDH=|bHBH([]A\A]A^A_ÐI|$6…H=mD$tEH ˂HɂHEHE1jT$L eRAUP@HUH5HDDfDI|$VEM[HPLNLEHH v1PH=E1MA]A^H Ht$1ŅALH5McK\HTHT$H5HtHAƃeH=ZI|$iHE1L PAVAU@I|$>EH @L uHH4HEHE1[RAUPH)17H fDH=EHŀAUdHL HEE1PH1Y^}EHzMjLpH LEHH=j1R1o]A\EH2MdL(H LEH=&1.@H=fHŋmI|$AąqH=;]ATH~1E1AUL %XZ+8HDE1ҾtIH 8H=:~1BJ8H~L E1tPEH~P1AZA[I|$HEMPH 1ҾH=}1AXAYvH=tZ?L WE1AUAMH 1ҾH=X}1`MH 11H=2}< AWAVIAUAHH5|ATAUHSHHǐH  AH5}HnHetIH=AHHD[]A\A]A^A_@H}wŅ=E1tH=]HtEHJ|H@|UHEH }EH}L HERE1PAVH}EH{L {LEEH|L|H={LEHH |1P1_AX@H}gEH{H5}|HH{L r|HEEH[|HEHE1QRPH>{1LH H=(EH{H{HEH {EH{L HEHE1AVRHzP1H fEHzUMHzL x{HEEH QH=[zPHY{LE11UXZfDEHNzL DzLEL{EH{H ƂLEH11AVH=yY^AQAGff.fAVAUATUSH6HCH |HHHHIu 1[]A\A]A^ÐLHH5ryLg cLLA, AeFHLH[]A\A]A^XH HH5yH sHH ^f.H='H=tH{$HE1L XPHGx1Z_AXDH=yH U1ҾIH= x1e3H=GHE1L PH=#H=tuJ&HiH޺dHHxTH 1Ҿ*IH=]w1eH)HdHHxHE1*PH!w1L (XZgH{X#H 1ҾIH=v19HH޺dHHxH 1ҾIH=v1HmHdHHxXHE1P1L HWvlY^D1yf1d@USHH#˃t[H"HL E1wSHr1XZH[]fDH :1ҾnHL E1nu.H[]Htk\tKL E1tH1[HӀ];HHthu}H[]fDH 1ҾtHH=[]HA1Ҿw[H H=e]DHI1Ҿq[H kH==]DHL NE1qUAWLu2H[f1H ߌ1ҾNH=xH[@1E1NL HxH[fSHyH fHnfHnflHH)$.ÃetH=t~u2H[f1H 1Ҿ>H=wTH[@1E1>L jHw1H[fSHǽH[^ff.ATIUHSHHt>ƅLE1H\AĸEu[]A\f.fH=tfwt:HATH4xHvHDL 1E1SKXZHH艹1[]A\fHELwLEH 11H=v븐H=tN׻tH1SL +E1HNv跹Y1^wfD1IH 1ҾH= vy1KfATAUHSHHt.虻ƅDH蔷AĸEu[]A\ffH=tft:HATHvHuHDL 1E1S۸XZH聻H1[]A\fHELzvLEH k11H=*u胷븐H=xtNgtH1SL E1HtGY1^wfD1IH 1ҾH=t 1KfATIUHSHHt.)ƅLH贸AĸEu[]A\ffH=tf藹t:HATHTuHtHDL >1E1SkXZHH詶1[]A\fHEL uLEH 11H=s븐H=tNtH1SL KE1Hns׶Y1^wfD1IH 1ҾH=@s虵1KfATUHSHHt1輸ƅHڵAĸEu[]A\fH=8tf't:HATHsHrHDL 1E1SXZH衸H91[]A\fHELsLEH 11H=Jr裴븐H=tN臷tH1SL ۆE1HqgY1^wfD1IH 1ҾH=q)1KfATIUH(SH_fDH;H\H9uI|$譴ÅtH=t&ζuA[LH5r]A\I|$}A1ҾIH цH=4q1苳I|$OHqE1L P1SfXZfAWAVAUATUSH(H(T$HrL$ ƶH=I^H=H=輵lHL115AL$$L=6pI$L5q6quULL2ADtqzIHtbH=:uIH >q1Lm1HL1E1ATmL qXZ{|$L$$@HH=諴I<$It$%ÅI|$|t%H=pt[I|$11LD$H5ƅٳt/H=-RH|$fHl$I|$E1L-LpHL袲M H|$萳ÃdH=訳xH\$HSHH|$H=yd@L0ñHE1ZP1L Hm'Y^\HHoE1PL U1YHmH=_AXGH P1ҾZIH=Qm1訯HL nE11SXHm脰H=lAYAZrLdn1ҾY1H H=l?af.H 91Ҿ}1H=llH|$1îLl$L贲LLH|$BY@E1@"l$ H=許C@GHcH-L5(lL, qIELAUe(H=EuM$AH 1ҾL1I ~H HHL @E1SHrk1ϮXZ`SE1L (A4$L1蘮_AX11H5EH=[ FE1{1L Hj'of11H5U{"H=֯E1u1L pHSj跭fH=胯bH5kL謭E1H(L[]A\A]A^A_IH ;k11XH=i1.@H=  I|$ĭHE1L .PH{i1US֬H eDHI|$E1H-HYÅtQH=vtKH1UL jE1HhVY^H|$1Hi?H= H=PH5LYÃet4H=襭Hj1AHL 1E11t$Hg]A[[5E11L ~Hg.HL HiE11SHg]A]jDM$AH 1ҾH=fg1轩AMH ~1ҾFH=7g1莩E1}1L }HgrSL mE1A4$1HfAA[A^SE1L ~AUFHf1_AXVH G}1Ҿ1H=fڨLD$H }11H=[f质AH g11H=7f萨I|$QHADCPH ~1ҾH=f1YAYAZEt I|$HIl$LHHI9L+I|$E1HL贩tH=ӪsHL PgE1AUM$H |11H=8e葧4HL |A4$E1M$H |11,H=dPIH ,{1Ҿ{1H=d/H z1Ҿu1H=d8H|$迩Ll$L谪LHH|$>dl$ E1MH Nf11H=Pd試LM$H I|11H=+d脦IH f11H=d`4HA4$1E1L {Hc 0 %s ind deleted any-unknown ERROR: expected 9 ===== %s: SUCCESS struct hlr_subscriber { .id = %ld, .imsi = '%s', .msisdn = '%s', .imei = '%s', .vlr_number = '%s', .sgsn_number = '%s', .sgsn_address = '%s', .periodic_lu_timer = %ld, false .nam_cs = %s, .nam_ps = %s, .lmsi = 0x%x, true .ms_purged_cs = %s, .ms_purged_ps = %s, } 123456789000000123456789000001123456789000002g_rc == (-17)123456789 000003g_rc == (-22)123456789000003123456789000002123456foobar123999999999g_rc == (-2)5432154321012345678912345678543 215432101234567895432101234567891foobar12345678901234123456789012345 --- Remove IMEI 5952712111222 --- Delete subscribers %s: none .type = %s, .algo = %s, .u.gsm.ki = '%s', .u.umts.opc = '%s', .u.umts.opc_is_op = %u, .u.umts.k = '%s', .u.umts.amf = '%s', .u.umts.sqn = %lu, .u.umts.sqn = 0x%lx, .u.umts.ind_bitlen = %u, 2G3Gg_id == 0 --- Create subscriber g_rc == (-126)g_id == id --- Set auth data, 2G only g_rc == (3) --- Remove 2G auth data --- Set auth data, 3G only --- Remove 3G auth data asdfasdfasdasdfasdfasdf --- Set invalid auth data f00 --- Delete subscriber id == g_subscr.idraw SQL: %s g_rc == (101)db_testhvtoo many args DMAIN,1:DDB,1:DAUC,1db_test.dbdbcg_rc == (-5) --- Set auth 3G data --- Set SQN Donehelpverbose!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "msc-23")db_ind(dbc, &vlr, &ind) --> 0 MISMATCH: got rc = %d, expected: 0 = %d !osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "sgsn-11")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "msc-42")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "sgsn-22")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "msc-0x17")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "sgsn-0xaa")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "sgsn-0xbb")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "msc-0x2a")!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, "any-unknown") .periodic_rau_tau_timer = %ld, --- Create with valid / invalid IMSI db_subscr_create(dbc, imsi0, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> 0 db_subscr_get_by_imsi(dbc, imsi0, &g_subscr) --> 0 db_subscr_create(dbc, imsi1, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> 0 db_subscr_get_by_imsi(dbc, imsi1, &g_subscr) --> 0 db_subscr_create(dbc, imsi2, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> 0 db_subscr_get_by_imsi(dbc, imsi2, &g_subscr) --> 0 db_subscr_create(dbc, imsi0, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EEXIST MISMATCH: got rc = %d, expected: -EEXIST = %d db_subscr_create(dbc, imsi1, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EEXIST db_subscr_create(dbc, imsi2, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EEXIST db_subscr_create(dbc, "123456789 000003", DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EINVAL MISMATCH: got rc = %d, expected: -EINVAL = %d db_subscr_get_by_imsi(dbc, "123456789000003", &g_subscr) --> -ENOENT MISMATCH: got rc = %d, expected: -ENOENT = %d db_subscr_create(dbc, "123456789000002123456", DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EINVAL db_subscr_get_by_imsi(dbc, "123456789000002123456", &g_subscr) --> -ENOENT db_subscr_create(dbc, "foobar123", DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EINVAL db_subscr_get_by_imsi(dbc, "foobar123", &g_subscr) --> -ENOENT db_subscr_create(dbc, "123", DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> -EINVAL db_subscr_get_by_imsi(dbc, "123", &g_subscr) --> -ENOENT db_subscr_create(dbc, short_imsi, DB_SUBSCR_FLAG_NAM_CS | DB_SUBSCR_FLAG_NAM_PS) --> 0 db_subscr_get_by_imsi(dbc, short_imsi, &g_subscr) --> 0 --- Check if subscriber exists (by IMSI) db_subscr_exists_by_imsi(dbc, imsi0) --> 0 db_subscr_exists_by_imsi(dbc, unknown_imsi) --> -ENOENT --- Set valid / invalid MSISDN db_subscr_update_msisdn_by_imsi(dbc, imsi0, "54321") --> 0 db_subscr_get_by_msisdn(dbc, "54321", &g_subscr) --> 0 db_subscr_update_msisdn_by_imsi(dbc, imsi0, "54321012345678912345678") --> -EINVAL db_subscr_get_by_msisdn(dbc, "54321012345678912345678", &g_subscr) --> -ENOENT db_subscr_update_msisdn_by_imsi(dbc, imsi0, "543 21") --> -EINVAL db_subscr_get_by_msisdn(dbc, "543 21", &g_subscr) --> -ENOENT db_subscr_update_msisdn_by_imsi(dbc, imsi0, "foobar123") --> -EINVAL db_subscr_get_by_msisdn(dbc, "foobar123", &g_subscr) --> -ENOENT db_subscr_update_msisdn_by_imsi(dbc, imsi0, "5") --> 0 db_subscr_get_by_msisdn(dbc, "5", &g_subscr) --> 0 db_subscr_get_by_msisdn(dbc, "54321", &g_subscr) --> -ENOENT db_subscr_update_msisdn_by_imsi(dbc, imsi0, "543210123456789") --> 0 db_subscr_get_by_msisdn(dbc, "543210123456789", &g_subscr) --> 0 db_subscr_update_msisdn_by_imsi(dbc, imsi0, "5432101234567891") --> -EINVAL db_subscr_get_by_msisdn(dbc, "5432101234567891", &g_subscr) --> -ENOENT --- Check if subscriber exists (by MSISDN) db_subscr_exists_by_msisdn(dbc, "543210123456789") --> 0 db_subscr_exists_by_msisdn(dbc, "5432101234567891") --> -ENOENT --- Set MSISDN on non-existent / invalid IMSI db_subscr_update_msisdn_by_imsi(dbc, unknown_imsi, "99") --> -ENOENT db_subscr_get_by_msisdn(dbc, "99", &g_subscr) --> -ENOENT db_subscr_update_msisdn_by_imsi(dbc, "foobar", "99") --> -ENOENT --- Set valid / invalid IMEI db_subscr_update_imei_by_imsi(dbc, imsi0, "12345678901234") --> 0 db_subscr_get_by_imei(dbc, "12345678901234", &g_subscr) --> 0 db_subscr_update_imei_by_imsi(dbc, imsi0, "123456789012345") --> -EINVAL db_subscr_get_by_imei(dbc, "123456789012345", &g_subscr) --> -ENOENT --- Set the same IMEI again db_subscr_update_imei_by_imsi(dbc, imsi0, NULL) --> 0 db_subscr_get_by_imei(dbc, "12345678901234", &g_subscr) --> -ENOENT --- Set / unset nam_cs and nam_ps db_subscr_nam(dbc, imsi0, false, true) --> 0 db_subscr_nam(dbc, imsi0, false, false) --> 0 db_subscr_nam(dbc, imsi0, true, false) --> 0 db_subscr_nam(dbc, imsi0, true, true) --> 0 --- Set / unset nam_cs and nam_ps *again* --- Set nam_cs and nam_ps on non-existent / invalid IMSI db_subscr_nam(dbc, unknown_imsi, false, true) --> -ENOENT db_subscr_nam(dbc, unknown_imsi, false, false) --> -ENOENT db_subscr_get_by_imsi(dbc, unknown_imsi, &g_subscr) --> -ENOENT db_subscr_nam(dbc, "foobar", false, true) --> -ENOENT db_subscr_nam(dbc, "foobar", false, false) --> -ENOENT --- Record LU for PS and CS (SGSN and VLR names) db_subscr_lu_str(dbc, id0, "5952", true) --> 0 db_subscr_get_by_id(dbc, id0, &g_subscr) --> 0 db_subscr_lu_str(dbc, id0, "712", false) --> 0 --- Record LU for PS and CS (SGSN and VLR names) *again* db_subscr_lu_str(dbc, id0, "111", true) --> 0 db_subscr_lu_str(dbc, id0, "222", false) --> 0 --- Unset LU info for PS and CS (SGSN and VLR names) db_subscr_lu_str(dbc, id0, "", true) --> 0 db_subscr_lu_str(dbc, id0, "", false) --> 0 db_subscr_lu_str(dbc, id0, NULL, true) --> 0 db_subscr_lu_str(dbc, id0, NULL, false) --> 0 --- Record LU for non-existent ID db_subscr_lu_str(dbc, 99999, "5952", true) --> -ENOENT db_subscr_lu_str(dbc, 99999, "712", false) --> -ENOENT db_subscr_get_by_id(dbc, 99999, &g_subscr) --> -ENOENT --- Purge and un-purge PS and CS db_subscr_purge(dbc, imsi0, true, true) --> 0 db_subscr_purge(dbc, imsi0, true, false) --> 0 db_subscr_purge(dbc, imsi0, false, false) --> 0 db_subscr_purge(dbc, imsi0, false, true) --> 0 --- Purge PS and CS *again* --- Purge on non-existent / invalid IMSI db_subscr_purge(dbc, unknown_imsi, true, true) --> -ENOENT db_subscr_purge(dbc, unknown_imsi, true, false) --> -ENOENT --- Delete non-existent / invalid IDs db_subscr_delete_by_id(dbc, 999) --> -ENOENT db_subscr_delete_by_id(dbc, -10) --> -ENOENT db_subscr_delete_by_id(dbc, id0) --> 0 db_subscr_get_by_imsi(dbc, imsi0, &g_subscr) --> -ENOENT db_subscr_delete_by_id(dbc, id0) --> -ENOENT db_subscr_delete_by_id(dbc, id1) --> 0 db_subscr_get_by_imsi(dbc, imsi1, &g_subscr) --> -ENOENT db_subscr_delete_by_id(dbc, id2) --> 0 db_subscr_get_by_imsi(dbc, imsi2, &g_subscr) --> -ENOENT db_subscr_delete_by_id(dbc, id_short) --> 0 db_subscr_get_by_imsi(dbc, short_imsi, &g_subscr) --> -ENOENT --- Create and delete subscribers with non-default nam_cs and nam_ps db_subscr_create(dbc, imsi0, 0x00) --> 0 db_subscr_create(dbc, imsi1, DB_SUBSCR_FLAG_NAM_CS) --> 0 db_subscr_create(dbc, imsi2, DB_SUBSCR_FLAG_NAM_PS) --> 0 %s: struct osmo_sub_auth_data2 { --- Get auth data for non-existent subscriber db_get_auth_data(dbc, unknown_imsi, &g_aud2g, &g_aud3g, &g_id) --> -2 MISMATCH: got rc = %d, expected: -2 = %d MISMATCH: got subscriber id %ld, expected %ld db_get_auc(dbc, imsi0, 3, vec, N_VECTORS, NULL, NULL, false) --> -2 db_get_auth_data(dbc, imsi0, &g_aud2g, &g_aud3g, &g_id) --> -ENOKEY MISMATCH: got rc = %d, expected: -126 = %d db_get_auc(dbc, imsi0, 3, vec, N_VECTORS, NULL, NULL, false) --> -ENOKEY db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_COMP128v1, "0123456789abcdef0123456789abcdef")) --> 0 0123456789abcdef0123456789abcdefdb_get_auth_data(dbc, imsi0, &g_aud2g, &g_aud3g, &g_id) --> 0 db_get_auc(dbc, imsi0, 3, vec, N_VECTORS, NULL, NULL, false) --> 3 MISMATCH: got rc = %d, expected: 3 = %d db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_COMP128v2, "BeadedBeeAced1EbbedDefacedFacade")) --> 0 BeadedBeeAced1EbbedDefacedFacadedb_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_COMP128v3, "DeafBeddedBabeAcceededFadedDecaf")) --> 0 DeafBeddedBabeAcceededFadedDecafdb_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_XOR_2G, "CededEffacedAceFacedBadFadedBeef")) --> 0 CededEffacedAceFacedBadFadedBeefdb_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_NONE, NULL)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_NONE, NULL)) --> -ENOENT db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_NONE, "f000000000000f00000000000f000000")) --> 0 f000000000000f00000000000f000000BeefedCafeFaceAcedAddedDecadeFeeC01ffedC1cadaeAc1d1f1edAcac1aB0adb_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "BeefedCafeFaceAcedAddedDecadeFee", true, "C01ffedC1cadaeAc1d1f1edAcac1aB0a", 5)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "Deaf0ff1ceD0d0DabbedD1ced1ceF00d", true, "F1bbed0afD0eF0bD0ffed0ddF1fe0b0e", 0)) --> 0 Deaf0ff1ceD0d0DabbedD1ced1ceF00dF1bbed0afD0eF0bD0ffed0ddF1fe0b0edb_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "BeefedCafeFaceAcedAddedDecadeFee", false, "DeafBeddedBabeAcceededFadedDecaf", OSMO_MILENAGE_IND_BITLEN_MAX)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "CededEffacedAceFacedBadFadedBeef", false, "BeefedCafeFaceAcedAddedDecadeFee", 5)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_NONE, NULL, false, NULL, 0)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_NONE, NULL, false, NULL, 0)) --> -ENOENT db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_NONE, "asdfasdfasd", false, "asdfasdfasdf", 99999)) --> 0 --- Set auth data, 2G and 3G db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_COMP128v3, "CededEffacedAceFacedBadFadedBeef")) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "BeefedCafeFaceAcedAddedDecadeFee", false, "DeafBeddedBabeAcceededFadedDecaf", 5)) --> 0 db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(99999, "f000000000000f00000000000f000000")) --> -EINVAL db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_XOR_2G, "f000000000000f00000000000f000000f00000000")) --> -EINVAL f000000000000f00000000000f000000f00000000db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_XOR_2G, "f00")) --> -EINVAL db_subscr_update_aud_by_id(dbc, id, mk_aud_2g(OSMO_AUTH_ALG_MILENAGE, "0123456789abcdef0123456789abcdef")) --> -EINVAL db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "0f000000000000f00000000000f000000", false, "f000000000000f00000000000f000000", 5)) --> -EINVAL 0f000000000000f00000000000f000000db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "f000000000000f00000000000f000000", false, "000000000000f00000000000f000000", 5)) --> -EINVAL 000000000000f00000000000f000000db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "f000000000000f00000000000f000000", false, "f000000000000f00000000000f000000", OSMO_MILENAGE_IND_BITLEN_MAX + 1)) --> -EINVAL db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "X000000000000f00000000000f000000", false, "f000000000000f00000000000f000000", 5)) --> -EINVAL X000000000000f00000000000f000000db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "f000000000000f00000000000f000000", false, "f000000000000 f00000000000 f000000", 5)) --> -EINVAL f000000000000 f00000000000 f000000db_subscr_delete_by_id(dbc, id) --> 0 --- Re-add subscriber and verify auth data didn't come back sqlite3_prepare_v2(dbc->db, sql, -1, &stmt, NULL) --> SQLITE_OK MISMATCH: got rc = %d, expected: SQLITE_OK = %d sqlite3_step(stmt) --> SQLITE_DONE MISMATCH: got rc = %d, expected: SQLITE_DONE = %d Usage: %s [-v] [N [N...]] Options: -h --help show this text. -v --verbose print source file and line numbers Error in command line options. Exiting. --- Set auth data, 2G only, with invalid Ki length UPDATE auc_2g SET ki = '0123456789abcdef0123456789abcde' --- Set auth data, 3G only, with invalid K length UPDATE auc_3g SET k = 'C01ffedC1cadaeAc1d1f1edAcac1aB0'db_get_auth_data(dbc, imsi0, &g_aud2g, &g_aud3g, &g_id) --> -5 MISMATCH: got rc = %d, expected: -5 = %d --- Set auth data, 3G only, with invalid OP length UPDATE auc_3g SET op = 'BeefedCafeFaceAcedAddedDecadeFe' --- Set auth data, 3G only, with invalid OPC length db_subscr_update_aud_by_id(dbc, id, mk_aud_3g(OSMO_AUTH_ALG_MILENAGE, "BeefedCafeFaceAcedAddedDecadeFee", false, "C01ffedC1cadaeAc1d1f1edAcac1aB0a", 5)) --> 0 UPDATE auc_3g SET opc = 'BeefedCafeFaceAcedAddedDecadeFe' --- Set SQN for unknown subscriber db_update_sqn(dbc, 99, 999) --> -ENOENT db_subscr_get_by_id(dbc, 99, &g_subscr) --> -ENOENT db_update_sqn(dbc, 9999, 99) --> -ENOENT db_subscr_get_by_id(dbc, 9999, &g_subscr) --> -ENOENT --- Set SQN, but no 3G auth data present db_update_sqn(dbc, id, 123) --> -ENOENT db_update_sqn(dbc, id, 543) --> -ENOENT db_update_sqn(dbc, id, 23315) --> 0 db_update_sqn(dbc, id, 423) --> 0 --- Set SQN: thru uint64_t range, using the int64_t SQLite bind db_update_sqn(dbc, id, 0) --> 0 db_update_sqn(dbc, id, INT64_MAX) --> 0 db_update_sqn(dbc, id, INT64_MIN) --> 0 db_update_sqn(dbc, id, UINT64_MAX) --> 0 test_indtest_subscr_sqntest_subscr_aud_invalid_lentest_subscr_audtest_subscr_create_update_sel_deleteDMAINMain ProgramDDBDatabase LayerDAUCAuthentication CenterDSSSupplementary ServicesDMSLOOKUPMobile Subscriber LookupDLULocation UpdatingDDGSMDCTRLOsmocom CTRL interfaceDistributed GSM: MS lookup and proxyIMSI='%s': Error reading %s, expected min length %lu but has length %lu IMSI='%s': Error reading %s, expected max length %lu but has length %lu Cannot update SQN for subscriber ID=%ld: SQL error: (%d) %s Cannot update SQN for subscriber ID=%ld: no auc_3g entry for such subscriber Update SQN for subscriber ID=%ld: SQL modified %d rows (expected 1) IMSI='%s': No such subscriber IMSI='%s': Error executing SQL: %d IMSI='%s': Calling to generate %u vectors IMSI='%s': Generated %u vectors IMSI='%s': Updating SQN=%lu in DB IMSI='%s': Error updating SQN: %d db_auc.cIMSI='%s': Error reading %s $sqn$subscriber_id$imsiKiIMSI='%s': No 2G Auth Data KOPOPCIMSI='%s': No 3G Auth Data %Y-%m-%d %H:%M:%Sdb_hlr.cNo such subscriberCSPS$vlrError executing SQL: %d ind$nam_cs$nam_ps$msisdnauc_2g$algo_id_2g$ki$algo_id_3g$k$op$opc$ind_bitlen$imeilast_lu_seenoff%%%s%%$searchNo matching subscriber(s)enabledisable$valSGSNVLR$number$proxyun-purge%s %s: SQL error: %s IMSI-%s: Last LU Seen %s: Cannot parse timestamp '%s' IMSI-%s: Last LU Seen %s: Cannot convert timestamp '%s' to time_t: %s Cannot create subscriber: invalid IMSI: '%s' IMSI='%s': Cannot create subscriber: SQL error: (%d) %s IMSI='%s': Cannot update subscriber: invalid MSISDN: '%s' IMSI='%s': Cannot update subscriber's MSISDN: SQL error: (%d) %s Cannot update MSISDN: no such subscriber: IMSI='%s' IMSI='%s': Update MSISDN: SQL modified %d rows (expected 1) Cannot update auth tokens: auth algo not suited for 2G: %s Cannot update auth tokens: Unknown auth algo: %d Cannot update auth tokens: Invalid KI: '%s' Cannot update auth tokens: auth algo not suited for 3G: %s Cannot update auth tokens: Invalid K: '%s' Cannot update auth tokens: Invalid OP/OPC: '%s' Cannot update auth tokens: Invalid ind_bitlen: %d Cannot update auth tokens: unknown auth type: %d Cannot delete %s row: SQL error: (%d) %s Delete subscriber ID=%ld from %s: SQL modified %d rows (expected 1) Cannot insert %s row: SQL error: (%d) %s Cannot delete subscriber ID=%ld: SQL error: (%d) %s Cannot delete: no such subscriber: ID=%ld Delete subscriber ID=%ld: SQL modified %d rows (expected 1) Cannot update subscriber IMSI='%s': invalid IMEI: '%s' Update IMEI for subscriber IMSI='%s': SQL Error: %s Cannot update IMEI for subscriber IMSI='%s': no such subscriber Update IMEI for subscriber IMSI='%s': SQL modified %d rows (expected 1) Failed to check if subscriber exists by IMSI='%s': %s Cannot read subscriber from db: IMSI='%s': %s Failed to check if subscriber exists by MSISDN='%s': %s Cannot read subscriber from db: MSISDN='%s': %s Cannot read subscribers from db:: %s Cannot read subscriber from db: ID=%ld: %s Cannot read subscriber from db: IMEI=%s: %s IMSI='%s': %s %s: SQL error: %s Cannot %s %s: no such subscriber: IMSI='%s' IMSI='%s': %s %s: SQL modified %d rows (expected 1) Update %s number for subscriber ID=%ld: SQL Error: %s Cannot update %s number for subscriber ID=%ld: no such subscriber Update %s number for subscriber ID=%ld: SQL modified %d rows (expected 1) Cannot get the current time: (%d) %s Cannot update LU timestamp for subscriber ID=%ld: SQL error: (%d) %s Cannot update LU timestamp for subscriber ID=%ld: no such subscriber Update LU timestamp for subscriber ID=%ld: SQL modified %d rows (expected 1) Expecting VLR ipa_name to be zero terminated; found %s Unsupported osmo_cni_peer_id type: %s Cannot create IND entry for %s Error creating IND entry for %s Opened database db.cClosed database Unknown %d (%d) %s BEGIN TRANSACTIONDROP TABLE old_auc_3gPRAGMA user_version = 7COMMITPRAGMA user_version = 6PRAGMA user_version = 5PRAGMA user_version = 4DROP TABLE subscriberDROP TABLE subscriber_backupPRAGMA user_version = 3PRAGMA user_version = 2PRAGMA user_version = 1#1db.c:235struct db_contextusing database: %s 3.40.1SQLite3 compiled with '%s' ENABLE_SQLLOGUnable to open DB; rc = %d db.c:643PRAGMA user_versionCannot bootstrap database Unable to prepare SQL statement '%s' SQL error: (%d) %s, during stmt '%s'ALTER TABLE auc_3g RENAME TO old_auc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 );INSERT INTO auc_3g SELECT subscriber_id, algo_id_3g, k, op, opc,sqn, ind_bitlen FROM old_auc_3gUnable to update HLR database schema to version 7 CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )Unable to update HLR database schema to version 6 ALTER TABLE subscriber ADD COLUMN vlr_via_proxy VARCHARALTER TABLE subscriber ADD COLUMN sgsn_via_proxy VARCHARUnable to update HLR database schema to version 5 ALTER TABLE subscriber ADD COLUMN last_lu_seen_ps TIMESTAMP default NULLUnable to update HLR database schema to version 4 CREATE TEMPORARY TABLE subscriber_backup( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL ) INSERT INTO subscriber_backup SELECT id,imsi,msisdn,imeisv,imei,vlr_number,hlr_number,sgsn_number,sgsn_address,ggsn_number,gmlc_number,smsc_number,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen FROM subscriberCREATE TABLE subscriber( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL ) INSERT INTO subscriber SELECT id,imsi,msisdn,imeisv,imei,vlr_number,msc_number,sgsn_number,sgsn_address,ggsn_number,gmlc_number,smsc_number,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen FROM subscriber_backupUnable to update HLR database schema to version 3 ALTER TABLE subscriber ADD COLUMN imei VARCHAR(14)Unable to update HLR database schema to version 2 ALTER TABLE subscriber ADD COLUMN last_lu_seen TIMESTAMP default NULLUnable to update HLR database schema to version 1 Error composing SQL, cannot bind parameter '%s' Error binding text to SQL parameter %s: %d Error binding int64 to SQL parameter %s: %d Error binding NULL to SQL parameter %s: %d Couldn't close database: (rc=%d) %s Compiled against SQLite3 lib version %s Running with SQLite3 lib version %s Unable to set SQLite3 error log callback Unable to set SQLite3 SQL log callback Not setting SQL log callback: SQLite3 compiled without support for it Unable to enable SQLite3 extended result codes PRAGMA journal_mode=WAL; PRAGMA synchonous = NORMAL;Unable to set Write-Ahead Logging: %s SQL statement '%s' failed: %d Unable to read user version number from database '%s' SELECT name FROM sqlite_master WHERE type='table' AND name=?Table 'subscriber' not found in database '%s' Missing database tables detected; Bootstrapping database '%s' Failed to bootstrap DB: (rc=%d) %s Database '%s' has HLR DB schema version %d Failed to upgrade HLR DB schema to version %d: (rc=%d) %s Database '%s' has been upgraded to HLR DB schema version %d HLR DB schema version %d is outdated Not upgrading HLR database to schema version %d; use the --db-upgrade option to allow HLR database upgrades HLR DB schema version %d is unknown SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber;SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE last_lu_seen IS NOT NULL ORDER BY last_lu_seen;SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE msisdn LIKE $search ORDER BY msisdnSELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE imsi LIKE $search ORDER BY imsiSELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE imei LIKE $search ORDER BY imeiSELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE nam_cs = $search ORDER BY last_lu_seenSELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE nam_ps = $search ORDER BY last_lu_seenSELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE imsi = ?SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE msisdn = ?SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE id = ?SELECT id,imsi,msisdn,imei,vlr_number,sgsn_number,sgsn_address,periodic_lu_tmr,periodic_rau_tau_tmr,nam_cs,nam_ps,lmsi,ms_purged_cs,ms_purged_ps,last_lu_seen,last_lu_seen_ps,vlr_via_proxy,sgsn_via_proxy FROM subscriber WHERE imei = ?UPDATE subscriber SET vlr_number = $number, vlr_via_proxy = $proxy WHERE id = $subscriber_idUPDATE subscriber SET sgsn_number = $number, sgsn_via_proxy = $proxy WHERE id = $subscriber_idUPDATE subscriber SET imei = $imei WHERE imsi = $imsiSELECT id, algo_id_2g, ki, algo_id_3g, k, op, opc, sqn, ind_bitlen FROM subscriber LEFT JOIN auc_2g ON auc_2g.subscriber_id = subscriber.id LEFT JOIN auc_3g ON auc_3g.subscriber_id = subscriber.id WHERE imsi = $imsiUPDATE auc_3g SET sqn = $sqn WHERE subscriber_id = $subscriber_idUPDATE subscriber SET ms_purged_cs = $val WHERE imsi = $imsiUPDATE subscriber SET ms_purged_ps = $val WHERE imsi = $imsiUPDATE subscriber SET nam_ps = $val WHERE imsi = $imsiUPDATE subscriber SET nam_cs = $val WHERE imsi = $imsiINSERT INTO subscriber (imsi, nam_cs, nam_ps) VALUES ($imsi, $nam_cs, $nam_ps)DELETE FROM subscriber WHERE id = $subscriber_idUPDATE subscriber SET msisdn = $msisdn WHERE imsi = $imsiUPDATE subscriber SET msisdn = NULL WHERE imsi = $imsiINSERT INTO auc_2g (subscriber_id, algo_id_2g, ki) VALUES($subscriber_id, $algo_id_2g, $ki)DELETE FROM auc_2g WHERE subscriber_id = $subscriber_idINSERT INTO auc_3g (subscriber_id, algo_id_3g, k, op, opc, ind_bitlen) VALUES($subscriber_id, $algo_id_3g, $k, $op, $opc, $ind_bitlen)DELETE FROM auc_3g WHERE subscriber_id = $subscriber_idUPDATE subscriber SET last_lu_seen = datetime($val, 'unixepoch') WHERE id = $subscriber_idUPDATE subscriber SET last_lu_seen_ps = datetime($val, 'unixepoch') WHERE id = $subscriber_idSELECT 1 FROM subscriber WHERE imsi = $imsiSELECT 1 FROM subscriber WHERE msisdn = $msisdnINSERT INTO ind (vlr) VALUES ($vlr)SELECT ind FROM ind WHERE vlr = $vlrDELETE FROM ind WHERE vlr = $vlrCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR ) CREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL ) CREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL ) CREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) ) CREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 ) CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) ) CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) -- Set HLR database schema version number -- Note: This constant is currently duplicated in src/db.c and must be kept in sync! PRAGMA user_version = 7 IPA-name;8Fd l4T4D55(HxHK@Dt4 tdt( T d % ( + , - /t 0 4@56:?TC0FFFHdtJK$LXLMdNO(TP\Q4QR$TTUWW8ggghtii(i<$jPjhkkDlzRx 1"zRx $FJ w?;*3$"DP 4\(2GBDG D(If(A ABB(@2:BJD fABLT2*BRI B(A0A8G 8J0H(B BBBE 4E$0EA O HDGghBRB B(A0H8D`_ 8C0O(B BBBE USh MBRB B(A0H8N+KYBKXBJYAJYAwKYBJYAvJYAZKYBJYAUJZB&JYA{JaAK 8C0O(B BBBE (LxAIN0 AAJ H $BBI I(D0D8N`# 8C0A(B BBBA PT%Ddp%Dx%D-BEE H(A0D8IPQ 8A0A(B BBBC |XQ`BhDp\PlXP`\XAPFXP`VXAPF XP`BhDpE AXN`YXBPlHWBBK D(D0t (D ABBD M8G@]8B0w8N@\8A0X8K@PHLPI0G8N@\8A0|8BDF E(A0D8NP{ 8C0A(B BBBE XN`]XBPMXL`^XBPLXN`\XAPXN`]XAP X%BBB B(D0D8JL 8D0A(B BBBE ~TFAAM]BLM]BM\A BFB B(A0A8Dh 8A0A(B BBBD G 8A0A(B BBBG QMQIIgOGBIKI[YOMC8H, xBHD D(G0" (C ABBA 8p BNA D ABH (M0\(A tDBHD A(F0 (A ABBG D (F ABBI M8F@^8A0S8K@OHLPI0V8N@\8A0|8BEA D(D0 (C ABBD |8N@\8A0F8G@]8B0R8K@OHLPI08N@\8A0O8Q@Z8B0<# BEB B(A0D8GP~XP`ZXBP 8A0A(B BBBJ Z XK`K r XP`N  XK`P UXH`aXBP| XS`I XI`ZhKpIP XP`I cXM`bXBPIXM`ShHpIPZXF``XAPRXK`OhNpIPs XK`E m XK`E n XK`E t&BEA K(G` (D ABBD  (A AEBF BhMp\hA`@hMp\hA`whGp]hB`OhKpPxKI`h4 BEA D(D0 (C ABBG  8Q@F Y8B@Y8A0w8N@\8A0z8Q@Y8B0| $BEF D(D0d (C ABBG f (C ABBJ D (E ABBB A8N@\8A0F (A ABBH h T BBG F(G@R (C ABBF DHMP\HA@F (A ABBF h (C ABBH | $BEF D(D0d (C ABBG f (C ABBJ D (E ABBB A8N@\8A0F (A ABBH h !BBG F(G@R (C ABBF DHMP\HA@F (A ABBF h (C ABBH \x ,"BEE B(D0A8G* 8D0A(B BBBG jHAh \&BBG F(G@R (C ABBF DHMP\HA@F (A ABBF h (C ABBH hD &BBG F(G@R (C ABBF DHMP\HA@F (A ABBF h (C ABBH '[BGB H(I0M8G@t 8D0A(B BBBG N HaPIXA`O jHYPUHB@@HMPAXA`\@oHIPAXH`K@ZHlPUHA@EHEPMHA@P D*BFI G(D0D8D` 8C0A(B BBBB ` hTpBxAI [hJpPhB` hKpGxBI mhIpBxA\`Ah[pYhA`mhJpHhB`hNp\hA`[hUpIhB`ShGp^hB`s hJpE $`/SBEE O(D0D8D@w 8D0A(B BBBE N HaPIXB`F CHJPHHB@JHDPFXA`\@lHJPAXH`K@YHlPUHA@EHFPMHA@2{BBB A(A0O (A BBBB L (A BBBM 8K@^8B0I 8K@G 8I@`8A08I@`8A0L5`5 t5AAD C(P0Y(A D AAG } AAA k MHH _ AAG R HAE D KOJ D KOJ D(P0pH6BFB E(A0D8D` 8C0A(B BBBK nhLpRxHI`FhNp\hA`hGp^hA`Hp7ADF a AAB A(M0\(A D AAG DIV07AsPt CE ` CE kC08Ae t CC ` CE kC0$@9Al0y CG ` CE kC0X9Ae t CC ` CE kC0h:'As` CD ` CE kC0d;Ae t CC ` CE kC0;Ae t CC ` CE kC(|<ALPD<~BDD x ABK r(n0F(A S ABC Q(M0\(C P=nBDD p ABC r(n0F(A S ABC Q(M0\(C P>nBDD p ABC r(n0F(A S ABC Q(M0\(C P@?nBAD m ABI r(n0F(A S ABC Q(M0\(C 8ABDH I KBE J(M0K(A PABBB B(A0A8L`&hJp\hA`hIp`hA`IhPphhB`vhMpehB`hPpYhA`NhSpUhB`  8D0A(B BBBH `hKpOxKI`ThMp\hA`hPp]hA`uhMp\hB`hSpZhB`FhQpYhB`~hHp^hB` hQpE i hKpM hDpihA` hApE DhDphhA`OhNp]hB` hQpE chMp\hA`$O8OFZR4P4PAAJ CAF UCA PqbUV A GXQ?Q,Q6QfaV($RAAJ AAA ,R\$@4S`H_ I V J K$hlS]A\ K S U HZ`Z(h`J  !%-DNVosNvPu t`srqphH ` h p x xhP@8XHHh`8X  H! "$$%%+=L\ 0 `IIo   O oo`oooTM60F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444hRæhȦvGCC: (Debian 12.2.0-14) 12.2.0<Z4$u,F~`+U ,Л74,l , -@uN~1 :{O v,ʮv,1v,@},p}P۝ɣW&Qint$*v,0JuA PkB X~-D`Fh-HpItgJ x7QM#ZNO1QkY y[)\]^ }_ .lF`@blRޟ+   : v )  : ;&& 2 i 2]߶ 4b| 7g 8lval 9 ;b  W }& >j v !<@v !DBv !Dv  G[d=h  p<    o } U  u~ &y b7 Xs : S Ay3!/4 str5b&C.T0T0T -<ý(  G'catLD v v Q V YB ` }` }$ 3߶ bž bj b` }` }"7v r } x Z il  : 1" v Ѳ F  &   ? {^ C8 ctx }:o T \H 2''16 ,Uvty  G   3 ; 3GHv <  ~  # Ec K3hv c b 3<v& ) J'outL  Mb O   R8bV S1` T WP'vtyX } [g'rb\ } _  `q ab8p bb   e'rawf V I #qP#3U#CY8#6]P#,cg#g}" : 2< vb ' 2o vbb A ֶ len .val y } :"v* , ! W 46 5۶7y  4 5 =  >nw' nw&>_f? _  v b}h :}x : } !} :"%v  &" "l^v + Nr fr ~r ] ˨ \  G-h0 opc2 Q3 } k4 !ŋ5 }Aamf6 Bsqn7 Hj8P}v9vTind:vX; `} :} :-= ki> X 4h/ 5^8< ?gsm? p, - v^. u@ +dY iZ X pB[ X ck\ X ik] X 0res^ X @7_ }Pkc` Qa h Yzb `  "*#v z  p At "B p    v \l 2  ; s TF   P Xw Fw   : N 4 F Ů h ;  .R v! " )W#@(2 3db4 D g5  :" 3 @[:f\-id^ q0_`(b88cH[dh eBi Rj Ok{lkm n%oɿp nq ovsy XH/ty H :- 0opcbkbsqn j}vv-Ekib4 e5^8?gsm0s( v^ uEe&Adbc xV Actx} pVj T?#  TK# S7 S0q S(nb(tb(zb(b((b6B۲r S  ǔ bbI ς> b$  MBq}bqb $,Pbv v  )Hb   qLz .b$5q 7%<<b$ y \\q;^bQq kbb/ bby&bIFbfbbPb5 b4b}ٷd b$YE} <, B bl  ]CKzB0CU}bk*byDMg }1*}+.bS$6B C=R ki jiD bS ~y8 b} Zɖ b$YKN l b ط^ g$Dʄ)0+%))} U+U .T iQ $R *D'+%)'%}+'%+U .T iQ $R (E%}*%d)%}FB*U .T iQ $R &E Q4$E)q])t E 5 ERLEuo F [ FF\KFJ5J5TVF\5U @5U|TvQ}R~Xc5U0UuU T1Q(UU YuU WT1Q>YU _Y6 ('F __ /_ 6qU TT 7uU XT1Q3&7TQ TD7nU TU7uU:@T 8Q|R0 D7 #h_86SPN  DJ9$ ,_`^S`^ $ 94 2!pn~ pn 4 ;G <a!  G \=W F!  86HF W u6T Q  6uU T1QH6u@U T1QR6]TQ66utU:y7uU 0T1Q57uU  T1Qr7BTvQ~p7uU:8lT h8q:U}Tp,8qXU|TpS8uU XT1QDo8TQ}R|X S8T R 8uU:8T Rv9u+U:-9uTU xT1QJJ9u~U PT1QO9BTvQ `S9uU:9uU T1Q49uU T1QG:B3TvQ  Sf:uJU:y:liT :qU}Tp:qU|Tp:uU T1Q?: TQ}R|X S:% T XR ;u< U:P;a T Rvv;ux U:;u U T1Q5;u U T1Q;B TvQ  S<u!U:%<l'!T 2<qE!U}Tp?<qc!U|Tpe<u!U T1Q?<!TQ}R|X S<!T XR <u!U:<"T Rv"=u6"U:?=u`"U T1Q6\=u"U 8T1Q=B"TvQ  S=u"U:=l"T =q#U}Tp=q!#U|Tp>uK#U T1Q?,>|#TQ}R|X SS>#T XR q>u#U:>#T Rv>u#U:>u$U T1QH?uG$U 8T1Q&?A_$Tv0?uv$U:L?$T Q  @$T 8R0@$U .T FQsA%T 8R0?AnA%U  T}NAnf%U T|lA%T 8R0A%T 8R0Bn%U  T}Bn%U T|R&T 8R0SN&U .T QsBSns&U  T}QSn&U T|oS&T 8R0Sn&U  T}Sn'U T|ST 8R0 ?_L?m !DFm J_l^h_ (m_@q'U TT 0@u'U pT1Q4H@'TcQ Tm@(T R AuU:_ )_@g(U .T qQsgRq(U TT Ru(U `T1Q9R(TQ TR)T R ~XuU:_ -*_Aa)U .T HQsCq)U TT Cu)U XT1Q3C)TQ TCn)U TCu *U:\TT 8R0y_ *~_ RBqm*U TT oBu*U T1Q6B*T 'Q TB*T R CuU: H tV+!+);9 SQca+) _ <,_yQq+U TT Qu+U XT1Q3Q+TQ TQn,U T Ru,U: YT 8R0h?h,T Q ?u,U T1Q%?u,U @T1Q(?",TcQ ?-T R @u-U:AuA-U T1Q)A"`-T 'QcB-T R ABu-U:B-U .T CQs Cu-U T1QH=Cu!.U T1QRQC>.TQ6pCuU.U:Cqs.U}TpCq.U|Tp Du.U XT1QDH3TQ}R|X SIu3U:1I4T RvWIu'4U:tIuP4U T1Q>Iuz4U T1Q$I"4TvQ [Iu4U:Iq4U}TpIq4U|TpJu5U~T1Q>J@5TQ}R|X S@JuW5U:qJ|5T RvJu5U:Ju5U T1Q$J"5TvQ [Ju5U:Jq6U}TpKq/6U|Tp&KuR6U~T1Q>BK6TQ}R|X ScKu6U:K6T RvKu6U:Ku7U T1Q"K"7TvQ  Lu67U:LqT7U}Tp&Lqr7U|TpHLu7U~T1Q>dL7TQ}R|X SLu7U:L8T RvLu8U:LuC8U T1QBMum8U 8T1Q 'M"8TvQ0HMu8U:UMq8U}TpbMq8U|TpMu9U~T1Q>M19TQ}R|X SMuH9U:Mm9T RvNu9U:5Nu9U `T1Q(NN"9TvQ oNu9U:|Nq :U}TpNq':U|TpNuJ:U~T1Q>N{:TQ}R|X SNu:U:O:T Rv?Ou:U:\Ou:U T1Q(tO";TvQ Ou6;U:OqT;U}TpOqr;U|TpOu;U~T1Q>O;TQ}R|X SPu;U:?P<T RvePu<U:PuC<U T1Q)P"a<TvQ Pux<U:Pq<U}TpPq<U|TpPu<U~T1Q>Q=TQ}R|X S/Qu=U:`QD=T RvQu[=U:Qu=U T1QH&Ru=U 8T1Q&5RA=TvVRu=U:S>U .T 4QsTA>U .T oQs,Te>T 8R0uTn>U  T}Tn>U T|Tn>U  T}Tn>U T|T?T 8R0TnB?U  T}Tng?U T|U?T 8R0:Un?U  T}IUn?U T|eU?T 8R0Un@U  T}UnC@U T|Ug@T 8R0 V@T 8R0/Vn@U  T}>Vn@U T|ZV@T 8R0VAT 8R0VAAT 8R0VeAT 8R0 WnAU  T}WnAU T|-WnAU  T}]uIU:R]IU}j]IT~R~huIU T1QDaiT 8R0Z7K indv~ vlr ~]]JUsT1Q ]uJU|T1QN]JTsQv]uJU:]JU}^JT~R~2^uKU T1QDujT 8R0mdL indv~ vlr ~H^KUsT1Q ˠn^uKU|T1QN^KTsQv^uKU:^KU}^LT~R~iuCLU ԠT1QDjT 8R0M indv~ vlr ~^LUsT1Q _uLU|T1QN$_LTsQvC_uMU:W_&MU}o_GMT~R~iupMU T1QDjT 8R0N indv~ vlr ~_MUsT1Q _uNU|T1QN_$NTsQv_u;NU:_SNU}`tNT~R~iuNU T1QDiNT 8R0.kU .T Q $]P indv~ vlr ~/`JOUsT1Q P`ulOU|T1QNb`OTsQv`uOU:`OU}`OT~R~`uPU T1QD$j'PT 8R0\jU .T Q $Q indv~ vlr ~`PUsT1Q ˠ auPU|T1QNaPTsQv>auQU:RaQU}ja@QT~R~auiQU ԠT1QDkT 8R0R indv~ vlr ~aQUsT1Q auQU|T1QNaRTsQvau4RU: bLRU}"bmRT~R~FbuRU T1QDlRU .T Q $lT 8R0]T indv~ vlr ~\bCSUsT1Q }bueSU|T1QNbSTsQvbuSU:bSU}bST~R~buSU T1QDl TT 8R0mU .T ШQ $R U indv~ vlr ~cTUsT1Q ':cuTU|T1QNLcTTsQvkcuUU:cUU}c@UT~R~kuiUU 0T1QDmT 8R0V indv~ vlr ~cUUsT1Q cuUU|T1QNcVTsQvdu4VU:#dLVU};dmVT~R~kuVU T1QDlT 8R06W indv~ vlr ~\d WUsT1Q du,WU|T1QNdJWTsQvduaWU:dyWU}dWT~R~luWU T1QDOlT 8R0N@Y indv~ vlr ~d0XUsT1QeuRXU|T1QN/epXTsQvNeuXU:_eXU}veXT~ReuXU `T1QDjYU .T ЦQ $0mT 8R0fZ indv~ vlr ~eYUsT1Q ueuYU|T1QNeYTsQvfuYU:fZU}*f ZT~RNfuIZU }T1QDOkZU .T hQ $mT 8R0~[ vlr ~dfZUsT1Q ˠfu[U ET1QLf'[Tsfu>[U:fV[U}fu[T bpk[U .T @Q $mT 8R02] indv~ vlr ~f"\UsT1Q 'guD\U|T1QN$gb\TsQvCguy\U:Tg\U}kg\T~Rgu\U 0T1QDhm]U .T Q $nT 8R0^ indv~ vlr ~g]UsT1Q sgu]U|T1QNg]TsQvgu]U:h]U}h^T~RsAhu;^U T1QDit^U .T FQ $2n^T 8R0jnU .T `Q $R y[_T Q HnhT Q :_:*_.T_idV q*b_ /y_rc]/_rc`/_rce/_rc6rc_:_.i`id q*b`  6rc`:`Gkc$Mid& q*b_ @Ga vec,}u`U T1QD<g`T}Q3R~X3Y0`u`U:  aT R  U .T oQ $R ,-Zbrc1qaUT uaU XT1Q3aT}Q naU1uaU: bT 8R0 U .T HQ $R 1BCc vec5}$ubU T1QIHgbT}Q3R~X3Y0kubU:C cT R q U .T 4Q $R 5j+d vec>}ucU T1QCgcT}Q3R~X3Y06ucU: cT HR3 U .T lQ $R >e vec[}undU T1QI gdT}Q3R~X3Y0-udU:dT R "U .T 4Q $R [> e veck}uWeU T1QIgeT}Q3R~X3Y0eT R  ueU:U .T 4Q $R kd f vecv}u@fU T1QCgmfT}Q3R~X3Y0fT HR3ufU:U .T lQ $R v g vec}2u(gU T1QIVgUgT}Q3R~X3Y0zgT R ugU:XU .T 4Q $R  h vec}uhU T1QCg>hT}Q3R~X3Y0bhT HR3uyhU:YU .T lQ $R 5 i vec}uhU T1QIg&iT}Q3R~X3Y0KiT R 4ubiU:U .T 4Q $R q j vec}BuiU T1QCfgjT}Q3R~X3Y03jT HR3uJjU:U .T lQ $R 2 krcr qjUT  ujU XT1Q3  kT}Q n"kU u9kU: &]kT 8R0+&U .T HQ $R D lrc! qkUT ; ukU `T1Q9M lT}Qr BlT R  lU .T qQ $R  uU:W mrcB<!qlUT /!ulU XT1Q3A!mT}QS!n1mUd!uHmU:$lmT 8R0%U .T HQ $R i n vec }"umU T1QI"gnT}Q3R~X3Y0">nT R "uUnU:L&U .T 4Q $R | orce_G#qnUT d#unU `T1Q9v#oT}Q#:oT R #zoU .T qQ $R 'uU: wp vec}!'uoU T1QDE'goT}Q3R~X3Y0n'#pT R 'u:pU:(U .T oQ $R  DT:p_S T DS|Ap_S | DF"q_S  DK[q_S  D7Pq_" S:8  DWq_JHSJH  DJ^r_ZXSZX  D b?r_jhS  D( gxr_S ( EQ pr!  Q w y8s!  20B@  w s s!ZXjh   s!   R Xt!*( B@RP  t!jhjh jhjhjh  u!zxzx zxzxzx [ xu!  :" u!       " DnH v_. , SF D H ^ qv!V T f d  ~ |  V T ^ D v_ S D] v_ S D w_ S  DD Uw_" S: 8  w!J H Z X  r p  J H ? x!      ux!      " M x!2 0 B @  Z X j h 2 0  " 5y!     " ayT Q @uyU 0T1Q0%qyUvTp2qyUsTpZuyU hT1QFz)zT eQvRsX Su@zU:dzT R0u{zU:}uzU T1QHuzU T1QRzT}Q6u{U:Eq {UvTpRq>{UsTpyuh{U XT1QD{T}QvRsX Su{U:{T R|u{U:u|U NT1QMu?|U  T1QrBd|T|Q `Su{|U:q|UvTp q|UsTpFu|U T1Q>b}T}QvRsX Su)}U:N}T R|ue}U:Su}U  T1QrB}T|Q `Su}U:q}UvTpq~UsTpu1~U T1Q>b~T}QvRsX S0uy~U:a~T R|u~U:u~U xT1QrBT|Q `SuU: q9UvTpqWUsTpAuU T1Q>]T}QvRsX S|uU:T R|uU:u/U T1Qr-BTT|Q `SLukU:YqUvTpfqUsTpuрU T1Q>T}QvRsX SuU:>T R|uUU:7uU T1QoyBT|Q `SuU:qفUvTpqUsTpu!U T1Q>RT}QvRsX SuiU:ET R|fuU:u΂U xT1QJuU PT1QOBT|Q `Su4U: qRUvTpqpUsTp<uU XT1QDX˃T}QvRsX SxuU:T R|uU:JuHU T1QUBmT|Q `SuU:uU T1QoBӄT|Q `S%uU:2qUvTp?q&UsTpfuPU T1Q>T}QvRsX SuU:T R|uԅU:uU T1QmRB#T|Q `Squ:U:~qXUvTpqvUsTpuU XT1QDцT}QvRsX ST R u U:D2T R|euIU:(urU T1QMEuU T1QBT|Q  Su؇U:qUvTpqUsTpu>U T1Q> oT}QvRsX S)uU:ZT R|{uˆU: uU T1QjBT|Q  Su(U:qFUvTpqdUsTpuU T1Q>T}QvRsX Su։U:5T R|VuU:su<U T1QBaT|Q  SuxU:qUvTpqUsTp-uފU T1Q>IT}QvRsX Shu&U:KT R|ubU:uU pT1Q4BT|Q  SSuȋU:`qUvTpmqUsTpu.U T1Q>_T}QvRsX SuvU:T R|5uU:Ru܌U 0T1QBT|Q  SuU:q6UvTpqTUsTpu~U T1Q>T}QvRsX S8uƍU:iT R|uU:u+U T1QJuUU T1Q_BzT|Q  S"uU:/qUvTp<q͎UsTpbuU XT1QD~(T}QvRsX SMT R udU:T R|uU:uʏU 0T1QeBT|Q  S T R >u+U:[uUU 0T1QBzT|Q  SuU:qUvTpq͐UsTpuU T1Q>"(T}QvRsX SAu?U:rdT R|u{U::uU T1QvBʑT|Q  SuU:qUvTpqUsTpuGU XT1QDxT}QvRsX S<T R ZuU:ْT R|uU:QuU T1QOnuCU 0T1QrBhT|Q `SuU:uU T1Q5BΓT|Q  SVuU:cqUvTppq!UsTpuKU T1Q>|T}QvRsX SuU:T R|%uϔU:uU T1QLu"U HT1Qf+BGT|Q `SRlT hR puU:}qUvTpqUsTpuU T1Q>T}QvRsX Su1U:VT R|@umU:]uU T1Q~BT|Q `ST hR uU:qUvTpq4UsTp%u^U T1Q>AT}QvRsX SbuU:˗T R|uU:u U `T1QXB1T|Q `S:VT hR XumU:eqUvTprqUsTpuӘU T1Q>T}QvRsX SuU:@T R|'uWU:DuU T1QwBT|Q `S˙T hR uU:qUvTpqUsTp uHU T1Q>'yT}QvRsX SHuU:yT R|u̚U:uU 8T1QBT|Q  S5@T hR SuWU:`quUvTpmqUsTpuU T1Q>T}QvRsX SuU:*T R|"uAU:?ukU T1QBT|Q  ST hR u̜U:qUvTpqUsTp u2U T1Q><cT}QvRsX S]uzU:T R|uU:uU T1QBT|Q  SC*T hR auAU:nq_UvTp{q}UsTpuU T1Q>؞T}QvRsX SuU:T R|0u+U:MuUU T1QBzT|Q  ST hR uU:qԟUvTpqUsTp*uU T1Q>FMT}QvRsX SgudU:T R|uU:uʠU hT1Q3 BT|Q  SZ T hR x u+U: qIUvTp qgUsTp uU T1Q> ¡T}QvRsX S u١U:' T R|H uU:e u>U T1QH uhU 8T1Q& AT| uU: T R ' U .T 4Q $R 4 !T R  aU .T oQ $R + nU  Tv nU Ts1 ϣT 8R0_ U .T FQ $R 0n n4U  Tv} nYU Ts }T 8R0U .T FQ $R D"nU  Tv1nU TsO+T 8R0}kU .T FQ $R FT 8R0ϥU .T FQ $R IT 8R0 3U .T FQ $R :$WT 8R0RU .T FQ $R =anU  TvpnU TsT 8R0EU .T FQ $R AnjU  TvnU TsT 8R0&U .T FQ $R K?T 8R0mWU .T FQ $R N|T R U .T 4Q $R ZU .T Q $R +C<U .T CQ $R 4_aT R U .T oQ $R ^ũT 8R0U .T FQ $R b)T 8R0iU .T FQ $R e*nU  Tv9nU Ts_U .T CQ $R DnnU  Tv}n=U TsaT 8R0U .T FQ $R PūT 8R0U .T FQ $R Sn*U  Tv.nOU TsLsT 8R0zU .T FQ $R WnجU  TvnU Ts=U .T CQ $R =aT 8R0U .T FQ $R gnƭU  Tv#nU TsI+U .T CQ $R IbOT 8R0U .T FQ $R pT 8R0U .T FQ $R u3U .T CQ $R NnXU  Tvn}U Ts4T 8R0bU .T FQ $R y!U .T CQ $R SET 8R0U .T FQ $R ~nU  TvnϰU TsU .T CQ $R Z'3T 8R0UsU .T FQ $R nT 8R0ױU .T FQ $R nU  Tvn!U TsaU .T 4Q $R jT 8R0'ŲU .T FQ $R @T 8R0n)U .T FQ $R nNU  TvnsU TsU .T CQ $R e׳T 8R0U .T FQ $R 3;T 8R0a{U .T FQ $R pnU  TvnŴU TsU .T CQ $R j)T 8R0 iU .T FQ $R nU  Tv+nU TsQU .T CQ $R ujT 8R0WU .T FQ $R {T 8R0U .T FQ $R nU  TvnU Ts#EU .T CQ $R ~<iT 8R0jU .T FQ $R U .T CQ $R nU  Tvn3U TssU .T 4Q $R U .T CQ $R  ׸T 8R07U .T FQ $R o;T 8R0{U .T FQ $R T 8R0߹U .T FQ $R U .T oQ $R $_U .T CQ $R 3nU  TvBnU Ts^ͺT 8R0 U .T FQ $R MU .T CQ $R nrU  TvnU TsnU  TvnU Ts T 8R08EU .T FQ $R zU .T 4Q $R żU .T CQ $R U .T CQ $R n*U  TvnOU TssT 8R0EU .T FQ $R \׽T 8R0U .T FQ $R WU .T 'Q $R n|U  TvnU TsU .T 'Q $R 1!U .T CQ $R @nFU  TvOnkU TskT 8R0ϿU .T FQ $R nU  TvnU Ts=T 8R0 }U .T FQ $R " U .T 'Q $R C U .T 'Q $R d =U .T CQ $R  }U .T CQ $R  uU `T1Q> uU T1QR T}Q6!uU:~!q#UvTp!qAUsTp!ukU XT1QD!T}QvRsX S!T R "uU:D"T R|e"uU: #u>U 8T1Q&#AVT|:#umU:#nU  Tv#nU Ts#T 8R0$$U .T FQ $R ;$?T 8R0i$U .T FQ $R x$nU  Tv$nU Ts$ U .T CQ $R $IU .T Q $R %mT 8R0K%U .T FQ $R l%U .T 4Q $R %-U .T CQ $R %mU .T CQ $R %T 8R0%U .T FQ $R [&nU  Tvj&nU Ts&[U .T 'Q $R &U .T CQ $R &U .T 'Q $R &U .T CQ $R 0'GT Q @'kT 8R0'U .T FQ $R @(U .T 'Q $R a(+U .T CQ $R (kU .T 'Q $R (U .T CQ $R (U .T 'Q $R (+U .T CQ $R (nPU  Tv)nuU Ts)T 8R0M)U .T FQ $R  :IHbD v^F 7opcb j7kb }v$v aud"e  SIFb v^F 7ki b aud "e `SJ`qghk1id0 q 1id1q7 ' 1id2q 8 q *bk `rc. ( rq6UsT 2ruYUT1Q3DrwTvQs[rnUslruU:yT 8R0yU .T HQ $R rcQ K rqBUsT rulU T1Q3sT|QssnUs+suU:xT 8R0xU .T HQ $R -rc t n sqUUsT suU xT1Q3sT~QssnUssuU:zT 8R06zU .T HQ $R 9rc NtqhUsT gtuUT1Q3ytTvQstnUstuU:{T 8R0|U .T HQ $R Lrc muqtUsT uuU T1Q3uT|QsunUsuuU:A~T 8R0b~U .T HQ $R /_rc kvqUsT vuU xT1Q3vT~QsvnUsvuU:{"T 8R0{U .T HQ $R Abrc wqUsT :wuU T1QEPwT 5QsqwuU:z{%T R {U .T qQ $R V^rc#wqUsT xuU T1QK#xT}QsHx T R ixJU .T qQ $R '|uU:^|frcD>|qUsT |uU 0T1Q?|T}Qs|T R }RU .T qQ $R ,}uU:nirc!c]}qUsT }uU ЯT1Q9}T aQs~T R (~UU .T qQ $R !s~uU:rc$}~qUsT ~uU hT1Q8T TQsn Us(u"U:̈́FT 8R0U .T HQ $R $rc.qUsT /uUT1Q3ATvQsQnUsbu.U:RT 8R0˃U .T HQ $R .rc0qUsT ڀuUT1Q3 TvQsn#Us u:U:+^T 8R0LU .T HQ $R 0rc1qUsT 7uU T1Q7M&%T |Qs]n=UsnuTU:7xT 8R0XU .T HQ $R 1rc4 qUsT  uUT1Q31TvQs.nIUs?u`U:4T 8R0UU .T HQ $R 4rc52,LqUsT iu&U T1Q7&KT |QsncUsuzU:nT 8R0U .T HQ $R 5rc6UOqUsT ʂu@U @T1QO&eT QsT R &U .T qQ $R 6uU:rc9vpqUsT u<UT1Q3ZTvQsnrUsЅuU:T 8R0<U .T HQ $R 9rc:݅q%UsT uOU زT1Q>&tT Qs5T R VU .T qQ $R :uU:%rc=/q(UsT HuKUT1Q3ZiTvQsjnUs{uU:UT 8R0vU .T HQ $R =7rc>q4UsT u^U `T1QA&|T}Qs܇T R U .T qQ $R >uU:OrcAq0UsT uSUT1Q3qTvQs'nUs8uU:T 8R0U .T HQ $R AarcB!Eq<UsT bufU T1Q3t&T}QsnUsuU:=T 8R0^U .T HQ $R BsrcCD>qOUsT uyU T1Q=Չ&T |QsT R U .T qQ $R CuU:#rcFe_qRUsT uuUT1Q3-TvQs=nUsNuU:ɑT 8R0U .T HQ $R F6rcG[q^UsT xuU T1QA&T}QsnUsuU:_T 8R0U .T HQ $R GBrcJ0qqUsT IuUT1Q3[TvQsknUs|uU:T 8R0U .T HQ $R JErcKq}UsT uU 8T1QH&T QsT R 1U .T qQ $R KuU:ArcU qUsT *uU T1Q:<&T}QsaT R -U .T qQ $R UouU:=rcX q|UsT uU T1Q:#&T}QsHT R i)U .T qQ $R X#uU:Prc]1+qxUsT uU T1Q>ʒT}QsڒnUsuU:[T 8R0|U .T HQ $R ]crc`TNpqUsT uU T1Q>T}QsnUsuU:&T 8R0U .T HQ $R `#frcawq͓qUsT uU @T1QET أQs%T R FRU .T qQ $R a3uU:6yrceqUsT ʕuU T1Q>ܕT}QsnUsuU:<T 8R00U .T HQ $R eHurcixqUsT uU T1QDT}QsȖ!T R aU .T qQ $R iuU:[rco{qUsT uUT1Q3TvQsn Usɗu U:7DT 8R0XU .T HQ $R omrcq'qUsT @uUT1Q3RTvQsdnUsuu,U:oPT 8R0U .T HQ $R qrcs ֘qUsT uUT1Q3 TvQsn!Us$u8U:\T 8R0U .T HQ $R srcuC=qUsT uUT1Q3TvQsřn-Us֙uDU:shT 8R0U .T HQ $R urcyf`PqUsT iuUT1Q3{!TvQsn9UsuPU:}tT 8R0U .T HQ $R yrc{qUsT uUT1Q3&-TvQs8nEUsIu\U:T 8R0ְU .T HQ $R {rc}qUsT uUT1Q3қ9TvQsnQUsuhU:qT 8R0U .T HQ $R }rcSqUsT lu'UT1Q3~ETvQsn]UsutU:T 8R0U .T HQ $R rcqUsT u3UT1Q30QTvQsBniUsSuU:wT 8R0U .T HQ $R rcqUsT Нu?UT1Q3]TvQsnuUsuU:T 8R0U .T HQ $R rc82fq(UsT uKUT1Q3iTvQsnUsuU:T 8R0ݶU .T HQ $R !rc[Uq4UsT .uWUT1Q3@uTvQsRnUscuU:?T 8R0`U .T HQ $R 3rc~xq@UsT ujU T1Q@T eQsڠT R U .T qQ $R guU:FrcqCUsT ufU}T1Q/TQs%nUs6uU:T 8R0˹U .T HQ $R [$rcqQUsT utU}T1Q/ƧTQsاnUsuU:-T 8R0NU .T HQ $R m2rcmq_UsT uU}T1Q/TQsnUsuU:T 8R0ѸU .T HQ $R @rc#qmUsT <uU}T1Q/OTQsanUsruU:3T 8R0TU .T HQ $R Nrc+%֩q{UsT uU}T1Q/TQsnUs%uU:T 8R0׷U .T HQ $R \rcNHqUsT uU}T1Q/TQsǪnUsتuU:9T 8R0ZU .T HQ $R jrcqk\qUsT uuU}T1Q/TQsnUsu U:-T 8R0 U .T HQ $R xrcqUsT (uU}T1Q/;TQsMnUs^uU:o;T 8R0U .T HQ $R rcqUsT 5uU}T1Q/HTQsZnUsku%U:IT 8R0γU .T HQ $R rcͭqUsT uU}T1Q/TQs nUsu3U:WT 8R0ϵU .T HQ $R  rc{qUsT uU}T1Q/ TQsn* UsʮuA U:e T 8R0U .T HQ $R  rc q UsT  u U T1Q7 ( T QsEM T R f U .T qQ $R uU:' rcA;q UsT !u UT1Q33 TvQsEn5 UsVuL U:@p T 8R0aU .T HQ $R 9 rcd^q UsT лu UT1Q3) TvQsnA UsuX U:| T 8R0U .T HQ $R K rccq UsT |u UT1Q35 TvQsnM Usud U:F T 8R0gU .T HQ $R ]rcqUsT +u#UT1Q3=ATvQsOnYUs`upU:T 8R0U .T HQ $R orcݽq UsT u/UT1Q3MTvQsneUs+u|U:LT 8R0mU .T HQ $R rcqUsT u;UT1Q3YTvQsȾnqUsپuU:T 8R0U .T HQ $R rc :q$UsT SuGUT1Q3eeTvQswn}UsuU:RT 8R0sU .T HQ $R rc60q0UsT uSUT1Q3qTvQs&nUs7uU:T 8R0U .T HQ $R  rcYSq<UsT u_UT1Q3}TvQsnUsuU:XT 8R0yU .T HQ $R rc|vGqHUsT `ukUT1Q3rTvQsnUsuU:T 8R0U .T HQ $R %rcqTUsT  uwUT1Q3TvQs0nUsAuU:^T 8R0U .T HQ $R 1rcq`UsT uUT1Q3TvQsnUsuU:"T 8R0CU .T HQ $R 4rcqlUsT uU T1Q@T eQsT R   U .T qQ $R TuU:7rcqoUsT uU T1Q@T eQs1T R R#U .T qQ $R uU:%Crc$qrUsT uUT1Q3TvQsnUsuU:T 8R0U .T HQ $R :?rcGA_q~UsT |uU `T1Q9TvQsT R +U .T qQ $R #uU:LRrchbqzUsT uU T1Q3T|QsnUsuU:T 8R0U .T HQ $R ^NrcPqUsT muU T1Q9T|QsT R :U .T qQ $R uU:parcqUsT uU xT1Q3/T~QsAnUsRuU:$T 8R0U .T HQ $R ]rcqUsT uU `T1Q9T~Qs T R #IU .T qQ $R .uU:w rc;qUsT XuU hT1Q8nT TQsnUsu U:: T 8R0U .T HQ $R z!rc q UsT  u U T1Q> !T TQsE&!T R ff!U .T qQ $R uU:"rc2,mq!UsT u!UT1Q3!TvQsn"Usu%"U:I"T 8R0U .T HQ $R #rcUO!q"UsT >u"U T1Q3P #T|Qsbn!#Ussu8#U:\#T 8R0@U .T HQ $R $rcxrq#UsT u#U xT1Q3$T~Qsn4$Us+uK$U:o$T 8R0U .T HQ $R q$T Q `qu%U ةT1Q'qu,%U T1QRqI%TvQ6 ru`%U:ru%U T1QRr%T|Q6ru%U:Tsu%U  T1QRhs&T~Q6su&U: tuF&U T1QX!tc&TvQ6Atuz&U:tu&U}T1QXt&T|Q6t&T R uu&U:,uu'U}T1QX@u6'T|Q6`uuM'U:uup'U}T1QXu'T~Q6vu'U:*vu'U}T1QX>v'T~Q6^vu'U:vu%(U T1QevI(T Q6wu`(U:wu(U T1Qjw(T}Q6w(T hR wu(U:x)T R xH)U .T Q $R yl)T 8R04y)U .T FQ $R My)T 8R0{y*U .T FQ $R y4*T 8R0yt*U .T FQ $R Rz*T R z*U .T Q $R z*T R z>+U .T Q $R zc+T R {+U .T Q $R 0{+T hR ^{,U .T 'Q $R D|u2,U ЮT1Q^X|O,T}Q6|t,T hR |u,U:I}u,U pT1QXa},T aQ6},T hR }u-U:~u?-U T1QW~c-T TQ6~uz-U:Qu-U T1Q+nu-U ذT1Q+}f-Tvu-U:u'.U T1Q8fF.T eu].U: u.U HT1Q!u.U pT1Q;F.TvQ |u.U:u/U T1QSF2U T1QE݆F\2TvQ}2T hR "u2U:2U .T 'Q $R y3U .T 'Q $R uB3U T1Q7F`3TvQ}߈uw3U:Ċu3U XT1QE֊F3TvQ}u3U:ȋu4U T1QLދF%4TvQ J4T hR #ua4U:u4U T1Q-u4U T1Q9Ѝ 4T}u4U: u5U T1Q@ -5T FR5T R kui5U:u5U @T1Q0u5U xT1QEF5T eQ}6T R u6U:B6T 8R0ɏ6U .T FQ $R ?$6U .T 'Q $R 2u6U T1QAF7T £Q}ɐ67T R uM7U:q7T 8R07U .T FQ $R D 7U .T 'Q $R 7@u8U HT1QO]uD8U hT1QBob8TvQ}uy8U:u8U T1QI8TvQ أE8T hR cu9U:۔D9U .T 'Q $R ;h9T 8R0"9U .T FQ $R OPu9U T1QNmu9U hT1QB:TvQ}u0:U:uY:U T1QB9u:U T1Q6J:TvQ0ku:U:u:U (T1Q$7u;U}T1Q-M&;TvQ0R1nu=;U:ug;U T1Q.;TvQ0R0u;U:u;U T1Q-;TvQ1R0ɘu<U:Au-<U T1Q,ZO<TvQ1R1{uf<U:u<U T1Q, u<U}T1Q-"<TvQ0R1Cu<U:u=U}T1Q-͚1=TvQ0R1uH=U:fur=U T1Q.y=TvQ0R0u=U:u=U T1Q.%=TvQ0R0Fu>U:u8>U T1Q,לZ>TvQ1R1uq>U:pu>U T1Q,>TvQ1R1u>U:"u>U T1Q-8 ?TvQ1R0Yu7?U:ўua?U T1Q-?TvQ1R0u?U:u?U @T1Q;u?U T1Q:@T eQ0R1ޟ<@T R uS@U:u}@U T1Q;0@T eQ0R0W@T R uu@U:AT 8R0BFAU .T FQ $R \סAU .T 'Q $R HAU .T oQ $R PGAT 8R0u*BU .T FQ $R djBU .T oQ $R TBT 8R0ۢBU .T FQ $R hBT 8R0 2CU .T FQ $R nVCT 8R0գCU .T FQ $R pCU .T oQ $R WDU .T 'Q $R _.:DT 8R0\zDU .T FQ $R xDT 8R0٤DU .T FQ $R t(ET 8R0VBEU .T FQ $R rulEU HT1Q6ET £Q0R1ťET R uEU:uEU T1Q7$FT £Q0R0>IFT R \u`FU:yuFU T1Q3uFU T1Q/kFTQ R1ڦuFU:Su!GU PT1Q/lkMGTQ R0udGU:uGU T1Q;#uGU T1Q.?kGTQ R1`uGU:٨u%HU T1Q.kQHTQ R1uhHU:uHU T1Q/kHTQ R0ɩuHU:BuHU T1Q/[k+ITQ R0|uBIU:ulIU  T1Q7uIU XT1Q+.kITQ R1OuIU:ȫuJU T1Q,k/JTQ R0uFJU:{upJU T1Q.kJTQ R1uJU:լuJU T1Q/k KTQ R0u KU:uJKU T1Q-knKTQ0R1uKU:9uKU T1Q.MkKTQ0R0nuKU:uLU T1Q$u>LU @T1Q7!kkLT Q R1HLT R fuLU:uLU xT1Q7kLT Q R0į#MT R u:MU:^MT 8R0MU .T FQ $R z2MT 8R0`NU .T FQ $R &NT 8R0ݱfNU .T FQ $R ,NT 8R0ZNU .T FQ $R ~NT 8R0ײ.OU .T FQ $R |0nOU .T oQ $R QOU .T oQ $R hOT 8R0PU .T FQ $R 6PT 8R0vPU .T FQ $R *PT 8R0XPU .T FQ $R PT 8R0մ>QU .T FQ $R $bQT 8R0RQU .T FQ $R iQT 8R0RU .T FQ $R (FRU .T oQ $R wjRT 8R0RU .T FQ $R RT 8R0"SU .T FQ $R q2ST 8R0rSU .T FQ $R ST 8R0SU .T FQ $R kST 8R0:TU .T FQ $R ^TT 8R0TU .T FQ $R eTT 8R0UU .T FQ $R &UT 8R0fUU .T FQ $R 1UU .T oQ $R RUU .T oQ $R s&VU .T oQ $R uPVU T1Q#usVU}T1Q.ں\VTvQ1R1uVU:suVU @T1Q/\VTvQ1R0uWU:"u9WU pT1Q05\[WTvQ0R0VurWU:μuWU T1Q/\WTvQ0R1uWU:}uWU ؿT1QNu!XU}T1Q.\CXTvQ1R1нuZXU:Du}XU}T1Q.]\XTvQ1R1~uXU:uXU T1Q/ \YTvQ0R1-uYU:uCYU T1Q/\eYTvQ0R1ܿu|YU:TuYU @T1Q/j\YTvQ1R0uYU:u ZU @T1Q/\+ZTvQ1R0:uBZU:ulZU pT1Q0\ZTvQ0R0uZU:^uZU pT1Q0q\ZTvQ0R0u[U: u2[U T1Q+'u\[U (T1Q;D\[T eQ1R1k[T R u[U:qu[U hT1Q<\\T eQ1R09\T R uP\U:s\U .T oQ $R u\U T1Q(u\U T1Q-A\T "]T R u9]U:1uc]U T1Q-DA{]T k]T R u]U:u]U  T1QI!u^U}T1Q'1A^TRu4^U:t^U .T oQ $R ^U .T oQ $R @u^U T1Q-PA^Tw_T R u4_U:u^_U T1Q'"Ax_TCu_U:_U .T oQ $R ou_U 8T1Q'A`Tu*`U::N`T 8R0h`U .T FQ $R `T 8R0`U .T FQ $R uaU T1Q,A6aTuMaU:}qaT 8R0aU .T FQ $R uaU T1QG.ubU XT1Q)?"bTvQ0`u9bU:ucbU T1Q:bT|Q2ubU:ubU T1Q:bT~Q4ubU:KucU}T1Q'ZA0cTv{uGcU:uqcU T1Q'AcT|ucU:ucU 8T1Q'AcTsucU:0?%dT Q `VIdT 8R0dU .T FQ $R dT 8R0dU .T FQ $R eT 8R0FQeU .T FQ $R ]ueT 8R0eU .T FQ $R eT 8R0fU .T FQ $R W=fT 8R0}fU .T FQ $R fT 8R0fU .T FQ $R gT 8R0GEgU .T FQ $R igT 8R0gU .T FQ $R gT 8R0A hU .T FQ $R 1hT 8R0qhU .T FQ $R  hT 8R0;hU .T FQ $R hT 8R09iU .T FQ $R ]iT 8R05iU .T FQ $R iT 8R0jU .T FQ $R %jT 8R0/ejU .T FQ $R ~jT 8R0jU .T FQ $R jT 8R0)-kU .T FQ $R xQkT 8R0kU .T FQ $R U .T oQ $R k:$k_ ZGl9dbc0%q=q%[b%-y ~Z lU}TQZUvT|Q}RsX0KYP)xn9dbc$9sql5bG=g Xt)#mT 1Qs)uMmU T1Q@)ivmTsQ RXX0)umU:)umU  T1Q#)R *umU:*B *+L*nT HRev*YnU .T >Q $R*}nT R0*U .T FQ $R`HnabLaud> K fnjq% j)zrnu7oU T1QHnVoT 0uouoU բT1Q2ooT ϡQsooT Qs(ooT Qs8opT Qsp:pT QsFp`pT 3QsippT LppT ppT oQ ippT Q iqqT *qAqT Q SqT Q b|pnqcvec|2 U+|DvT+A} Q+M~ R+G X+G- YJ48'[:xr%&/'!}%*z'..1pos) x 8 Q* .8>+.[UvTsQ|dBabrLvalK enunnYMMnkunnMxr2srXsT QUwsT 0$<sT ?]sUsusT csT ztUs)0tT NtUsT2mtT tT tUsT@&tT N0DutU բT1Q2uuT /uT פU .T iQ $RHVT &:|r:ӭɭ:aPZzM۝{ɣW&int0J[_^[УWA3 ʮ,1,@zpz ,1`3T6 |c7 |48 |A9 | E: |(; |0.< |8= |@\@ |H>uA |PkB |X~-Dy`F~h-HTpITtgJ bx7QM%#ZN:O1QkY ny[)\]~^ z_ lF`T@blޟ+ t3l v )3`bXs& C.00ý(g catD , ,     B` `  $ ߶žj` ` 7,}xZil:1 ,^F&?{^ C8xctx}^z3o TxFF,2$-)0T225X`8 ` :, o<,  ]A>,  <@,  DB,  D, Gdeh p  }^U^Hu~j\HvtygGGH,H<~#EcKh,jcb<,&) JoutL MO  RbVST1`TT WvtyX z [rb\ z _> `Cqa8pb > e^rawf ^ I qP 3U CY 6] ,c gHz3l,T,TT!, YDDBDSSDLU" gu3e#  u `J$Y 6  Ja0Z`+U M: { ۝1int[ УT `  ɣW&` $*l, 0Jj3 Aʮl1l@p,13H6 c7 48 A9 E: (; 0.< 8= @\@ H>uA PkB X~-D`Fh-HHpIHtgJ x7QMA#ZNsO1QkY y[)\]^ _ .lF`H@blA4ޟ+A T :v)  T# : b Xs  &C .i 0i 0iB%l l^l +Nrfr~r]˨\ G&h0^ opc 2 ^Q 3 k 4 ^!ŋ 5 A amf 6 nB sqn 7 Hj 8HP}v 9lT ind :lX ; ` n : ~ :&= ki >   :5h /6^8 <7gsm ?~p , -nv^ . u @+d Yui Z pB [  ck \  ik ] 0 res ^ @7 _ P kc ` uQ a Yz b `  :  :nwnwD-(z0 &_f_g'ý(J vcat{D l l  8 [B ` ` $ ߶ Ož Oj O` ` C8  ctx   :o 9H)).3'FF,02$-B)0H2. 25> X`8 `:lo<l ]A>l <@l DBl Dl Gd: h pX   } U u~3\H A VV`e[;vtyJ0G A j5!GHl<~#EcK!hlcb!<l& )J2 outL #MOO7 2 R_ bVSH1`THWu vtyX [ rb\ _  ` qaO8pbO  e rawf < I. qP 3U< CY_ 6]u ,c g > :` X .lOC .HlOHHO6] =l "DDB"DSS"DLU*#l zpAt"Bpv \l  2  ;sTFPXwFw:N4FŮh;.R  v!")W#>( 2  3 db 4 g 5    :"H; lܽEH[ O lG Hw  Hf !  H H  H H  Hk   HQ >   OO=' H.? =9  7 & HP ({ HlOHHO)̽ H Hl( OHHO)\ IO k H   @  O#$,H4%dbc#  04O>6 lh^vec; l G.*G*(# $A}$M$~$q }retH!rcHlV45UvTsQ~RX}D5{ QU3T1l5 U}T|Q~RX}Y5{ U3T35{ U3T15Uv*6 U ;TQ0R XsY|_6P `U3T1Q ;RX0Y 6 U ;TQ0R XsY|6P U3T3Q ;RX0Y 7P %U3T1Q ;RX0Y 77 bU ;TQ0R XsU7{ ~U3T77 U ;TQ0R XsYv7P U3T7Q ;RX0Y  #)sH/dbcs) 0s:O At$-% Mu$kM qv+gx retyH rczHC+,outŃ1@10y0 U|T uQ}0 U|0 6U|T00 SU|T10{ oU3T11 U|T3)1{ U3T1q1{ U3T71' U|1 Us)T Q|R4X Y}@1 <U|T31w YU|T5 2 UT Q|R5X Y}@(2 U|T792 U|T8m2{ U3T32P 3U3T7Q ;RX0Y p2P tU3T1Q ;RX0Y ~3P U3T1Q ;RX0Y G3 U ;TQ0R PX}o3 /U ;TQ0R pX}3 lU ;TQ0R ~X}3 U ;TQ0R X}3 U~T@Q|R2X {Y}@3 U|T1=4P IU3T3Q ;RX0Y Pt4 UT Q|R6X @AN H-dstN# N/.8NC.gN^ -colO H OO0O0O.Q.R .# %H-W dbc%& q%3 ^%G;7+g' QMrc(H`ret)H,outG.- UsT aQQ- UsT fQ|- Us.{ $U3T7.' <Us%1.9 T.{ eU3T7%q. . U ;T4Q0R xX|Y}.{ U3T7.P U3T7Q ;RBX}Y %/ A/P aU3T7Q ;R4X0Y xo/ U ;T>Q0R X|/P U3T7Q ;R>X0Y / U ;TBQ}R X|YvB`+-  8 0 Y Q z r   / / C+[ UvT~+w UvT~+; T}Qs,{ U3T7R,{ 7U3T7,P `U3T7Q ;,{ |U3T7,P U3T7Q ;ReX0Y D- U ;T^Q0R (XY]- GU ;TXQ0R XY- U ;TeQ0R DXYBT^ FZ74pT :{۝Gint`HOУYeɣ W&e $*q ,0J j 7 Jtm8 Hf H Hվ H  HHHHH  (O0:     % K  @(ʮq(1q(@(p, 1 3H 6 c 7 4 8 A 9 E : ( ; 0. < 8 = @\ @ H>u A Pk B X~- D` Fh- HHp IHtg J x7Q MA#Z Nx O1 Qk Y y [) \  ] ^  _ .lF `H@ b l @Lޟ +@Y:v)Y":bXsYE:JMD r .+.~K y3/4 str5O&C.00)%qN)l^qf+Nrfr~r]˨\ G*nwrnw*D-'*z0wH&*_f_fqlO8ý( G$catL D q q  Q V .,BX` ` $ ߶OžOjO` ` XC8ctx: o OH8FF, 2$- )0H 2  25 X `8 `:qo<q ]A>q <@q DBq Dq  G[d9 h p"  U } U  u~ \H+''16,Pvty G;/GHq<~#EcK/hqcb/<q&) J $outL " MO O  R0 bVSH 1`TH WF $vtyX [[ $rb\ _ ` qaO 8pbO  e $rawf QI !qP!3U !CY0 !6]F !,c[ !g  :1+" qO +U HqOHHO' Rq 0DDB0DSS0DLUY :ֶ len .val    :)q* , .0":6- ;۶7  4M 5 9 - <(2 3db4 g5r R )*#q r zpAt"Bpv \l  2  ;sTFPXwFw:N4FŮh;.R  v!")W# :"<[ :f\id^ 0_ ` (b 88c5H[d5h e Bi Rj Ok{lkm n%oɿp 0nq 0ovs SH/t H= opcOkOsqn $jH}vq= kiO: ;^8 Tgsm s(9v^ u ~y8 OY yEOH( O YHYA Oֿf HO%$ HOO̾HS044<U% /keTT47%HO% H H.O.f! Hk HCyOVɖ (O%MOHHl Oc wxyO7& H@ O\IOW= kH 8? OHQ>0 OO>[HqOHHO%̽HwHq>OHHO%wO7Hl  dbc7# !! vlr7G!!?lUUTTQ0R1M 2Hl dbc2 !! vlr2C!! ind2V!!?lUUTTQQR0 Hi{ dbc  1"" vlr D"" ind 4## del ## O[$G$rcH$$15wif (D$$P %%@f \/%'%2hwiwi->3wN%L%Y%W%c%a%o%k%iU}T Qsi)U}iU}k[ZU1T7lYxTsQ 7lwU T Q0R 0XlYTsQ l0U1T7Q R X0Y 02ii@! %~%%%)%%Xhii9w%%%%%%%%YiUvT QsiUvjUv1Rj E%R%%j>2Rjj%R%%j>`i2RTsQ|AvZi2RTT#QQAU-j[U1T7]j[U1T7jjy'Usj0PU1T7Q jwU T Q0R 2k[U1T7\kYTsQ {kwU T *Q0R PkYTsQ k0ZU1T7Q R *X0Y PkyrUskwU T Q0R ,aHdbc+ vlr vlrPOCXZ4rcH;^HeS. dbc( &% E9ON&D& W y&u& && g &&rcH&&ret H''&outBfeUsT uQ~fUsT Q}fUs4f[U3T7JfUsifyf[7U3T7f4gwU T Q0R X}0)(Y|0)(Igg0U3T7Q g[U3T7.h0TU3T7Q R X0Y hwU T QR X~Y}0)(hwU T Q0R X}0)(Y|0)(5?H_# dbc?% T'6' q?2'' @ -(( @/(( M/A (( gC _)[)rcDH)n)retD Hg*]*6mE&out``8UsT fQ} `gUsT Q#G`UsT W`Us~`[U3T7`Us`y`[U3T73a,UsT QvZaawU T [Q0R X~0)(Y}aUsaU0TaUsT fQ}b UsT  b7 Us5b[S U3T7Gbrbb0 U3T7Q b[ U3T71c0 U3T7Q qcw;!U T jQ0R xX~0)(Y}cw!U T dR 0X~0)(Y}c[!U3T7c9dy2d[!U3T7ed0*"U3T7Q R X0Y qd9{ddw|"U T tQ0R d9dd0"U3T7Q R tX0Y dew)#U T Q0R X}Y~?e[E#U3T7ew#U T Q0R X}Y|ewU T Q0R 8X}kH`\[(' dbc& ** 07O** B++ P++'+ g  A+=+rc Hf+P+ret H++&out2\\$U~T uQv\$U~T Q}\$U~\[ %U3T7]$%U~!]yP][M%U3T7]]w%U T Q0R hXvY}0)( ^a^0%U3T7Q ^[ &U3T7^0N&U3T7Q R $X0Y K_w&U T +QR XvY}0)(_wU T $Q0R X}0)(Y|0)(H`[( dbc. ++ ?O,, j\(q,a, g ,,"errOHrcH,,['U}T0Qv[k5(UsT}Q|RH[[$(U3T7\0f(U3T7Q R X0Y 8<\wU T Q0R 8Xv QH`Z* dbc, -- id9U-C- j(-- g --"errOHrcH!..Z[)U}T0QvZk5)UsT}Q|RHZ[)U3T7[0)U3T7Q R X0Y <[wU T Q0R Xv޿HUN/ dbc' T.L. !8O.u. oQO//  ^/// *G// w B060Derr g 0p06žc/yrcH006 j { 2(11EV u+ -O[1Y1V[+UsT1VU}Q@V+ -Oe1c1W+UsT2WUyQ@W9, -Oo1m1$W,UsT36WUyQ@ V^,U}T i2V,U}T nHV,Us[V,UvTyV,UsV,UsT0CW -UsT9ZW&-UsT:zWC-UsT>W:o-U}Q}R W-U}T vW-U}T &W-Us[X-UsT Q}qXX..UvT {XF.UsXY[o.U3T7HY0.U3T7Q R X0Y Y.U}T QvYw/U T Q0R Z9/U}T nBZUs+^/(N/Ys/:IhHT0 dbch0 1w1 hAO11 ji(22 gk `2X2"errlOHrcmH2}2T)0U}T0QvUk5S0UsT}Q|RH2U[o0U3T7tU00U3T7Q R tX0Y UwU T tQ0R XvyKHS$o2 dbcK3 22 KDO32 gM k3a3errNO33rcOH33S1U}T0Q|S1U}S1U}ST[1U3T7JTw02U T \Q0R hX|YvT0U3T7Q R \X0Y h5 5HR3 dbc5. 44 05?OL4:4 j6(44 g8 44"err9OHrc:H5 5R%3U}T0QvRk5O3UsT}Q|RHS[k3U3T7DS03U3T7Q R AX0Y 8|SwU T AQ0R 8XvPHpQ$k5 dbc1 O5C5 0BO55 g 55errO(66rcH\6L6Q4U}T0Q|Q4U}Q4U}QQ[4U3T7Rw,5U T *Q0R X|YvjR0U3T7Q R *X0Y \ H9x: dbc& 66 g9 66 jV(66 err7 7rcH;757retHW7Q7BoutE6 `6 -Ot7r7:F6UvT1:U}Q@:6 -O~7|7":6UvT23:Us(Q@3: 7 -O77@:7UvT3Q:Us8Q@Q:7 -O77^:f7UvT4o:UsQ o:7 -O77|:7UvT5:UsQ :!E8 -O77:*8UvT6:UsQ@;8 -O77;8UvT@;eUs;8 -O77;8UvTA;eUs99Uv929UvT0:O9UvT7:l9UvT8:9UvT9:9UvT: ;9UvT; ;9UvT<6;9UvT=L;:UvT>e;:F:UsQ}R r;c:UvT?;::UsQ}R ;:Uv;:Uv<:Uv<]ÿ 7T;Ddst(T;V79OS70WO\7iO]"tm <"val 0P0/HN? dbc6 77 0GO88 YO88rcH98ret Hd9^9 g 9|9&outON<UsT0NH<U|T uQ}Ns<U|T hQsN<U|O[<U3T7%O<U|AOyhO[<U3T7O=U|T uQ}OOw^=U T Q0R 0X}P[z=U3T71P[P0=U3T7Q Pw=U T Q0R hX}P00>U3T7Q R X0Y hPwu>U T QvR X}YsQ[>U3T76Qw>U T Q0R X}YsbQ0U3T7Q R X0Y -}H B# H'dbc3 99#q@::'aud+H<; =<ݾ 7=/=g n=T=O==rcHA??retH??&outhCgB[@U3T7B00@U3T7Q B(S@T Q R1!Cw@U|T~Qv1C@U|[C[@U3T7tC@U|C[@U3T7CM'D[AU3T7wD[$AU3T7Dw\AU T 2Q0R pD[xAU3T7DM!Ey1EAU|OEAU}T~QvtEAU}T 4EBU}T @E0BU}E[LBU3T7 F[hBU3T7FBU|8FMWFwBU T Q0R iFFwCU T ?Q0R XYF(>CT Q@R1F(aCT Q@R1 G[}CU3T7KGCU}T DfGCU}T PGCU}T SGDU}T WG6DU}T \GH0DU3T7Q R ?X0Y 0HMOHwDU TQ0R tHwEU TQ0R (Hw8EU T Q0R (HPEU|IwEU T NQ0R XvYIEU|RI0EU3T7Q R NX0Y ^IFU|lIIw[FU T Q0R  XYsII0FU3T7Q R X0Y  I[FU3T7:J[FU3T7wJ[FU3T7Jw6GU T "Q0R JwnGU T ,Q0R 8JwGU T Q0R `KwGU T 'Q0R CKU .T iQ R }9-H?(L'dbc8 j@P@#0IO@@#OAArcHhALAretHAAg AA^out?4?cHUsU?IU|T uQ}o?-IU|T %Qs?EIU|?[aIU3T7?yIU|?y?[IU3T7-@0IU3T7Q RXvY Q@JU|T uQ}q@@w_JU TQ0R (X}Ys@@0JU3T7Q RX0Y (A[JU3T72Aw KU TQvR X}Ys_AwJKU TQ0R pX}A0KU3T7Q RX0Y pA[KU3T7AwKU TQ0R X}YsB0U3T7Q RX0Y -\^HPK&O'dbc^/ BB#q^<XBBBrc`HBB_audaretbH[COCgd CCyKLU}T fQvKLU}KyK[ MU3T7KL?QMUsTvQ}7L?nL[zMU3T7LL?MUsTvQ}L?*M0MU3T7Q RzX0Y _Mw6NU TvQ0R XvM0wNU3T7Q RvX0Y MwNU TzQ0R XvY|M[NU3T7MNU} N0Nw>OU TlQ0R PXvY|>NmN0U3T7Q RlX0Y P-43H0=R'dbc3) CC#03:ODC#3H 9D5Dg5 QDKDrc6HoDgDJ=PU|k=IPUvT uQ|=nPUvT =PUvT =PUv=PUv=[PU3T7>@>w/QU TKQ0R X|YsQ>>0}QU3T7Q RKX0Y >[QU3T7>wQU T9Q0R xX|?0U3T7Q R9X0Y x`m1O2Raval1Q b < DDDDDDDDE Ecj<"E E1h4<F  6S3w3E/E3HEDE@F YEWE9< SUsT QTE<Usf<TSUsTvr<lSUs<SU .T Q R <[SU1T7<wTU T Q0R Xv(=0U1T7Q R X0Y =w<Zl q  ۝  { ɣW&. =int,w 0Jw_^w> УkWQC? &ʮ<&1<&@&p$,13d6 c7 48 A9 E: (; 0.< 8= @\@ H>uA PkB X~-D`Fh-HdpIdtgJ ~x7QM5#ZNJO1QkY y[)\]^ _ lF`d@bl@ޟ+Cv)C b XsAnw nwD -z 0=,d[d[[ &'rg_ f_ r  &$C . 0 06ý(3 %cat D < <    B D$B p` ` $$ ߶ ž j ` ` p-7< }xZil:1- < =F&?{^$C8 W7ctx \=lCo x,dW6FF, 2$- )0d 2 25X `8 `:<o<< ]A>< <@< DB< D<  GdCDh p   }= U= ' u~I\H 'Dvty3G l.GH<'<~#EcK.h<Icb.<<&e) J%outL  M O R bVSd 1`Td W%vtyX [%rb\ _ `" qa 8pb  e=%rawf = E I!qPe!3U!CY!6]!,c!g'CI'<'d<ddF<8 /DDB/DSS/DLU-*#< zpAt"Bpv \l  2  ;sTFPXwFw:N4FŮh;.R  v!")W#G( 2U  37db 4 g 5U e e C"wz Cj 0= z L C"0~5 K,  ,d    C8k- K  d# e d k d: e j ide de e  #'d 1    d 8[ 2 d d  Md    d d23$ d/ 3 E d Oa H$  a 3yd  \ I   ad  S$ 6d e + d e d b d+ e d+  dL e dd  dw e ddr1  d<dd2 ̽ d d<1  dd2  'd e  P Qde  1d-e IO }!JctxO"qEmE43EE44?=EE4G[=EE(dbcQ FF(iR<hFPF(rcSd?G G)`T=HG)Ud}H[H)7V=II8 K{9 (ojIIo~ hU1T1~~ U|T~~/ Us~ UT mQ0R X|~w U1T1QR mX0Y 9Vw)U IIo FU1T5LZU| U~T Q0R hYsXw U1T5Q~R X0Y hׄ U1T7  w 0U1T7Q~R X0Y ( _  U~T Q0R (XsYv!' !II'!II!!uJoJ!JJf1EKJWs1JJMUsU *UsBU} U}: T}Q RvX0 # 8 U1T7 _ ݁ T0  R UT FQ0R X}Ysw RU1T7QR FX0Y p nU1T7w U1T7QR ?X0Y p UT ?Q0R pX}#(u;#KJ#(+#1K)K#VKNK#KK##LLMf1"s1XLVLU} U}G: TvQ RX0j U1T7w CU1T7QR X0Y p.gT0Q G #   UT Q0R pXvօ U1T1 UT ,Q0R `+w U1T1QR ,X0Y `#2#fL`L$L|L$U|T LQ8; U1T7N U T Q0R Sw U1T7Q R X0Y S}m _UUT (Q } {U1T5} U1T3$~ U1T3;~E U|TT5 U1T1K T|d T1 9U1T7 iT hQ0R0X U1T7  | U1T7&U| a ɀw U1T3Q R ZX0Y pw WU1T3Q R YX0Y @ a 8 U T ZQ0R plw U1T5Q R XX0Y  #U T YQ0R @X ́ TUT }Q0R 8 pU1T5 U1T7!w U1T7Q u UET lQ0 U1T5Ƀw 5U1T5QR {X0Y  ^U@T 0pQ0  zU1T59w U1T5QR uX0Y ] U1T7t U|T 6 4U T XQ0R Xs PU1T5w U1T7QR X0Y †w U1T7QR X0Y 8w U1T7QR X0Y # ?U T Q0R Ys~w zU1T1QR }X0Y w U1T5Q R X0Y  UT Q0R 8, UT Q0R P UUT Q0R Xs j : T}Q RvX0  U1T7O UT Q0R  UT {Q0R ҉ :UT uQ0R 7 xU T Q0R pX}\ UT Q0R w U1T5QR X0Y Ԋ U1T7  ˋ K U T Q0R @Xs * L U T Q0R Xsu U1T5 U1T7 !U T Q0R Xsw N!U1T5Q R X0Y 7 U T Q0R X77 d!dbc73 9g:e ;drc;d  d"dbc- rcd""C dL"dbc- rcdL"\"C d"dbc- rcd""C d"dbc- rcdL"T d#dbcT- rcVd##CD dL#dbcD- rcFdGL"4d#dbc4" rc6d7L"J) =#dbc)6 } =#dbc0 NA[ge rcd^ d$dbc, rc dO dpn&"dbc1 LLJLLl]LLrcdMLid{MoM PuMM0ge #f1nn%s1MMn%U~n U~ n# n n: ]%T|Q RX0o y%U1T7Mo %U1T7 Zo ow %U1T7Q RX0Y ow $&U1T7Q RX0Y po a&U TQ0R pX| o !p U TQ0R XsQKz|'"dbc" NMi<2N,NrcdcN[N | | } 3'U1T7*)} Y'UUT  3} U} 'U TQ0R Xs a} }w U1T7Q RX0Y +Y=P{n7*g!e NNP3NNrcd OOidxd0O(O#f1{{(s1OOMO{(Uv| Uvd{ (UvTsv{ (Uv{ )U1T7{w K)U1T7Q RX0Y =| )U TQ0R Xss0.(Y|Y| )U1T7|w )U1T7Q RX0Y P| U TQ0R PXs+=yn,g"e eOWOP4OO"nrHOOrcdPPidxdDPS"SgjASSjKdTdTl 2U1T1!mw -2U1T1Q Vm I2U1T1m e2U1T1*mw 2U1T1Q m 2U1T1*n 2U *#n 3U TwQ0R XR5Kn U TqQ0R XQTe q3;arge%: e.d;msgeDB30p4O3&UUZ3[UIUe3UU#B3`p`p+e =4O3VUe3V VZ3VVpw U1T7Q RgX0Y Tp Y4U1T75p U TgQ0R XTYQ!p5!$V V!DV6V!!Gq  5!zVvV ! !`q +5U1T7q c5U T &Q0R @qw U1T7Q R &X0Y @@q$UUTQ7"q6("VV4"VV?"`" r  6("VV 4" ?""r T6U1T7Lr 6U T Q0R 8rw U1T7Q R X0Y 8r$UUT`Q2\"r8l"WVx""WW"P\"r  7l"XWTW x" "r |7U1T7s 7U T Q0R Osw U1T7Q R X0Y r$UUTPQ3"`s=9"qWmW"WW"`"s  9"WW " "s 8U1T7s 8U T Q0R ptw U1T7Q R X0Y ps$UUT`Q2" t'g:"WW"XW""t T E:"6X2X " "t 9U1T7 u :U T Q0R (?uw U1T7Q R X0Y (t$UUTQ9#Pu;(#OXKX4#oXaX?#`#u D n;(#XX 4# ?#u :U1T7u .;U T NQ0R uw U1T7Q R NX0Y u$UUT`Q2L#v<\#XXh#XXs#`L#Iv4<\#YY h# s#bv <U1T7v V<U T >Q0R vw U1T7Q R >X0Y Bv$UUT`Q2Uf1vs11Y)Yv<Us5v UU)Z@L :{۝*int[У Tɣ W&` $*g0J+T Wu & (,\:- ʮg1g@p 7f4bXs8.D `  !+ .l9y 3/ 4 str 5O vֶlen .val  :/g*"," 0 !0"16/2۶7 4O53 /d: T4 d  M~y 8 O 3OH O3O @ H33.U .OK~ H8.Oq +X3.n Octx-cpiQO  O`cpiDkY]Y X sYYgYY f * (w .Z,ZÑU  M Б5 2@Z6Z&|ZtZ5=ZZ Ef 2ZZ&[[E=T TU##ϑ H@\Qa9)[![b[S[K[g; UU#TT# ςHP7}[u[_[[CO[[$%ap~&rcH[[  [[ \\ 7\3\  ,  L\J\ W\U\ d\b\  /> p\n\2 p\n\' {\y\ UvTQQR~ Uv/ }Hf}3\\}[\\val~3]+]len~!.]]S]   > ]]2 ]]' ]]UU#TQQR p65p?UK xZ @^>^f OIctxf*۶fKI'lenh . ` O0?; ۶`>IT^J^ Bb 2^^&^^=^^``f ! 2'_#_&;_9_=oT [TU#?Hj a?3Ib?RI'cmpAH 75H ۶51 O_C_C5GO__$%ap7~&rc8H__ 2: __ __ `` pp,  1`/` <`:` I`G` pp/> S`Q`2 S`Q`' ^`\` P UvTQTR~XUv(, H ۶,; C,QOap,bqHK ۶- valFlenR.,f ۶9I(m1O val1QK @ 6Z U `F ' r`f`2 ``> ``UU#TTQQ;  J ``T aa^ ; ?T daZaJ aa^ aa Վ UU#TT#7#p, &aa2bb=Hb>b f r 2bb&bb=UUT UUTT#X]gbbs6c*c f P w lcjcU  M ([ 2~ctc&cc[=cc Pkf 2OdKd&kdedk=]UUT FUUTT#%UU8I~H}H}I1B U4:!;9 IB : ; 9 I8 ( 4:!;9 I  !I 1RBUX!YW! U.?: ; 9 'I< : ;9 I8  : ; 9 I8 I!I/ &I: ; 9 I$ >  : ; 9!H}41B4:!;9 I< : ;9 4:!; 9 I.?: ;9 'I<.?:! ;9!'< 1U :!;9 I! :! ;9!I !k">! !I: ; 9!# :! ;9!I$%:!; 9 IB&4: ; 9 I?<' :! ;9 I8 (4:!; 9!I):!;9 IB*4I4+:!; 9 I, :!;!I8 - : ; 9!..:!;9! ' !/ 0H}14:!; 9 IB2'3>! !I:! ;9!4 : ; 9!5 : ; 9 I6 7:!;9!I84:!; 9 IB9:!; 9 IB:.?<n:!;!;7I< :! ;9!= I8 >:!;9 I? : ; 9!I@ :!; 9!A4:!; 9 IB4:!;9 IC.?:!; 9!'<D.?:!;9!'@zE.?:!;9 'I@zF UG.:!;9! '@zHH}I.:!;9!('I !J.:!; 9! '@zK.?:!; 9!'@zL: ; 9 IM1RBUX!Y W N% UyO : ; P Q$ > R: ; 9 S&T'IU<V : ;9 W!X : ; 9 I8Y.?: ;9 '<Z.?: ; 9 '<[41\1RBX YW ]4: ;9 I^ _.: ; 9 'I@z`.?: ; 9 ' a: ; 9 Ib.?: ; 9 'I@zc: ; 9 Id.: ; 9 'I e.1@z : ; 9 I8 (  !I :!;9 I8 I$ > : ; 9 I&I :!;9!I !k  :!;9! :!;9!I  : ; 9! <I!I/  :!;9 I8  :!;!I8 '>! !I:!;9!(  :!;9!>! !I:!; 9!% $ >   : ; : ; 9  : ; 9 I8 'I I8 <  : ;9 !> I: ; 9 "4: ; 9 I?<#4: ; 9 I?$4G: ; 9 I~( H}I : ; 9 I8  !I :! ;9 I8 : ; 9 I $ >  : ; 9 I8 I !I/ :!; 9 IB.?: ;9 'I<&I : ; 9!< :! ;9!I !k :! ;9! :! ;9!I4:!; 9!IB1B :! ;9 I8 .?: ; 9 'I<:!; 9 I :!;!I8 :! ;9 I:!; 9 IBH}I~>! !I: ; 9! '!>! !I:! ;9!"( #.?:!; 9!'I@z$4:!; 9 I%H}& :! ; 9!' :! ;9!(.?:! ;9!'<)*:!; 9 I+4:!; 9!IB, :!; 9!-:!; 9 I.4:!; 9 I/41B0% 1$ > 2 3 : ; 4: ; 9 5 : ; 9 6 : ; 9 I7 : ; 9 I84: ; 9 I?<9'I: I8 ;<< : ;9 => I: ; 9 > : ; 9 ?.?: ; 9 '<@ : ; 9 A.: ; 9 'I B.1@zC1 I~H}I : ; 9 I8 ( H} !IH} :!;9 IB :!;9 I8 4:!;9 IB :!;9 IB : ; 9 I4:!;9 IB.?: ; 9 'I<1B.?:!;9!'I@z$ > &I : ; 9! : ; 9 I8 I!I/ .?: ;9 'I<:!;9 I <41B4:!; 9 IB4:!; 9!IB :!;9!I !k  :!;9!! :!;9!I"4:!;9 I#:!; 9 IB$ :!;9 I8 %& :!;9!':!; 9 IB( :! ;!I8 )>! !I: ; 9!*:!;9 I+',.:!;9! 'I !-.?:!; 9!'I@z.4: ; 9 I?</>! !I:!;9!0( 11RBUX!YW 21RBX!YW 3144:!;9!I54:!;9!I64:!;9 I7:!;!9 I8 :!;9!9 I8 : : ; 9!; : ; 9 I< :!; 9!= :!; 9!>.?:!;9!'<?H}@ UAI~B :!;9!C:!;!9 ID:!;9 IE UF% G$ > H7II J : ; 9 K : ; L: ; 9 M&N!O'IP<Q : ;9 R> I: ; 9 S : ; 9 I8T : ; 9 IU.?: ; 9 'I<V.?: ; 9 '<W.?: ; 9 '<X1RBX YW Y41ZH}[H}\.: ;9 'I@z].: ;9 '@|^ : ; 9 _4: ; 9 I`.: ; 9 'I a: ; 9 Ib.1@zc 1I~H}I(  : ; 9 I8  !IH}1B :! ;9 I8 .?: ;9 'I< H} 41 $ > 41B:!; 9 IBI!I/ 1RBUX!YW 4:!;9 I4:!; 9 IB: ; 9 I U.:!;9 'I !:!;9 I4:!;9 I41.1@z&I<: ;9 I :! ;9!I !k  :! ;9!! :! ;9!I":!; 9 IB#1RBX!Y W $ : ; 9!% :! ;9 I8 & :!;!I8 ''(4:!;9 IB)4:!;9 IB*H}+.?:!; 9!'I@z,'I->! !I: ; 9!.>! !I:! ;9!/( 04: ; 9 I1.?: ;9 '<23.?: ; 9 'I<4:!;!9 IB5H}6 :! ;9!7 : ; 9 I8 84:!;9 I9 U::!; 9 I;:!; 9 I<% =$ > > ? : ; @: ; 9 A&B4: ; 9 I?<C I8 D<E : ;9 F> I: ; 9 G : ; 9 H.?: ; 9 'I<I.?: ;9 'I@zJ: ;9 IBK : ;9 LH}M1RBX YW N: ;9 IO.: ; 9 'I@zP4: ; 9 IBQ.?: ; 9 '@zR.?: ; 9 ' S.: ; 9 '@zT.: ; 9 ' U.1@z1BI~I$ >  !IH}: ; 9 I:!; 9 IB : ; 9 I &I .?:!; 9 'I@z 1RB UX!Y W 1RB UX!Y W H} U.?:!; 9 'I !:!; 9 IB41B41:!; 9 I.1@zI :!;!I8  : ; 9! : ; 9 I8 .?: ; 9 'I<1RB X!Y W !I/  : ; 9 I8 .?: ;9 'I<1RB X!Y W! H}!4: ; 9 I?<"( #H}$%4:!; 9! I&4:!; 9!IB'4:!; 9 I(.: ; 9 'I )% *$ > + ,I- : ; .&/> I: ; 9 0!1 : ; 9 2 : ; 9 I3 I8 44G: ; 9 I5: ; 9 I617H}8.?<n: ; vM ;q(Ic);P11r.#1;@IRZh|   (1AAA A A I V_jjs{Ir   '%2CUdz*7>ELWbmv}m mm m          } *6D Z0,fY =.~ ?Y == .Y /.mttnXX%tX/#t,#t,#t,t#t,#t,t,t,t#t,tt,tt,t#t,#t,#t,t(tt(tJ$t(tt&tusukX""      m   >  >"" "   g  f    g   f w  g  w  i""    g  b    g   g   i  j   a    g   g   y'.q qt<Y frKK fK)0zztZ-X >rXuKX >rXuYX uYX =sXX =sX ȐXrXX r <X z <X <X    <Xz<X rXX XXXXp<XȂX v Z1XJ'  XX XX Y <X <X p <XX Xo tX   [<X l!sXt  Xq<X<XsXt  X Xn<X<X3JXpX6X j <X q<XX l <X q!pX%t X tJXf<X<X q $t<f<XJXoX*<<<֞<2<<<<֞<֞<<<AtttJXO <X<X h  Xf  pf f  X Xf  g f  Xf  Xf tt9"sXJ֞JA"J"J֞J֞J="J֞J"֞JJJ*#ttXJXD X Xf f  Xf  Xf  Xf  X  !f  Xf f  Xf  Xf  f  X X S Xf  Xf  Xf  Xf  Xf  Xf  Xf  Xf   # \&oX)֞<<<<$֞<֞<<<<<<<1#ttXJX  XttXJX .ftt<=sXX<XJX y Xt<f<XJX <f<JX f f  X XtftJX f  XMf<suX<suX<:vXJJJuI/ .emXf  Xf f f  Xf  Xf  Xf \f  Xf  Xf  Xf  Xf  Xf  Xf  Xf  Xf  Xf  Xf  Xf  }*->s&Xyt X~  ~<u .%%u%&J\<Ktt&]tK<&1zzt&ztw6#X&.JWX$.sX uX"X".<-#(N.tR<.tRt.RtO)J".<,(G5tK<5tKt5KtO0"X".<(B:tF<:tFt:FtO5"X".<(?tA<?tAt?AtO:"X".<(t<tttO?"X".< (t<tt%ttJ".<,(t<ttt(t<tttO"X".<(t<tttO"X"X.<.X-#(t<J".<,X(t<XxtX".<(t<x'X".<(<t%"X".<(<f%"X".< (~f<t|tJ"X.<,X(~~X(~~<f~%"X".<.X(~~~txtJ"X.<,X%(~t~<t~t~tO(~t~<X~'X".<.t"(~t~<t~t~tOt"X".<(~t~<t~t~tOt"X".<(~t~<t~t~tOtJ".<(~t~<t~t~tOtJ".<(~~1xttJ".<(~t~~t7tX".<(~t~~t+tX".<(~t~:t"X".<(~ ~.xtt"X".<<J<JX~     <Xz   A    <     >  q    @   >    Q0  Y*     _<   >    @   c<*   _<'  Y ' @ Z+   \<&     e<   ^  " X<*    V<   "   Z<.    V<- Z +  k<r)  f "f f  fu *  <f T ,  A <f  ]    w ) <f f   l    s<  <f   <f  j vwD< "X"t.<,tJ<JX ^ <f f   < Xf  L.f  X    h  > t,tus/<eTf    P  l  <f {$MUMqMtYւXX  + )JJJ 4KZtv VLyZ[Z dXu.fN1guYY~tY }}ttXpx;X(}<}OzX/"X"X . (}X}y t1:(}t}<t}|x/J"X .;(}t}xt/J"X .<(}t}<t}tX}t(xt/X"X.J ~+X tfX;Xt'zt<XXtz?lf+X tXfXX<XNtXuXX"X.1X X"X .XX"X .(}}xtoXX".X".X".J".Hft".֞".Ȟt".X".<tJtJXfXt~@f"Xtd@fXutg<XACfb <fb<ff<fhfg<fhfgfjfbA<fifefj<fefd <Z~fe X<feffsk ZqL PrP{ Zq;Lr1;. `+ yy<y.JQ,X >^ =\X ....q<X nXt y4ttz XAyou<X Yf<rf/Kt'  h <   r7  H n  8X53)3E=zJKu<E]M<qg%    f   ! f  XFXXf. f   8  #8 E8#Ws= j  0 }X3 <zzzX<z<X=  ,,:=~xf    #   8L eB    .   i <f<  f @X   w8  8'^LfVX . -4  Z+q;L#rCI.1; RA 7 /I  Xq X^Y;g=YlKzJ0vt f  C  9vt%,",  ]7Y . +?=JY KXXXXXX#g#Y!gY.uY.uYgY.u:Y.u:X:<Z==<Zf.Xf.XI Jt .o<St-Xu T,X  dXtG/  UXJg9,J z9.;.[L<O  V+9z'UX +'[*X .z(-cf    YX=    `22 X D' VX  kXS28<yt<X.Yftlt/  b <YJnDKL $kJ6yB2 j t @.J KtfY G.x t o :=X  . Ir Lu e<Xf<X }X J  "x tX x< X  x     LXf w. ; X jOJXSX;XH t l  ZqLr1;I lir tXXX   < tt.X tXz.XXXX J   zJ  z  z z  9XXXX Jzt.^zJz z [GX[twz wJX Xw t tw    W/%tXJYKKJ .z .  y> 91~XXXKX  +).X sIX pp p/Jq<qX.qXX/ _X"JtT.tT'tD" ttXHJt< JX/ pXJt8.tT't["zzXRz<^zPX/ vX Jtp.tT'tb"ySHQ7OX/ wX Jt8.tT't~ /J t< tX 4t XX/ XJtF.tT't~"ySHQ7OX/ wX Jt8.tT'tc"ySHQ7OX/wX Jt8.tT't~ =[=X vH>XX/Y zX_ .Hr.&<h y ..zX-z< J   - ,. H>XX/ zX_ .Hr<.&<R* y ..zX-z< J   - ,. H>XX/ zX_ .Hr<.&< y ..zX-z< J   - ,.  tH>XX/ zX_ .Hr.&< y ..zX-z< J   - ,.  z:L*V^K J     ;T" . 9WJKsK_y=f    f   f     h k. . `   zt L   J    f z <ZXX X  8 i   f    K      K   X/|X    8  3  <  f$   ,  J  f#$GX  zX4|#ft<Vh6   J v u@xRXJv X{ f  < r'  0HK  x.K   .    <f    A | gKJ,N.f f   |    Y Ys. e l  7   x,  -%#XX 7  *, 52]sX+X( Y*tJK  G X }XzX}XW/~MX|XX  7 f }/t_X-*|X, X,XsX .   f  . 3"=y Z+q #rI.I @XXu=yQ=JY z5x X 5 [' rZJX<Y0u   ofp ZyX <<X[qJJIZ 5 Y[ f<  sX  < sJ\ J zz< Z 'X J<< y X p =Z 'X J<< y tX Z -Y } X/JKg ZJXX0 2 .p  ZZZ.LZ JJ zZ u  s ' z. \~ tXw< ~ <d  KZ 'X J<  < yt <t  X  !-=\~ .tX> ~ <  KZ 'XJ  << y t  XPRIxPTR __PRIPTR_PREFIX "x"GPRS_UPD_T_RA_LA_IMSI_ATT 2IPPROTO_COMP IPPROTO_COMPIPV6_RECVERR 25long long int_CS_POSIX_V7_LP64_OFF64_LINTFLAGS _CS_POSIX_V7_LP64_OFF64_LINTFLAGS_SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R__INTMAX_MAX__ 0x7fffffffffffffffL_POSIX_V6_LPBIG_OFFBIG -1_BITS_TYPES___LOCALE_T_H 1SQLITE_SET_LOCKPROXYFILE SQLITE_FCNTL_SET_LOCKPROXYFILESQLITE_OPEN_SHAREDCACHE 0x00020000INT_FAST8_MIN (-128)__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64_BSD_PTRDIFF_T_ OSMO_IS_LITTLE_ENDIAN 1ntohs(x) __bswap_16 (x)__REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))OSMO_LOGCOLOR_BRIGHTWHITE "\033[1;37m"_SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECTLOGL_INFO 3SIOCGSTAMP_OLD 0x8906LOG_FLT_BSC_SUBSCRSQLITE_OK_LOAD_PERMANENTLY (SQLITE_OK | (1<<8))PRId8 "d"GSM48_T303_MS 30, 0_BITS_TYPES_LOCALE_T_H 1enabledENOTUNIQ 76IP_RECVOPTS 6ASSERT_DB_GET_AUC(imsi,expect_rc) do { struct osmo_auth_vector vec[N_VECTORS]; ASSERT_RC(db_get_auc(dbc, imsi, 3, vec, N_VECTORS, NULL, NULL, false), expect_rc); } while (0)SQLITE_IOERR_SHMMAP (SQLITE_IOERR | (21<<8))__FLT_MAX_10_EXP__ 38__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1SCNxFAST16 __PRIPTR_PREFIX "x"IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUPGSM48_T335_MS 30, 0IPV6_RECVHOPOPTS 53__INT32_C(c) cELIBBAD 80__pad5__STDC_IEC_559_COMPLEX__ 1g_aud2gEPERM 1IPV6_ADDRFORM 1SQLITE_CONFIG_GETMALLOC 5SBIT(a) (1 << a)AF_INET PF_INET__INT_LEAST64_MAX__ 0x7fffffffffffffffLlog_set_log_level__wchar_t__ SCNi8 "hhi"__FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128_POSIX_MEMLOCK 200809LPACKAGE "osmo-hlr"__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32xSO_RESERVE_MEM 73SCM_TIMESTAMP SO_TIMESTAMPGSM48_IE_REDIR_SUB 0x75SCNdLEAST32 "d"SO_DETACH_BPF SO_DETACH_FILTERPF_CAIF 37HAVE_SYS_STAT_H 1SQLITE_CONSTRAINT_FOREIGNKEY (SQLITE_CONSTRAINT | (3<<8))PF_MPLS 28GSM48_MT_RR_HANDO_INFO 0x2dEHOSTUNREACH 113GSM48_MT_RR_CHAN_MODE_MODIF_ACK 0x17_freeres_buf_CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBSGSM48_IE_MODE_SEC_CH 0x66__TIME64_T_TYPE __TIME_T_TYPEprint_filenameg_aud3g_SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING_POSIX_REGEXP 1__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32xtalloc_array_size(ctx,size,count) _talloc_array(ctx, size, count, __location__)SQLITE_SYNC_DATAONLY 0x00010PRIoFAST32 __PRIPTR_PREFIX "o"PRIxFAST32 __PRIPTR_PREFIX "x"__location__ __FILE__ ":" __TALLOC_STRING_LINE3____UINT64_C(c) c ## ULIPV6_RECVDSTOPTS 58SQLITE_DROP_TEMP_TRIGGER 14SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31OSMO_MAX(a,b) ((a) >= (b) ? (a) : (b))_LFS64_STDIO 1PF_RXRPC 33GSM_CSTATE_RELEASE_REQ 19IPPROTO_IPV6 IPPROTO_IPV6GSM48_MT_RR_HANDO_FAIL 0x28INADDR_ALLSNOOPERS_GROUP ((in_addr_t) 0xe000006a)PF_QIPCRTR 42__LITTLE_ENDIAN 1234EUSERS 87save_fnL_XTND SEEK_END_CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS_SC_SPIN_LOCKS _SC_SPIN_LOCKSGSM48_MT_MM_INFO 0x32WIFSTOPPED(status) __WIFSTOPPED (status)HAVE_SYS_TYPES_H 1sgsn_addressSO_TIMESTAMPING_OLD 37SOL_RXRPC 272SCNd64 __PRI64_PREFIX "d"GSM48_T308 10, 0OSMO_VALUE_STRING(x) { x, #x }_CS_V6_ENV _CS_V6_ENV__FLT64X_HAS_DENORM__ 1__extern_inline extern __inline __attribute__ ((__gnu_inline__))__USE_XOPEN2K8__WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)SOL_DCCP 269llist_first_entry(ptr,type,member) llist_entry((ptr)->next, type, member)PRIu64 __PRI64_PREFIX "u"IPV6_HOPLIMIT 52va_end(v) __builtin_va_end(v)__UINT_FAST8_MAX__ 0xff__suseconds_t_defined SQLITE_BUSY_SNAPSHOT (SQLITE_BUSY | (2<<8))GSM48_PM_SAME 0x03_POSIX_THREAD_PRIO_INHERIT 200809LGSM48_T323_MS 30, 0IN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)PRIXFAST64 __PRI64_PREFIX "X"_POSIX_READER_WRITER_LOCKS 200809L_PC_NO_TRUNC _PC_NO_TRUNCGPRS_DET_T_MT_IMSI 3_GCC_WRAP_STDINT_H __DEC32_EPSILON__ 1E-6DFHAVE_UNISTD_H 1SQLITE_SHM_NLOCK 8_POSIX_BARRIERS 200809LHAVE_STRING_H 1GSM48_MT_CC_START_DTMF_ACK 0x36GSM48_LUPD_PERIODIC 0x1__ASM_GENERIC_SOCKIOS_H SO_RCVBUF 8GSM48_MT_RR_SH_VGCS_INFO 0x8____gwchar_t_defined 1__USE_ISOC11 1CMSG_SPACE(len) (CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))GSM48_MT_GMM_AUTH_CIPH_FAIL 0x1CIPV6_JOIN_ANYCAST 27__SIZEOF_PTHREAD_MUTEXATTR_T 4INADDR_BROADCAST ((in_addr_t) 0xffffffff)PF_ROUTE PF_NETLINKOSMO_SOCK_F_NONBLOCK (1 << 2)__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64IPV6_RECVPKTINFO 49GPRS_TMR_UNIT_MASK (7 << 5)SQLITE_IOERR_CORRUPTFS (SQLITE_IOERR | (33<<8))GSM48_IE_BEARER_CAP 0x04IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)_SC_SPAWN _SC_SPAWNLOG_FLT_VLR_SUBSCRSQLITE_TESTCTRL_NEVER_CORRUPT 20SCNuLEAST64 __PRI64_PREFIX "u"LOG_FILENAME_PATH__bos0(ptr) __builtin_object_size (ptr, 0)CH_TYPE_PERM_SPCH_MAXLEN 9GSM48_IE_MUL_RATE_CFG 0x03SO_PROTOCOL 38GSM48_T313 30, 0_SC_2_VERSION _SC_2_VERSION_SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE__USE_XOPENSQLITE_CONFIG_GETMUTEX 11MSG_FIN MSG_FINGSM48_IE_NET_DST 0x49SCNdLEAST16 "hd"GSM48_MT_RR_PART_REL_COMP 0x0fGSM48_MT_RR_SYSINFO_18 0x40IPPROTO_ROUTING IPPROTO_ROUTING_SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASELOGPSRC(ss,level,caller_file,caller_line,fmt,args...) LOGPSRCC(ss, level, caller_file, caller_line, 0, fmt, ##args)SCNi64 __PRI64_PREFIX "i"__USE_POSIX199506 1GSM48_IE_PRIORITY_LEV_HO 0x08AF_WANPIPE PF_WANPIPEGSM48_MT_RR_SH_VGCS_SMS 0x9SQLITE_GET_LOCKPROXYFILE SQLITE_FCNTL_GET_LOCKPROXYFILESQLITE_DETACH 25SQLITE_CANTOPEN_NOTEMPDIR (SQLITE_CANTOPEN | (1<<8))__LDBL_MAX_10_EXP__ 4932__UINT_FAST8_TYPE__ unsigned charOSMO_LOGCOLOR_DARKBLUE "\033[34m"__INT_LEAST16_TYPE__ short intMSG_PEEK MSG_PEEKGSM48_MT_CC_START_DTMF 0x35EDEADLK 35__nlink_t_defined __BIG_ENDIAN 4321IN_LOOPBACKNET 127SQLITE_CORRUPT_INDEX (SQLITE_CORRUPT | (3<<8))EBADSLT 57_CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS_POSIX_PRIORITY_SCHEDULING 200809Lid_short_CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGSENOLINK 67GSM48_IE_MA_AFTER 0x72_PC_MAX_INPUT _PC_MAX_INPUTSCNi32 "i"__stub_setlogin __INT_LEAST64_TYPE__ long intdb_subscr_update_msisdn_by_imsi__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19LPRIdLEAST16 "d"SO_TIMESTAMPING SO_TIMESTAMPING_OLDSQLITE_CONFIG_PCACHE2 18DLMI -5__INT_LEAST32_MAX__ 0x7fffffff__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))__glibc_c99_flexarr_available 1__FLT64_DECIMAL_DIG__ 17GSM48_PDISC_NC_SS 0x0bmsgb_l4(m) ((void *)((m)->l4h))GSM48_MT_GMM_ID_RESP 0x16PF_LOCAL 1SOL_TLS 282PRIdLEAST32 "d"test_subscr_sqn_PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE_XOPEN_XCU_VERSION 4GSM48_PDISC_RR 0x06SQLITE_NOTFOUND 12SQLITE_LIMIT_COMPOUND_SELECT 4SQLITE_SCANSTAT_SELECTID 5_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGSIP_ORIGDSTADDR 20_CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBSGSM48_IE_FOLLOW_ON_PROC 0xa1SQLITE_TESTCTRL_ISKEYWORD 16SO_ATTACH_REUSEPORT_CBPF 51SOL_MPTCP 284__SIG_ATOMIC_TYPE__ int__blkcnt_t_defined INADDR_ALLHOSTS_GROUP ((in_addr_t) 0xe0000001)SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70SOL_PPPOL2TP 273MSG_WAITALL MSG_WAITALLSQLITE_STATUS_PAGECACHE_USED 1le16toh(x) __uint16_identity (x)GSM48_LUPD_RESERVED 0x3EUCLEAN 117SQLITE_FCNTL_VFS_POINTER 27IN_CLASSB_MAX 65536IPV6_MULTICAST_IF 17LOG_MAX_FILTERS _LOG_FLT_COUNTSQLITE_FCNTL_CHUNK_SIZE 6__SSIZE_T_TYPE __SWORD_TYPEGSM48_MT_MM_TMSI_REALL_COMPL 0x1bSQLITE3_TEXT 3GSM48_IE_MSLOT_DESC 0x10AF_BRIDGE PF_BRIDGELLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name)OSMO_DEPRECATED_OUTSIDE(text) OSMO_DEPRECATED(text)SQLITE_OK_SYMLINK (SQLITE_OK | (2<<8))GSM23003_IMEI_SNR_NUM_DIGITS 6hlist_entry(ptr,type,member) container_of(ptr,type,member)_XOPEN_XPG4 1SQLITE_IOERR_NOMEM (SQLITE_IOERR | (12<<8))GPRS_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)_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGSDLCTRL -8GSM48_MT_RR_MEAS_REP 0x15GSM48_MT_RR_SYSINFO_9 0x04GSM48_IE_FACILITY 0x1cIP_BLOCK_SOURCE 38PF_LLC 26__fortify_function __extern_always_inline __attribute_artificial__EBUSY 16__va_list_tagAF_IB PF_IB__SIZEOF_FLOAT128__ 16__attr_dealloc_fclose __attr_dealloc (fclose, 1)TALLOC_VERSION_MAJOR 2GSM48_MT_GSM_STATUS 0x55__FLT16_MAX_EXP__ 16OSMO_AUTH_ALG_TUAKGSM48_IE_CLASSMARK3 0x20SQLITE_INDEX_CONSTRAINT_OFFSET 74__FLT16_HAS_INFINITY__ 1__USE_ISOC11__glibc_likely(cond) __builtin_expect ((cond), 1)GSM_MI_TYPE_IMEISV 0x03msgb_eq_l4(msg1,msg2) msgb_eq_l4_data(msg1, msgb_l4(msg2), msgb_l4len(msg2))EL2HLT 51SCNxLEAST8 "hhx"_CS_LFS64_LIBS _CS_LFS64_LIBSSCNd8 "hhd"msgb_eq_l1_data_print(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 1, msg, data, len, true)OSMO_GSUP_MAX_NUM_AUTH_INFO 5__GCC_ASM_FLAG_OUTPUTS__ 1DLIO -29__TIMESIZE __WORDSIZE__UINT_FAST64_TYPE__ long unsigned intGSM48_IE_F_CH_SEQ_AFTER 0x69__SIZEOF_INT128__ 16stmt_idxSQLITE_RECURSIVE 33talloc_set_destructor(ptr,function) do { int (*_talloc_destructor_fn)(_TALLOC_TYPEOF(ptr)) = (function); _talloc_set_destructor((ptr), (int (*)(void *))_talloc_destructor_fn); } while(0)SQLITE_ATTACH 24SO_SELECT_ERR_QUEUE 45PF_PHONET 35SQLITE_IOERR_SHMOPEN (SQLITE_IOERR | (18<<8))FILENAME_MAX 4096__GCC_ATOMIC_LONG_LOCK_FREE 2__BIGGEST_ALIGNMENT__ 16OSMO_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 SQLITE_IOERR_COMMIT_ATOMIC (SQLITE_IOERR | (30<<8))long doubleSQLITE_IOERR_DATA (SQLITE_IOERR | (32<<8))GSM48_MT_CC_START_CC 0x09__HAVE_FLOAT32 1IPV6_HDRINCL 36SCNuMAX __PRI64_PREFIX "u"SCNd32 "d"GSM48_T305_MS 30, 0_GCC_PTRDIFF_T GSM48_MT_RR_SYSINFO_22 0x47IP_PKTINFO 8__f32(x) x ##f32__LDBL_MIN_EXP__ (-16381)IPV6_RECVPATHMTU 60SOL_KCM 281__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x__DEC128_MAX_EXP__ 6145__BITS_PER_LONG 64IPPROTO_ESP IPPROTO_ESPSQLITE_FCNTL_PERSIST_WAL 10msgb_eq(msg1,msg2) msgb_eq_data(msg1, msgb_data(msg2), msgb_length(msg2))MSG_CONFIRM MSG_CONFIRMFTS5_TOKENIZE_AUX 0x0008_SC_2_UPE _SC_2_UPESTDIN_FILENO 0SQLITE_FCNTL_JOURNAL_POINTER 28_SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32filter_mapSCNoFAST32 __PRIPTR_PREFIX "o"SCNxFAST32 __PRIPTR_PREFIX "x"db_get_auth_dataGSM23003_PTMSI_SIG_NUM_BYTES 3_IO_wide_data__FD_MASK(d) ((__fd_mask) (1UL << ((d) % __NFDBITS)))ESTALE 116__SYSCALL_WORDSIZE 64__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0SQLITE_READONLY_DBMOVED (SQLITE_READONLY | (4<<8))SQLITE_IOERR_LOCK (SQLITE_IOERR | (15<<8))talloc_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)GSM48_IE_CHANMODE_7 0x17WCONTINUED 8IPV6_RECVERR_RFC4884 31OSMO_SOCK_F_BIND (1 << 1)db_get_aucOSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE OSMO_DEPRECATED("For internal use inside libosmocore only.")DEBUGP(ss,fmt,args...) LOGP(ss, LOGL_DEBUG, fmt, ##args)SQLITE_LIMIT_VDBE_OP 5SOL_NETLINK 270SQLITE_CONSTRAINT_TRIGGER (SQLITE_CONSTRAINT | (7<<8))SQLITE_FCNTL_EXTERNAL_READER 40EOWNERDEAD 130__timeval_defined 1SQLITE_INDEX_CONSTRAINT_LIMIT 73PF_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 17SQLITE_BUSY_TIMEOUT (SQLITE_BUSY | (3<<8))IPPROTO_HOPOPTS IPPROTO_HOPOPTSOSMO_CMP(a,b) ((a) < (b)? -1 : ((a) > (b)? 1 : 0))SQLITE_IOCAP_ATOMIC32K 0x00000080GSM48_IE_MORE_DATA 0xa0dest__CHAR32_TYPE__ unsigned intsgsn_via_proxySQLITE_STMTSTATUS_VM_STEP 4__DEC128_EPSILON__ 1E-33DL__UINT16_TYPE__ short unsigned intSQLITE_FCNTL_CKPT_DONE 37__FLT_MIN_EXP__ (-125)GT_MAX_DIGITS 15SQLITE_CONFIG_PAGECACHE 7__UINT_LEAST64_TYPE__ long unsigned intGSM48_MT_RR_HANDO_CMD 0x2bSQLITE_IOCAP_ATOMIC4K 0x00000010SQLITE_CONFIG_PCACHE_HDRSZ 24SCNx16 "hx"SQLITE_IOCAP_POWERSAFE_OVERWRITE 0x00001000__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1DLCSN1 -26INIT_LLIST_HEAD(ptr) do { (ptr)->next = (ptr); (ptr)->prev = (ptr); } while (0)SQLITE_UTF16BE 3__LP64_OFF64_LDFLAGS "-m64"PRIoFAST8 "o"__SEG_FS 1__SYSCALL_SLONG_TYPE __SLONGWORD_TYPEEAFNOSUPPORT 97__INT_LEAST8_WIDTH__ 8GSM48_MT_RR_NOTIF_RESP 0x26MCAST_JOIN_SOURCE_GROUP 46categoriesSEEK_CUR 1OSMO_LOGCOLOR_DARKYELLOW "\033[33m"IPV6_CHECKSUM 7SQLITE_SCANSTAT_NAME 3__GNU_LIBRARY__ 6AF_ISDN PF_ISDNGSM48_MT_RR_CLSM_CHG 0x16llist_for_each_safe(pos,n,head) for (pos = (head)->next, n = pos->next; pos != (head); pos = n, n = pos->next)__wur PRIoLEAST64 __PRI64_PREFIX "o"EDESTADDRREQ 89PRIxLEAST64 __PRI64_PREFIX "x"SQLITE_FCNTL_POWERSAFE_OVERWRITE 13EBFONT 59GSM48_MT_CC_NOTIFY 0x3eFOPEN_MAX 16_SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64SQLITE_TESTCTRL_PRNG_RESTORE 6__W_STOPCODE(sig) ((sig) << 8 | 0x7f)IN_CLASSA_NET 0xff000000__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16SQLITE_INDEX_CONSTRAINT_LT 16EXIT_SUCCESS 0DB_STMT_AUC_3G_INSERTINT_LEAST8_MIN (-128)IPV6_RECVRTHDR 56__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__PF_SNA 22__STDC_IEC_60559_COMPLEX__ 201404LPACKAGE_URL ""IP_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 ##f128EWOULDBLOCK EAGAINSQLITE_READONLY_ROLLBACK (SQLITE_READONLY | (3<<8))__FD_SETSIZE 1024verboseENAMETOOLONG 36_SC_SS_REPL_MAX _SC_SS_REPL_MAXMSG_PROXY MSG_PROXYSOL_IRDA 266__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION PRIiFAST16 __PRIPTR_PREFIX "i"GET_OSMO_SOCK_F_DSCP(f) (((f) >> 24) & 0x3f)__STDC__ 1log_ctx_index_SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX__bswap_constant_16(x) ((__uint16_t) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))_fill_invalidSQLITE_OPEN_PRIVATECACHE 0x00040000SQLITE_IOERR_MMAP (SQLITE_IOERR | (24<<8))_CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSIONPRIdFAST32 __PRIPTR_PREFIX "d"le32toh(x) __uint32_identity (x)ETIMEDOUT 110IP_MULTICAST_ALL 49GSM48_MT_GMM_DETACH_ACK 0x06OSMO_LOGCOLOR_DARKGREEN "\033[32m"SO_DONTROUTE 5_POSIX_ASYNCHRONOUS_IO 200809Lntohl(x) __bswap_32 (x)alloca(size) __builtin_alloca (size)SCNu32 "u"GSM48_MT_GSM_REQ_PDP_ACT 0x44_SC_TRACE_INHERIT _SC_TRACE_INHERITDLJIBUF -18__FLT16_MIN_10_EXP__ (-4)GSM48_MT_GSM_ACT_AA_PDP_REJ 0x52__SLONGWORD_TYPE long intSO_NO_CHECK 11__INO64_T_TYPE __UQUAD_TYPEhandle_optionsOSMO_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"__pid_t_defined SQLITE_INDEX_CONSTRAINT_GLOB 66IPV6_RTHDR_STRICT 1DB_STMT_EXISTS_BY_IMSISCNiMAX __PRI64_PREFIX "i"_SC_SELECT _SC_SELECT__GNUC_STDC_INLINE__ 1__FLT64_MIN_EXP__ (-1021)NULL ((void *)0)SQLITE_STMTSTATUS_FILTER_HIT 8__BLKCNT_T_TYPE __SYSCALL_SLONG_TYPE__ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)__fsfilcnt_t_defined __SIZEOF_LONG_LONG__ 8LOG_TGT_TYPE_VTYESRMNT 69fwrite_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))))GSM48_MT_GMM_ID_REQ 0x15__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32GSM48_MT_RR_INIT_REQ 0x3cGSM48_T332_MS 30, 0_unused2__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64_SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG_SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG_GETOPT_POSIX_H 1GSM48_MT_RR_ASS_COMPL 0x29SOL_CAIF 278_ATFILE_SOURCE__socklen_t_defined MSG_OOB MSG_OOBGSM48_IE_PROGR_IND 0x1e__WNOTHREAD 0x20000000SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6__WORDSIZE_TIME64_COMPAT32 1GSM48_MT_GMM_DETACH_REQ 0x05__WCOREFLAG 0x80SQLITE_MUTEX_STATIC_LRU2 7_GETOPT_EXT_H 1SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS 10__USER_LABEL_PREFIX__ SO_DOMAIN 39SQLITE_VERSION_NUMBER 3040001SQLITE_IOCAP_SAFE_APPEND 0x00000200GSM48_MT_RR_SH_MEAS_INFO 0x5SQLITE_LOCK_RESERVED 2SQLITE_LIMIT_ATTACHED 7SO_BINDTOIFINDEX 62SQLITE_CONSTRAINT_FUNCTION (SQLITE_CONSTRAINT | (4<<8))llist_head__USE_ISOC95 1__FLT64X_HAS_INFINITY__ 1EMFILE 24_TALLOC_TYPEOF(ptr) __typeof__(ptr)BIG_ENDIAN __BIG_ENDIANGSM48_MT_RR_SYSINFO_3 0x1bEHOSTDOWN 112IP_CHECKSUM 23GSM48_MT_RR_SYSINFO_6 0x1e_PC_VDISABLE _PC_VDISABLEnum_catSOL_AAL 265__WINT_WIDTH__ 32__need_NULLPfv(name,fmt,val) fprintf(stderr, " ." #name " = " fmt ",\n", val)log_set_print_category__linux__ 1INT_FAST64_MAX (__INT64_C(9223372036854775807))OSMO_NUM_DLIB 29SCNx64 __PRI64_PREFIX "x"IPPROTO_AH IPPROTO_AH_IOLBF 1__WCOREDUMP(status) ((status) & __WCOREFLAG)_EXTERN_INLINE __extern_inlineIN_CLASSA_MAX 128ENOPKG 65_ANSI_STDARG_H_ DLGSUP -11SQLITE_DBCONFIG_LOOKASIDE 1001exitGSM48_IE_BA_LIST_PREF 0x75GSM48_PDISC_SM_GPRS 0x0aSO_SNDTIMEO SO_SNDTIMEO_OLDGSM48_T338 30, 0_SS_SIZE 128INT32_MIN (-2147483647-1)log_target__HAVE_DISTINCT_FLOAT64X 0_modeWEXITSTATUS(status) __WEXITSTATUS (status)mk_aud_2g__FLT32_IS_IEC_60559__ 2GSM48_MT_CC_START_DTMF_REJ 0x37DB_STMT_AUC_3G_DELETE_SC_SIGNALS _SC_SIGNALS__INT64_C(c) c ## LSQLITE_IOERR_VNODE (SQLITE_IOERR | (27<<8))PRIuLEAST8 "u"__SIZEOF_PTHREAD_BARRIERATTR_T 4__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x_POSIX_TYPED_MEMORY_OBJECTS -1rand_auts_OSMO_AUTH_ALG_NUM__attribute_maybe_unused__ __attribute__ ((__unused__))ECONNREFUSED 111PRIiLEAST16 "i"PRIX8 "X"log_print_filters__DBL_MAX_10_EXP__ 308SQLITE_VERSION "3.40.1"_POSIX_TRACE_INHERIT -1dump_audSO_BROADCAST 6__SIZE_MAX__ 0xffffffffffffffffULmk_aud_3gmsgb_l2(m) ((void *)((m)->l2h))GSM48_MT_RR_SH_VGCS_RECON2 0x7_SC_BARRIERS _SC_BARRIERSMSG_SYN MSG_SYNtalloc_steal(ctx,ptr) ({ _TALLOC_TYPEOF(ptr) __talloc_steal_ret = (_TALLOC_TYPEOF(ptr))_talloc_steal_loc((ctx),(ptr), __location__); __talloc_steal_ret; })AF_ROUTE PF_ROUTE__feof_unlocked_body(_fp) (((_fp)->_flags & _IO_EOF_SEEN) != 0)GSM48_MT_RR_DTM_REJECT 0x49SO_GET_FILTER SO_ATTACH_FILTER__CFLOAT32 _Complex _Float32IN_CLASSC_NSHIFT 8SQLITE_TRACE_CLOSE 0x08TALLOC_FREE(ctx) do { if (ctx != NULL) { talloc_free(ctx); ctx=NULL; } } while(0)SEEK_SET 0_SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAXENETUNREACH 101PRIi32 "i"__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1GSM340_UDL_OCT_MAX 140__DEC64_MIN_EXP__ (-382)__REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)GSM23003_TLLI_NUM_BYTES 4SCNxFAST8 "hhx"SQLITE_CREATE_TEMP_VIEW 6__FLT128_MAX_10_EXP__ 4932SQLITE_MUTEX_FAST 0_GCC_MAX_ALIGN_T EFAULT 14_POSIX_THREAD_ROBUST_PRIO_PROTECT -1talloc_get_type_abort(ptr,type) (type *)_talloc_get_type_abort(ptr, #type, __location__)GSM_MAX_FN (26*51*2048)SQLITE_ROW 100_RWLOCK_INTERNAL_H LT_OBJDIR ".libs/"F_ULOCK 0GSM48_IE_MOBILE_ID 0x17SQLITE_CONFIG_MALLOC 4__PTHREAD_RWLOCK_ELISION_EXTRA 0, { 0, 0, 0, 0, 0, 0, 0 }GSM48_PDISC_LOC 0x0cEINPROGRESS 115__GID_T_TYPE __U32_TYPEMSG_ZEROCOPY MSG_ZEROCOPYSQLITE_FCNTL_RBU 26msgb_eq_l4_data(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 4, msg, data, len, false)SQLITE_DROP_VTABLE 30__ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"PRIiPTR __PRIPTR_PREFIX "i"SQLITE_DBCONFIG_DQS_DML 1013IPV6_HOPOPTS 54EIO 5SO_SNDTIMEO_NEW 67__FD_SET(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] |= __FD_MASK(d)))PACKAGE_BUGREPORT "openbsc@lists.osmocom.org"__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64xGSM48_MT_GMM_RA_UPD_REQ 0x08OSMO_GSUP_TO_MSGT_RESULT(msgt) (((msgt) & 0b11111100) | 0b10)HAVE_STDINT_H 1__FLT_HAS_QUIET_NAN__ 1_SC_2_SW_DEV _SC_2_SW_DEVEDEADLOCK EDEADLKdb_subscr_exists_by_imsiPF_FILE PF_LOCAL_BITS_UINTN_IDENTITY_H 1GSM_CSTATE_CONNECT_IND 28W_OK 2__FSWORD_T_TYPE __SYSCALL_SLONG_TYPE__HAVE_FLOAT64X 1ESOCKTNOSUPPORT 94__returns_nonnull __attribute__ ((__returns_nonnull__))db_subscr_get_by_id__LDBL_DIG__ 18SCNoLEAST64 __PRI64_PREFIX "o"SCNxLEAST64 __PRI64_PREFIX "x"GSM48_LUPD_IMSI_ATT 0x2GSM_CSTATE_MO_ORIG_MODIFY 26GSM48_IE_MOB_OVSERV_DIF 0x77SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006_SC_NL_SETMAX _SC_NL_SETMAXTALLOC_VERSION_MINOR 4__useconds_t_defined SQLITE_TESTCTRL_PARSER_COVERAGE 26_SC_NETWORKING _SC_NETWORKINGPARTLY_WITHIN 1__INO_T_TYPE __SYSCALL_ULONG_TYPEUINT_FAST32_MAX (18446744073709551615UL)__FLT64_MIN_10_EXP__ (-307)__W_EXITCODE(ret,sig) ((ret) << 8 | (sig))GSM48_MT_RR_VGCS_UPL_GRANT 0x09OSMO_GSUP_IS_MSGT_RESULT(msgt) (((msgt) & 0b00000011) == 0b10)CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)__extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__))SOL_XDP 283talloc_find_parent_bytype(ptr,type) (type *)talloc_find_parent_byname(ptr, #type)_POSIX_FSYNC 200809Ltalloc_set_type(ptr,type) talloc_set_name_const(ptr, #type)INT_LEAST32_MAX (2147483647)GSM48_IE_CBCH_MOB_AL 0x72__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X 0fill_invalid(x) _fill_invalid(&x, sizeof(x))_POSIX_C_SOURCE__ATOMIC_HLE_ACQUIRE 65536UINT32_MAX (4294967295U)SQLITE_CONFIG_MMAP_SIZE 22SQLITE_READONLY_CANTLOCK (SQLITE_READONLY | (2<<8))priorityPRIuFAST32 __PRIPTR_PREFIX "u"_SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_RGSM23003_IMEI_NUM_DIGITS (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS + 1)__uint8_t__DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)__FXSR__ 1__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))GSM48_MT_CC_FACILITY 0x3a__SIZEOF_PTHREAD_RWLOCKATTR_T 8__TALLOC_STRING_LINE3__ __TALLOC_STRING_LINE2__(__LINE__)_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGSGSM340_UDL_SPT_MAX 160SCNdFAST32 __PRIPTR_PREFIX "d"db_raw_sql_POSIX2_C_BIND __POSIX2_THIS_VERSIONEMEDIUMTYPE 124__SIZEOF_PTHREAD_COND_T 48SQLITE_DENY 1GSM48_IE_CHANMODE_6 0x16SQLITE_IOCAP_ATOMIC64K 0x00000100PF_SMC 43IP_TOS 1__INTMAX_C(c) c ## LSO_TXTIME 61SQLITE_FCNTL_TEMPFILENAME 16_STRUCT_TIMESPEC 1LOG_CTX_BSC_SUBSCR_vtable_offsetGSM48_MT_GMM_INFO 0x21SQLITE_IOERR_TRUNCATE (SQLITE_IOERR | (6<<8))DLSCCP -14OTC_SELECT (osmo_ctx->select)errno (*__errno_location ())SQLITE_NOTICE 27SQLITE_STMTSTATUS_SORT 2__WCHAR_TYPE__ intmsgb_eq_l3_data(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 3, msg, data, len, false)SO_PEEK_OFF 42htobe16(x) __bswap_16 (x)vlr_or_sgsn_numberPF_ECONET 19ARFCN_PCS 0x8000SHUT_RD SHUT_RD__blksize_t_defined SQLITE_LIMIT_COLUMN 2GSM48_IE_AUTN 0x20__SSE_MATH__ 1_SC_RTSIG_MAX _SC_RTSIG_MAX_POSIX_MEMORY_PROTECTION 200809L_SC_NZERO _SC_NZEROtalloc_reference(ctx,ptr) (_TALLOC_TYPEOF(ptr))_talloc_reference_loc((ctx),(ptr), __location__)SQLITE_STATUS_SCRATCH_OVERFLOW 4WCHAR_MIN __WCHAR_MIN__FD_CLR(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] &= ~__FD_MASK(d)))DLMGCP -17SQLITE_ERROR_RETRY (SQLITE_ERROR | (2<<8))PRIo64 __PRI64_PREFIX "o"__SIZEOF_PTHREAD_CONDATTR_T 4__SYSCALL_ULONG_TYPE __ULONGWORD_TYPE__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATIONOSMO_LOGCOLOR_DARKRED "\033[31m"__ptr_t void *SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005__BEGIN_DECLS osmo_auth_algoLOG_FLT_GB_NSE__lldiv_t_defined 1_CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGSGSM48_IE_CIP_MODE_SET_HO 0x09IPV6_TRANSPARENT 75N_VECTORS 3PRINTF_ATTRIBUTE(a1,a2) __attribute__ ((format (__printf__, a1, a2)))__INT_WIDTH__ 32__BITS_SOCKET_H __FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16__daddr_t_defined GSM_RFN_MODULUS 42432_POSIX_TIMERS 200809LGSM23003_MME_GROUP_NUM_BYTES 2SOCK_SEQPACKET SOCK_SEQPACKETIP_MAX_MEMBERSHIPS 20WNOWAIT 0x01000000IP_FREEBIND 15__USE_POSIX2 1__DBL_HAS_INFINITY__ 1__FLT_EVAL_METHOD_TS_18661_3__ 0__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD__stub_stty IN6_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); }))IPPROTO_IP IPPROTO_IPSQLITE_FCNTL_CKPT_START 39PRIdLEAST64 __PRI64_PREFIX "d"SO_TIMESTAMP_OLD 29__attribute_alloc_align__(param) __attribute__ ((__alloc_align__ param))GSM48_IE_EXTENDED_TSC_SET 0x6dOSMO_LOGCOLOR_CYAN "\033[1;36m"SQLITE_CREATE_VIEW 8_SC_NL_TEXTMAX _SC_NL_TEXTMAX_SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZEIP_RETOPTS 7__SIG_ATOMIC_MAX__ 0x7fffffffPF_INET 2GSM48_MT_MM_AUTH_REJ 0x11LOG_TGT_TYPE_GSMTAP_SC_PIPE _SC_PIPEtest_subscr_audENODEV 19_SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVERSQLITE_CONFIG_SQLLOG 21OSMO_BIT_SPEC "%c%c%c%c%c%c%c%c"LOG_FILENAME_NONEOSMO_STRBUF_PRINTF(STRBUF,fmt,args...) OSMO_STRBUF_APPEND(STRBUF, snprintf, fmt, ##args)SQLITE_ACCESS_EXISTS 0le64toh(x) __uint64_identity (x)llist_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 1PRIX16 "X"GSM48_CAUSE_CS_GSM 0x60SQLITE_CONSTRAINT_NOTNULL (SQLITE_CONSTRAINT | (5<<8))AF_IUCV PF_IUCVdump_subscrSQLITE_CANTOPEN 14GSM48_MT_CC_STATUS 0x3dLOGPSRCC(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)_IOFBF 0flagSO_BSDCOMPAT 14INT16_MIN (-32767-1)BSS_MAP_MSG_ASSIGMENT_COMPLETE BSS_MAP_MSG_ASSIGNMENT_COMPLETEcopy_sqlite3_text_to_ipa_name(ipa_name,stmt,idx) do { const char *_txt = (const char *) sqlite3_column_text(stmt, idx); osmo_ipa_name_set_str(ipa_name, _txt); } while (0)__FLT64X_DIG__ 18_SIZE_T_DEFINED OSMO_LOGCOLOR_YELLOW "\033[1;33m"_SC_XOPEN_UNIX _SC_XOPEN_UNIX_SC_XOPEN_LEGACY _SC_XOPEN_LEGACYtest_subscr_aud_invalid_lenAF_QIPCRTR PF_QIPCRTR__INT_FAST32_WIDTH__ 64__linux 1SOL_NFC 280GSM48_T301 180, 0PRIuFAST64 __PRI64_PREFIX "u"DLM3UA -16g_subscr_SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZEmsgb_eq_l2_data(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 2, msg, data, len, false)SQLITE_OPEN_TRANSIENT_DB 0x00000400_SYS_SOCKET_H 1__SIZEOF_LONG__ 8sqlite3_prepare_v2_ATFILE_SOURCE 1SCM_WIFI_STATUS SO_WIFI_STATUS_IO_ERR_SEEN 0x0020IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)lmsi_SC_2_LOCALEDEF _SC_2_LOCALEDEFSO_COOKIE 57__PTRDIFF_TYPE__ long intsqlite3_stepGSM_CSTATE_INITIATED 1BSS_MAP_MSG_ASSIGMENT_RQST BSS_MAP_MSG_ASSIGNMENT_RQSTFD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)stdin stdinLOG_CTX_VLR_SUBSCRIP_DROP_SOURCE_MEMBERSHIP 40FTS5_TOKENIZE_QUERY 0x0001IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)_GCC_WCHAR_T osmo_auth_alg_name__LDBL_DECIMAL_DIG__ 21GSM48_MT_RR_CFG_CHG_CMD 0x30SQLITE_TOOBIG 18PRIX32 "X"__FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32xtalloc(ctx,type) (type *)talloc_named_const(ctx, sizeof(type), #type)SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017GSM48_MT_GMM_ATTACH_REQ 0x01SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS 29____FILE_defined 1__stub_sigreturn __MMX__ 1GSM48_LUPD_NORMAL 0x0GSM48_MT_RR_NOTIF_FACCH 0x25__INTPTR_TYPE__ long intGSM_MI_TYPE_NONE 0x00SQLITE_FUNCTION 31GSM48_MT_MM_TMSI_REALL_CMD 0x1a__INT_LEAST32_WIDTH__ 32_SC_PII_OSI_COTS _SC_PII_OSI_COTSSQLITE_SHM_SHARED 4_CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGSSQLITE_CONFIG_STMTJRNL_SPILL 26__DEC32_MANT_DIG__ 7_SC_2_PBS_LOCATE _SC_2_PBS_LOCATESQLITE_TESTCTRL_ALWAYS 13__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))FULLY_WITHIN 2OSMO_IMSI_BUF_SIZE (GSM23003_IMSI_MAX_DIGITS+2)SQLITE_LIMIT_LENGTH 0OSMO_SOCK_F_NO_MCAST_LOOP (1 << 3)__PDP_ENDIAN 3412IPPROTO_IGMP IPPROTO_IGMPGSM48_IE_HIGHL_COMPAT 0x7dHLIST_HEAD(name) struct hlist_head name = { .first = NULL }OSMO_AUTH_ALG_COMP128v1OSMO_AUTH_ALG_COMP128v2OSMO_AUTH_ALG_COMP128v3DLNS -20GSM48_MT_MM_ID_REQ 0x18SQLITE_OPEN_WAL 0x00080000__FD_ISSET(d,s) ((__FDS_BITS (s)[__FD_ELT (d)] & __FD_MASK (d)) != 0)sub_auth_data_str__INT_WCHAR_T_H EHWPOISON 133__RLIM_T_TYPE __SYSCALL_ULONG_TYPEEILSEQ 84F_TEST 3_SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOCOSMO_GSUP_IS_MSGT_REQUEST(msgt) (((msgt) & 0b00000011) == 0b00)IPPROTO_IPIP IPPROTO_IPIPGSM48_MT_GSM_DEACT_AA_PDP_REQ 0x53_SYS_CDEFS_H 1SQLITE_FAIL 3_IO_EOF_SEEN 0x0010GSM48_IE_AUTH_RES_EXT 0x21IPV6_MULTICAST_HOPS 18_CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBSEISDIR 21OSMO_BIT_PRINT(byte) OSMO_BIT_PRINT_EX(byte, '1')SCNu16 "hu"SCNx8 "hhx"ENOTSOCK 88__need_wchar_t DLINP -3_IO_backup_baseCELL_IDENT_LAI_AND_LAC CELL_IDENT_LAIEL2NSYNC 45__UINT_LEAST8_TYPE__ unsigned char__HAVE_DISTINCT_FLOAT32X 0___int_size_t_h ESTRPIPE 86UINT_LEAST16_MAX (65535)SQLITE_NOTICE_RECOVER_ROLLBACK (SQLITE_NOTICE | (2<<8))SOL_LLC 268_SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAMSQLITE_IOERR_DELETE_NOENT (SQLITE_IOERR | (23<<8))comment_start() fprintf(stderr, "\n===== %s\n", __func__);__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64PhexEOPNOTSUPP 95SQLITE_NOTICE_RECOVER_WAL (SQLITE_NOTICE | (1<<8))no_argument 0SQLITE_CONFIG_SCRATCH 6msgb_eq_l1_data(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 1, msg, data, len, false)__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951LOSMO_SOCK_F_PRIO(x) (((x)&0xff) << 16)EEXIST 17_SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAXprint_helpbe64toh(x) __bswap_64 (x)_CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGSSQLITE_ACCESS_READ 2_CS_POSIX_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVSPF_IPX 4EMLINK 31SQLITE_INDEX_SCAN_UNIQUE 1GSM_CSTATE_NULL 0IP_ROUTER_ALERT 5osmo_stderr_target__FLT_HAS_INFINITY__ 1SQLITE_IOERR_AUTH (SQLITE_IOERR | (28<<8))EAGAIN 11SQLITE_IGNORE 2__INT_FAST16_TYPE__ long intSQLITE_TRACE_PROFILE 0x02size__x86_64__ 1PRIoLEAST8 "o"db_close__WCHAR_MAX__ 0x7fffffffPF_VSOCK 40GSM_CSTATE_DISCONNECT_REQ 12GSM48_MT_MM_CM_SERV_REJ 0x22_CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGSEADDRINUSE 98GSM48_MT_CC_CONNECT 0x07__USE_DYNAMIC_STACK_SIZE__ASM_GENERIC_SOCKET_H GSM48_PDISC_MM 0x05__FLT32_MIN_10_EXP__ (-37)IND_DEL(VLR) do { struct osmo_cni_peer_id vlr; OSMO_ASSERT(!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, VLR)); ASSERT_RC(db_ind_del(dbc, &vlr), 0); fprintf(stderr, "%s ind deleted\n\n", osmo_quote_str((char*)vlr.ipa_name.val, vlr.ipa_name.len)); } while (0)__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64xGSM48_MT_RR_SYSINFO_2ter 0x03SIG_ATOMIC_MAX (2147483647)GPRS_TMR_FACT_MASK ((1 << 5)-1)__INT32_TYPE__ intGSM48_MT_RR_PAG_RESP 0x27__FLT64X_MIN_10_EXP__ (-4931)GSM48_MT_MM_ID_RESP 0x19db_subscr_update_aud_by_idSQLITE_SHM_LOCK 2_LINUX_STDDEF_H __kernel_old_dev_t __kernel_old_dev_tprint_levelGSM48_MT_CC_MODIFY 0x17SQLITE_DIRECTONLY 0x000080000_SC_2_PBS _SC_2_PBS_PC_PATH_MAX _PC_PATH_MAX__WCHAR_MAX __WCHAR_MAX____FLT_DIG__ 6__ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0)EPROTO 71__UINT_LEAST32_MAX__ 0xffffffffULOG_MTX_DEBUG 0IPV6_V6ONLY 26db_update_sqnIPV6_UNICAST_HOPS 16SO_ZEROCOPY 60SO_PEERGROUPS 59SQLITE_LOCK_SHARED 1_IO_read_end__ID_T_TYPE __U32_TYPEPRIXFAST8 "X"GSM48_MT_RR_EXT_MEAS_REP 0x36_XOPEN_REALTIME_THREADS 1SOL_IPV6 41_SC_TRACE _SC_TRACEGSM48_IE_CLIR_INVOC 0xa2__WSTOPSIG(status) __WEXITSTATUS(status)SQLITE_PREPARE_NO_VTAB 0x04_SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZEIP_NODEFRAG 22_SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIGGSM48_IE_GROUP_CIP_SEQ 0x80GSM48_MT_CC_STATUS_ENQ 0x34__LDBL_MAX_EXP__ 16384GSM48_PDISC_MM_GPRS 0x08STDOUT_FILENO 1EBADRQC 56ELIBACC 79PDP_ENDIAN __PDP_ENDIAN_IO_save_base__SIZEOF_SIZE_T__ 8OSMO_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)EMSGSIZE 90GSM48_MT_CC_ESTAB_CONF 0x06SIOCATMARK 0x8905__HAVE_FLOAT32X 1SCM_TIMESTAMPNS SO_TIMESTAMPNS__FLT32X_MAX_EXP__ 1024ENOEXEC 8ms_purged_csUINTMAX_MAX (__UINT64_C(18446744073709551615))SQLITE_IOERR_FSYNC (SQLITE_IOERR | (4<<8))GSM48_MT_RR_PAG_REQ_3 0x24_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS__INT16_C(c) c_SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE__INT_LEAST8_MAX__ 0x7fENOSPC 28Pf(name,fmt) Pfo(name, fmt, aud)_WCHAR_T_DEFINED GSM48_MT_RR_SYSINFO_13alt 0x44SOL_DECNET 261__stub_gtty _SC_FD_MGMT _SC_FD_MGMT__ULONG32_TYPE unsigned intOSMO_A5_MAX_KEY_LEN_BYTES (128/8)SQLITE_SYNC_NORMAL 0x00002GSM48_MT_RR_GPRS_SUSP_REQ 0x34llist_for_each_prev(pos,head) for (pos = (head)->prev, prefetch(pos->prev); pos != (head); pos = pos->prev, prefetch(pos->prev))__INT_FAST32_MAX__ 0x7fffffffffffffffLSCNuFAST64 __PRI64_PREFIX "u"SQLITE_LAST_ERRNO SQLITE_FCNTL_LAST_ERRNOSQLITE_OPEN_URI 0x00000040SCNdLEAST64 __PRI64_PREFIX "d"__GNU_LIBRARY__LOG_TGT_TYPE_STRRBSQLITE_UTF16LE 2__TIMER_T_TYPE void *__TALLOC_STRING_LINE1__(s) #s_TALLOC_H_ SQLITE_DETERMINISTIC 0x000000800GSM48_MT_RR_IMM_ASS_EXT 0x39_SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE_IO_write_endSQLITE_FCNTL_SIZE_LIMIT 36msgb_eq_l1(msg1,msg2) msgb_eq_l1_data(msg1, msgb_l1(msg2), msgb_l1len(msg2))_SC_NL_ARGMAX _SC_NL_ARGMAXGSM48_MT_CC_CONG_CTRL 0x39__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_DEVGSM48_MT_RR_SYSINFO_2bis 0x02__uid_t_defined __PTRDIFF_T __FLT32X_MIN_EXP__ (-1021)SQLITE_CONFIG_MUTEX 10SQLITE_FCNTL_COMMIT_PHASETWO 22SO_MARK 36SQLITE_FLOAT 2__FLT16_MAX_10_EXP__ 4IPV6_RXHOPOPTS IPV6_HOPOPTSsqlite3_stmt__SIZEOF_WCHAR_T__ 4IPPROTO_FRAGMENT IPPROTO_FRAGMENTGSM48_IE_CALLED_BCD 0x5e__SIZEOF_PTHREAD_MUTEX_T 40OSMO_LOGCOLOR_BLUE "\033[1;34m"IPV6_ROUTER_ALERT 22SQLITE_MUTEX_STATIC_VFS1 11SQLITE_FCNTL_WIN32_GET_HANDLE 29PF_TIPC 30__DEC64_MAX_EXP__ 385PRId16 "d"SQLITE_INDEX_CONSTRAINT_LIKE 65SQLITE_MISMATCH 20PRIoPTR __PRIPTR_PREFIX "o"k_lenDLLAPD -2IP_MULTICAST_IF 32__FLT64_MAX_10_EXP__ 308__UWORD_TYPE unsigned long int_SC_2_C_DEV _SC_2_C_DEVGSM48_MT_CC_RELEASE_COMPL 0x2a__PTHREAD_RWLOCK_INITIALIZER(__flags) 0, 0, 0, 0, 0, 0, 0, 0, __PTHREAD_RWLOCK_ELISION_EXTRA, 0, __flags__FLT32X_DECIMAL_DIG__ 17GSM48_T306 30, 0_SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCKGSM48_IE_CELL_CH_DESC 0x62_IO_buf_baseSQLITE_CONSTRAINT_COMMITHOOK (SQLITE_CONSTRAINT | (2<<8))PRId32 "d"SCNuFAST8 "hhu"inline __inline___SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT__INT_MAX__ 0x7fffffffPACKAGE_NAME "osmo-hlr"DLPFCP -25GSM48_IE_KPD_FACILITY 0x2cESHUTDOWN 108INET6_ADDRSTRLEN 46PRIoLEAST16 "o"GSM48_PDISC_MASK 0x0fSIOCSPGRP 0x8902INTPTR_MAX (9223372036854775807L)PF_X25 9GSM48_IE_START_TIME 0x7c_SC_TTY_NAME_MAX _SC_TTY_NAME_MAXSO_INCOMING_NAPI_ID 56hlr_log_infoGSM23003_MSISDN_MAX_DIGITS 15_SC_XOPEN_SHM _SC_XOPEN_SHM_SC_NL_NMAX _SC_NL_NMAXSQLITE_STATUS_MALLOC_COUNT 9_SC_XOPEN_XPG2 _SC_XOPEN_XPG2IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)_SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64PRIXPTR __PRIPTR_PREFIX "X"SQLITE_OPEN_READWRITE 0x00000002GSM48_MT_GSM_ACT_AA_PDP_REQ 0x50SQLITE_INNOCUOUS 0x000200000IPPROTO_TCP IPPROTO_TCPSQLITE_AUTH_USER (SQLITE_AUTH | (1<<8))__LDBL_HAS_INFINITY__ 1_SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAXPF_IUCV 32AF_RXRPC PF_RXRPC__SIZEOF_SHORT__ 2__ssize_t_defined GSM48_MT_RR_IS_TO_CDMA2K_HANDO 0x64SQLITE_INDEX_CONSTRAINT_LE 8programGSM48_IE_REPEAT_SEQ 0xd3__INTMAX_TYPE__ long intUINT_FAST16_MAX (18446744073709551615UL)__NFDBITS (8 * (int) sizeof (__fd_mask))_STDARG_H GSM48_CELL_CHAN_DESC_SIZE 16__WINT_TYPE__ unsigned int__HAVE_FLOAT64X_LONG_DOUBLE 1INT_LEAST16_MAX (32767)__UINT_FAST32_TYPE__ long unsigned intSO_TIMESTAMPING_NEW 65__USE_UNIX98PRIiFAST8 "i"SPEECH_CODEC_MAXLEN 255_SC_PII_OSI _SC_PII_OSIDB_STMT_UPD_VLR_BY_IDSQLITE_ABORT 4_SC_XOPEN_XPG4 _SC_XOPEN_XPG4_SC_PASS_MAX _SC_PASS_MAXDEBUGPC(ss,fmt,args...) LOGPC(ss, LOGL_DEBUG, fmt, ##args)SQLITE_VTAB_INNOCUOUS 2SQLITE_TESTCTRL_INTERNAL_FUNCTIONS 17SQLITE_CONFIG_WIN32_HEAPSIZE 23GSM48_MT_RR_SYSINFO_8 0x18SQLITE_READONLY_CANTINIT (SQLITE_READONLY | (5<<8))Pd_nonzero_SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDRDLM2UA -28IP_RECVERR_RFC4884 26__FLT_MIN_10_EXP__ (-37)__FLT16_HAS_QUIET_NAN__ 1osmo_quote_str_POSIX_CPUTIME 0GSM48_IE_CH_DESC_1_BEFORE 0x1c__REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)__attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params))__u_char_defined PRIiLEAST32 "i"GSM48_IE_CONN_SUB 0x4dlog_tgt_mutex_lock() log_tgt_mutex_lock_impl()comment(fmt,args...) fprintf(stderr, "\n--- " fmt "\n\n", ## args);GSM48_TMSI_LEN 5GSM_LAC_RESERVED_DETACHED 0x0__glibc_clang_prereq(maj,min) 0nextGSM48_MT_RR_SYSINFO_2quater 0x07SQLITE_SHM_EXCLUSIVE 8osmo_panic__attr_access_none(argno) __attribute__ ((__access__ (__none__, argno)))SCNx32 "x"SQLITE_TESTCTRL_PRNG_SEED 28SQLITE_WIN32_TEMP_DIRECTORY_TYPE 2SOL_X25 262IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)INT8_MIN (-128)DLMUX -4SQLITE_DELETE 9_SC_FSYNC _SC_FSYNCGSM48_MID_TMSI_LEN (GSM48_TMSI_LEN + 2)SQLITE_FCNTL_WIN32_AV_RETRY 9PTRDIFF_MAX (9223372036854775807L)DLOAP -12IPV6_ROUTER_ALERT_ISOLATE 30__need_size_tOSMO_SOCK_F_UDP_REUSEADDR (1 << 5)__PTRDIFF_MAX__ 0x7fffffffffffffffL__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L__FLT64_HAS_QUIET_NAN__ 1__USE_ISOC99 1DB_STMT_AUC_BY_IMSIARFCN_FLAG_MASK 0xf000SQLITE_DBSTATUS_CACHE_USED_SHARED 11OSMO_MAX_RAND_ID_LEN 16_IO_marker__FLT128_DIG__ 33PACKAGE_STRING "osmo-hlr 1.9.1-dirty"is_psWIFCONTINUED(status) __WIFCONTINUED (status)MSG_MORE MSG_MOREosmo_auth_vectorOSMO_LIKELY(exp) __builtin_expect(!!(exp), 1)GSM48_IE_SYNC_IND 0xd0__GLIBC_USE_DEPRECATED_SCANFAF_IPX PF_IPXWUNTRACED 2GSM_CSTATE_MM_CONNECTION_PEND 2__FLT128_DECIMAL_DIG__ 36GSM48_IE_RR_PACKET_DL 0x23PRIXMAX __PRI64_PREFIX "X"__FLT32_HAS_DENORM__ 1__UINT32_C(c) c ## U_BITS_STDINT_INTN_H 1HAVE_STDIO_H 1__SIZEOF_WINT_T__ 4_PC_SYNC_IO _PC_SYNC_IOSQLITE_CONSTRAINT_DATATYPE (SQLITE_CONSTRAINT |(12<<8))__USE_POSIX2SIZE_MAX (18446744073709551615UL)__UINT_FAST16_TYPE__ long unsigned intCMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))GSM48_PM_NORMAL 0x00INADDR_DUMMY ((in_addr_t) 0xc0000008)GSM48_MT_RR_DTM_REQUEST 0x4AIPPROTO_DCCP IPPROTO_DCCPDB_LAST_LU_SEEN_FMT "%Y-%m-%d %H:%M:%S"OSMO_LOGCOLOR_DARKCYAN "\033[36m"GSM_MACBLOCK_PADDING 0x2b_SC_FILE_SYSTEM _SC_FILE_SYSTEM__GCC_ATOMIC_INT_LOCK_FREE 2__LEAF , __leaf__SQLITE_VTAB_CONSTRAINT_SUPPORT 1__CHAR16_TYPE__ short unsigned int__STDC_UTF_16__ 1AF_ATMSVC PF_ATMSVCUINT_LEAST32_MAX (4294967295U)__UINT16_MAX__ 0xffffOSMO_GSUP_MAX_PCO_LEN 251PRIiFAST32 __PRIPTR_PREFIX "i"SQLITE_ACCESS_READWRITE 1fname_BITS_TYPESIZES_H 1log_set_use_color__UINTMAX_MAX__ 0xffffffffffffffffUL__FLT64X_MAX_EXP__ 16384PRIo16 "o"__SOCKADDR_ARG struct sockaddr *__restrictSQLITE_FCNTL_VFSNAME 12MCAST_LEAVE_GROUP 45GSM48_PDISC_CC 0x03MCAST_JOIN_GROUP 42SQLITE_TESTCTRL_FIRST 5GSM48_MI_SIZE 32AF_PPPOX PF_PPPOX__STDC_UTF_32__ 1_IO_lock_tGSM48_MT_RR_SYSINFO_19 0x41__always_inline_SC_PAGE_SIZE _SC_PAGESIZESQLITE_PREPARE_NORMALIZE 0x02MSGB_ABORT(msg,fmt,args...) do { osmo_panic("msgb(%p): " fmt, msg, ## args); } while(0)_BITS_POSIX_OPT_H 1_IO_read_ptr__USE_ISOC95SOCK_CLOEXEC SOCK_CLOEXEC__USE_ISOC99_POSIX_PRIORITIZED_IO 200809L__ASM_X86_BITSPERLONG_H _SC_CHAR_MIN _SC_CHAR_MIN__ino_t_defined __va_copy(d,s) __builtin_va_copy(d,s)__FLOAT_WORD_ORDER __BYTE_ORDERGSM_MI_ODD 0x08DLSS7 -13__GNUC_MINOR__ 2__FLT64_HAS_INFINITY__ 1OSMO_AUTH_TYPE_UMTSINADDR_NONE ((in_addr_t) 0xffffffff)SQLITE_DBCONFIG_ENABLE_QPSG 1007__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7FAF_ATMPVC PF_ATMPVC_SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERITGSM48_IE_CHANMODE_3 0x13GSM48_IE_UTC 0x46__amd64 1_flags2GSM48_IE_NAME_LONG 0x43__HAVE_GENERIC_SELECTION 1SCNo16 "ho"IPPROTO_SCTP IPPROTO_SCTPUINTPTR_MAX (18446744073709551615UL)INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)__INT8_TYPE__ signed charfalse 0ASSERT_IND(VLR,IND) do { unsigned int ind; struct osmo_cni_peer_id vlr; OSMO_ASSERT(!osmo_cni_peer_id_set_str(&vlr, OSMO_CNI_PEER_ID_IPA_NAME, VLR)); ASSERT_RC(db_ind(dbc, &vlr, &ind), 0); fprintf(stderr, "%s ind = %u\n\n", osmo_quote_str((char*)vlr.ipa_name.val, vlr.ipa_name.len), ind); if (ind != (IND)) fprintf(stderr, " ERROR: expected " #IND "\n"); } while (0)ENAVAIL 119__STATFS_MATCHES_STATFS64 1_VA_LIST_DEFINED __ASMNAME2(prefix,cname) __STRING (prefix) cnameIPV6_MINHOPCOUNT 73__warnattr(msg) __attribute__((__warning__ (msg)))OSMO_AUTH_TYPE_GSMSQLITE_CONFIG_GETPCACHE2 19__ldiv_t_defined 1PRIxLEAST8 "x"be16toh(x) __bswap_16 (x)GSM_7BIT_LEGACY_MAX_BUFFER_SIZE 0x10000__DEFINED_size_t DB_STMT_DELETE_MSISDN_BY_IMSI_ASM_GENERIC_ERRNO_H GSM48_IE_SYNC_IND_HO 0x0dPRIiLEAST8 "i"__SIZE_TYPE__ long unsigned intAF_CAIF PF_CAIFIPV6_IPSEC_POLICY 34LOG_FLT_ALLGSM48_PDISC_SH_RR 0_SC_2_C_VERSION _SC_2_C_VERSIONSQLITE_DBCONFIG_DQS_DDL 1014osmo_cni_peer_id_type_SC_2_FORT_RUN _SC_2_FORT_RUNSQLITE_SCHEMA 17DB_SUBSCR_FLAG_NAM_CS (1 << 1)_SC_UINT_MAX _SC_UINT_MAX__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X_IO_write_ptrGSM48_MT_RR_IMM_ASS_REJ 0x3aINTMAX_MIN (-__INT64_C(9223372036854775807)-1)OSMO_AUTH_TYPE_NONE_POSIX_THREAD_ROBUST_PRIO_INHERIT 200809LWTERMSIG(status) __WTERMSIG (status)__INT_LEAST16_MAX__ 0x7fff__GNUC_EXECUTION_CHARSET_NAME "UTF-8"__DEC128_MANT_DIG__ 34HAVE_INTTYPES_H 1IPV6_RTHDRDSTOPTS 55ENOSTR 60SQLITE_STMTSTATUS_FILTER_MISS 7__ILP32_OFF32_LDFLAGS "-m32"SO_BUSY_POLL_BUDGET 70SO_RCVBUFFORCE 33_SC_ADVISORY_INFO _SC_ADVISORY_INFO_CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBSDLSMS -7SOL_RAW 255GSM48_IE_NAME_SHORT 0x45IPPROTO_NONE IPPROTO_NONEDB_SUBSCR_FLAG_NAM_PS (1 << 2)GSM48_IE_AUTS 0x22PACKAGE_VERSION "1.9.1-dirty"LOG_FILENAME_POS_HEADER_END_SC_SHELL _SC_SHELL__FLT16_DECIMAL_DIG__ 5SQLITE_IOCAP_ATOMIC16K 0x00000040EALREADY 114PRId64 __PRI64_PREFIX "d"has_argOSMO_SOCK_F_DSCP(x) (((x)&0x3f) << 24)ASSERT_RC(call,expect_rc) do { if ((expect_rc) == -ENOKEY) fprintf(stderr, #call " --> -ENOKEY\n"); else if ((expect_rc) == -ENOTSUP) fprintf(stderr, #call " --> -ENOTSUP\n"); else fprintf(stderr, #call " --> " #expect_rc "\n"); g_rc = call; if (g_rc != (expect_rc)) fprintf(stderr, " MISMATCH: got rc = %d, expected: " #expect_rc " = %d\n", g_rc, expect_rc); OSMO_ASSERT(g_rc == (expect_rc)); fprintf(stderr, "\n"); } while (0)_BSD_WCHAR_T_PF_UNIX PF_LOCALOSMO_GSUP_MAX_NUM_PDP_INFO 10_THREAD_MUTEX_INTERNAL_H 1EINTR 4_SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZEEBADFD 77__SHRT_MAX__ 0x7fffIPV6_2292RTHDR 5PF_ATMSVC 20WIFEXITED(status) __WIFEXITED (status)_SC_CHILD_MAX _SC_CHILD_MAX__k8 1__GLIBC_USE_IEC_60559_FUNCS_EXTF_LOCK 1_SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFICDB_STMT_SET_LAST_LU_SEEN__LONG_LONG_MAX__ 0x7fffffffffffffffLL__LONG_LONG_WIDTH__ 64SQLITE_MUTEX_STATIC_APP3 10_SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIGARFCN_UPLINK 0x4000__UINT8_TYPE__ unsigned char__STDIO_INLINE __extern_inline__HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT128XPRIi64 __PRI64_PREFIX "i"__INT8_C(c) c_T_PTRDIFF_ __UINTPTR_TYPE__ long unsigned int_STDBOOL_H LOG_FLT_L1_SAPI__USE_ATFILE 1GSM48_MT_RR_CFG_CHG_REJ 0x33IP_PMTUDISC_OMIT 5__FDS_BITS(set) ((set)->__fds_bits)__UINT32_MAX__ 0xffffffffU_SC_INT_MIN _SC_INT_MINGSM_MACBLOCK_LEN 23_CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGSSOL_SOCKET 1SQLITE_TESTCTRL_ISINIT 23GSM48_MT_CC_CALL_CONF 0x08IPV6_2292HOPLIMIT 8__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__ 0xffffffffU_SC_NL_MSGMAX _SC_NL_MSGMAXPb(if_val,name) if (subscr->name == (if_val)) Pfv(name, "%s", subscr->name ? "true" : "false")SQLITE_IOERR_ACCESS (SQLITE_IOERR | (13<<8))GSM48_IE_GROUP_CHDES 0x74LOG_MAX_CTX _LOG_CTX_COUNTGSM48_PM_REORG 0x02IPPROTO_MH IPPROTO_MHAF_IRDA PF_IRDADB_STMT_SEL_ALLSQLITE_LOCK_NONE 0LOG_CTX_L1_SAPI__attribute_used__ __attribute__ ((__used__))SOCK_PACKET SOCK_PACKETGSM48_IE_VGCS_TARGET 0x01SQLITE_DBCONFIG_RESET_DATABASE 1009llist_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_ ENOANO 55_LP64 1OSMO_STRLCPY_ARRAY(array,src) osmo_strlcpy(array, src, sizeof(array))SQLITE_CONFIG_SERIALIZED 3_SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO__INT16_TYPE__ short int_SC_FIFO _SC_FIFOGSM48_MT_GMM_PTMSI_REALL_CMD 0x10SQLITE_FCNTL_RESET_CACHE 42__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)SQLITE_OPEN_SUBJOURNAL 0x00002000__WINT_MIN__ 0U__FLT16_IS_IEC_60559__ 2SQLITE_CONFIG_MEMDB_MAXSIZE 29GSM48_MT_RR_SYSINFO_23 0x4f__USE_LARGEFILE__LDBL_REDIR(name,proto) name proto_SC_BC_STRING_MAX _SC_BC_STRING_MAX__CFLOAT64X _Complex _Float64xfprintf__GCC_DESTRUCTIVE_SIZE 64GSM48_MT_MM_AUTH_REQ 0x12SIOCGSTAMPNS_OLD 0x8907__STDIO_INLINE__WCLONE 0x80000000__INT32_MAX__ 0x7fffffffSCNu8 "hhu"__WCHAR_MIN__ (-__WCHAR_MAX__ - 1)SO_RCVTIMEO_OLD 20SQLITE_TESTCTRL_FAULT_INSTALL 9__HAVE_DISTINCT_FLOAT128 1SQLITE_TXN_READ 1PRIx8 "x"LOGL_NOTICE 5__UINT_LEAST64_MAX__ 0xffffffffffffffffUL_SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULINGPRIo32 "o"__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128DB_STMT_IND_DEL__STRING(x) #x_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS_SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIGmsgb_eq_l2(msg1,msg2) msgb_eq_l2_data(msg1, msgb_l2(msg2), msgb_l2len(msg2))__FLT_MAX__ 3.40282346638528859811704183484516925e+38FSQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012__INT_LEAST16_WIDTH__ 16GSM48_MT_GMM_AUTH_CIPH_RESP 0x13IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)SQLITE_SYNC_FULL 0x00003labelIP_MINTTL 21GSM48_MT_RR_PACKET_ASS 0x4BGSM48_MT_CC_STOP_DTMF_ACK 0x32_PC_LINK_MAX _PC_LINK_MAX__INT_FAST16_WIDTH__ 64_BITS_FLOATN_H GSM48_MT_RR_SYSINFO_16 0x3d__fsblkcnt_t_defined IP_PASSSEC 18SQLITE_CANTOPEN_SYMLINK (SQLITE_CANTOPEN | (6<<8))ENFILE 23__stub_chflags __ss_aligntype unsigned long int_PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE_BSD_SIZE_T_DEFINED_ msgb_eq_data(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 0, msg, data, len, false)_CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBSSQLITE_TESTCTRL_SCRATCHMALLOC 17_POSIX_TRACE -1SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5SQLITE_FCNTL_PDB 30GSM23003_TMSI_SGSN_MASK 0xC0000000ULE2BIG 7AF_UNSPEC PF_UNSPEC_SC_XOPEN_STREAMS _SC_XOPEN_STREAMS__MMX_WITH_SSE__ 1_CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS_CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBSGSM_CSTATE_MO_TERM_MODIFY 27__GNUC_PATCHLEVEL__ 0ESRCH 3SCNiFAST32 __PRIPTR_PREFIX "i"OSMO_GSUP_IS_MSGT_ERROR(msgt) (((msgt) & 0b00000011) == 0b01)_POSIX_THREAD_SPORADIC_SERVER -1__iovec_defined 1SQLITE_DBSTATUS_CACHE_HIT 7_CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS_THREAD_SHARED_TYPES_H 1GSM48_PDISC_EXTEND 0x0e_lockPF_IEEE802154 36__INT8_MAX__ 0x7fENOMSG 42CELL_ID_LIST_LAC_MAXLEN 127__VERSION__ "12.2.0"SQLITE_IOERR_BEGIN_ATOMIC (SQLITE_IOERR | (29<<8))PRIuPTR __PRIPTR_PREFIX "u"_SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE__off_t_defined __SIG_ATOMIC_WIDTH__ 32__USE_XOPEN2K 1db_subscr_get_by_msisdn_SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOCSQLITE_TESTCTRL_LOGEST 33SQLITE_OPEN_SUPER_JOURNAL 0x00004000SQLITE_IOERR_SHMLOCK (SQLITE_IOERR | (20<<8))PF_RDS 21_CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBSPF_IRDA 23__UINT_FAST32_MAX__ 0xffffffffffffffffULSO_PREFER_BUSY_POLL 69allocaIP_MTU 14SQLITE_MUTEX_STATIC_OPEN 4__UINT_LEAST16_TYPE__ short unsigned intGSM23003_IMEISV_NUM_DIGITS (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS + 2)__LDBL_HAS_QUIET_NAN__ 1__UINTMAX_C(c) c ## ULGSM48_MT_RR_SYSINFO_5bis 0x05SQLITE_PREPARE_PERSISTENT 0x01IPV6_2292HOPOPTS 3GSM48_MT_RR_CELL_CHG_ORDER 0x08GSM48_IE_CALLING_BCD 0x5c_BITS_ENDIANNESS_H 1stderr stderr__stub___compat_bdflush TMP_MAX 238328log_categoryGSM_MI_TYPE_MASK 0x07_POSIX_IPV6 200809Ldb_subscr_exists_by_msisdn__attribute_copy___CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS__HAVE_FLOAT128 1_PTRDIFF_T_DECLARED PRIx64 __PRI64_PREFIX "x"SQLITE_MISUSE 21ECONNABORTED 103__LONG_LONG_PAIR(HI,LO) LO, HIlog_set_print_timestampEISNAM 120GPRS_ATT_T_ATT_WHILE_IMSI 2GSM48_IE_SS_VERS 0x7f_SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX__UINT_LEAST32_TYPE__ unsigned intSQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016SCNd16 "hd"OSMO_UNLIKELY(exp) __builtin_expect(!!(exp), 0)_POSIX_ASYNC_IO 1__FLT32_MAX_10_EXP__ 38talloc_get_type(ptr,type) (type *)talloc_check_name(ptr, #type)_IO_buf_end_SC_STREAM_MAX _SC_STREAM_MAXosmo_cni_peer_idIPV6_RECVTCLASS 66__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32SQLITE_CANTOPEN_FULLPATH (SQLITE_CANTOPEN | (3<<8))PRIiLEAST64 __PRI64_PREFIX "i"__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)))__FLT32_DIG__ 6__GCC_ATOMIC_SHORT_LOCK_FREE 2LOG_FLT_GB_NSVCSQLITE_DBCONFIG_MAINDBNAME 1000print_ext_timestamp_POSIX_MONOTONIC_CLOCK 0_PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MINSO_MEMINFO 55__OFF64_T_TYPE __SQUAD_TYPEGSM48_MT_RR_FREQ_REDEF 0x14subscr_idGSM48_MT_CC_HOLD 0x18SOL_TIPC 271IPV6_ADDR_PREFERENCES 72ENETRESET 102__GCC_HAVE_DWARF2_CFI_ASM 1_BITS_WCHAR_H 1GSM48_MT_RR_SYSINFO_13 0x00SQLITE_TXN_NONE 0PRIu8 "u"SO_DETACH_FILTER 27GSM48_MT_MM_CM_SERV_REQ 0x24GSM48_MT_GSM_ACT_PDP_REQ 0x41_SC_ATEXIT_MAX _SC_ATEXIT_MAX__SSE__ 1SOCK_RAW SOCK_RAW__THROW __attribute__ ((__nothrow__ __LEAF))__attribute_nonstring__ __attribute__ ((__nonstring__))PRIuFAST16 __PRIPTR_PREFIX "u"AF_X25 PF_X25SQLITE_IOERR_GETTEMPPATH (SQLITE_IOERR | (25<<8))_IO_codecvtGSM48_MT_RR_SYSINFO_20 0x42SCNxLEAST32 "x"_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS__GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"SO_REUSEPORT 15_IO_read_basemsgb_eq_data_print(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 0, msg, data, len, true)__k8__ 1_IONBF 2__code_model_small__ 1SQLITE3_H TALLOC_DEPRECATED 0OSMO_BIN_PRINT(byte) (byte & 0x80 ? 1 : 0), (byte & 0x40 ? 1 : 0), (byte & 0x20 ? 1 : 0), (byte & 0x10 ? 1 : 0), (byte & 0x08 ? 1 : 0), (byte & 0x04 ? 1 : 0), (byte & 0x02 ? 1 : 0), (byte & 0x01 ? 1 : 0)SO_CNX_ADVICE 53PRIoMAX __PRI64_PREFIX "o"SQLITE_STATUS_PAGECACHE_OVERFLOW 2__bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)__USE_FILE_OFFSET64__W_CONTINUED 0xffff__FSBLKCNT64_T_TYPE __UQUAD_TYPESQLITE_MUTEX_RECURSIVE 1htobe64(x) __bswap_64 (x)ESPIPE 29GSM48_IE_MA_BEFORE 0x21db_subscr_lu_str__clock_t_defined 1talloc_size(ctx,size) talloc_named_const(ctx, size, __location__)_SC_SIGSTKSZ _SC_SIGSTKSZIPV6_UNICAST_IF 76GSM48_MT_RR_SH_APP_DATA 0xDnum_cat_user_PC_MAX_CANON _PC_MAX_CANONSQLITE_DBSTATUS_LOOKASIDE_HIT 4PF_PPPOX 24INT64_MAX (__INT64_C(9223372036854775807))GSM48_IE_CELL_SEL_IND_AFTER_REL 0x77PF_CAN 29SQLITE_IOCAP_IMMUTABLE 0x00002000_POSIX_SEMAPHORES 200809LGSM48_IE_CTS_PERMISSION 0xa2__time_t_defined 1db_remove_resetSQLITE_LOCKED 6GSM48_MT_CC_HOLD_ACK 0x19__builtin_putsmsgb_eq_l3(msg1,msg2) msgb_eq_l3_data(msg1, msgb_l3(msg2), msgb_l3len(msg2))SQLITE_DBSTATUS_CACHE_SPILL 12_SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTEROSMO_SOCK_MAX_ADDRS 32_SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT_SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAXSQLITE_FCNTL_FILE_POINTER 7GSM48_MT_RR_SYSINFO_21 0x46__FLT64_DIG__ 15IP_PMTUDISC_INTERFACE 4db_subscr_nam_SC_BC_SCALE_MAX _SC_BC_SCALE_MAXPF_ASH 18_SC_SHRT_MAX _SC_SHRT_MAX__STDC_HOSTED__ 1MCAST_EXCLUDE 0_POSIX_SOURCEGSM48_MT_CC_RETR 0x1cSQLITE_BLOB 4SQLITE_FCNTL_RESERVE_BYTES 38IPV6_RXDSTOPTS IPV6_DSTOPTS__PTHREAD_MUTEX_INITIALIZER(__kind) 0, 0, 0, 0, __kind, 0, 0, { 0, 0 }SQLITE_STATUS_MEMORY_USED 0_POSIX_SPAWN 200809LGSM48_MT_GSM_REQ_PDP_ACT_REJ 0x45PF_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))SQLITE_SCANSTAT_NVISIT 1hlist_entry_safe(ptr,type,member) ({ typeof(ptr) ____ptr = (ptr); ____ptr ? hlist_entry(____ptr, type, member) : NULL; })_ALLOCA_H 1SQLITE_CHECKPOINT_RESTART 2GPRS_DET_T_MT_REATT_NOTREQ 2DLBSSGP -21DB_STMT_UPD_PURGE_PS_BY_IMSI__FLT64X_IS_IEC_60559__ 2PF_BRIDGE 7SQLITE_CONFIG_PMASZ 25__struct_group(TAG,NAME,ATTRS,MEMBERS...) union { struct { MEMBERS } ATTRS; struct __struct_group_tag(TAG) { MEMBERS } ATTRS NAME; } ATTRS_BITS_STDINT_UINTN_H 1lu_op_alloc_conn__KEY_T_TYPE __S32_TYPESQLITE_AUTH 23__HAVE_FLOAT128_UNLIKE_LDBL (__HAVE_DISTINCT_FLOAT128 && __LDBL_MANT_DIG__ != 113)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)EREMOTEIO 121IP_PKTOPTIONS 9GSM_MI_TYPE_IMSI 0x01PF_KEY 15hlist_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))_shortbufSQLITE_IOERR_UNLOCK (SQLITE_IOERR | (8<<8))SO_BUF_LOCK 72SQLITE_MUTEX_STATIC_PRNG 5GPRS_DET_T_MO_GPRS 1SQLITE_INDEX_CONSTRAINT_ISNULL 71SQLITE_DROP_TEMP_TABLE 13SCM_TIMESTAMPING SO_TIMESTAMPINGbool _Bool__INT_FAST8_MAX__ 0x7fOSMO_DEPRECATED(text) __attribute__((__deprecated__(text)))SCNxFAST64 __PRI64_PREFIX "x"__ORDER_LITTLE_ENDIAN__ 1234_SC_WORD_BIT _SC_WORD_BITSQLITE_DESERIALIZE_RESIZEABLE 2SQLITE_INDEX_CONSTRAINT_FUNCTION 150_SC_THREADS _SC_THREADSGSM48_MT_MM_STATUS 0x31INT16_MAX (32767)db_subscr_get_by_imeiGSM48_IE_CHDES_2_AFTER 0x64MCAST_INCLUDE 1GSM48_MT_RR_SH_UL_FREE 0x2SHUT_RDWR SHUT_RDWR__USE_POSIXGSM48_IE_INDIVIDUAL_PRIORITIES 0x7c__DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)LOGL_FATAL 8OSMO_GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))PRIuLEAST32 "u"SQLITE_SYSAPI __WTERMSIG(status) ((status) & 0x7f)SCNiPTR __PRIPTR_PREFIX "i"__WALL 0x40000000X_OK 1htons(x) __bswap_16 (x)_SC_CLOCK_SELECTION _SC_CLOCK_SELECTIONSQLITE_IOERR 10ECOMM 70GSM48_MT_MM_CM_SERV_PROMPT 0x25GSM48_MT_RR_SYSINFO_5ter 0x06LOG_TGT_TYPE_SYSTEMDPRIxLEAST16 "x"__STD_TYPE typedefSCNuLEAST16 "hu"IPPROTO_RSVP IPPROTO_RSVPIPV6_XFRM_POLICY 35_SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED__FLT128_HAS_DENORM__ 1SQLITE_PRAGMA 19_SC_SINGLE_PROCESS _SC_SINGLE_PROCESS__USE_XOPEN2KSQLITE_OPEN_NOMUTEX 0x00008000__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_VERSIONSQLITE_ANALYZE 28SCM_RIGHTS SCM_RIGHTS_FEATURES_H 1ECHILD 10__GLIBC_USE_DEPRECATED_SCANF 0PRIxLEAST32 "x"__DEV_T_TYPE __UQUAD_TYPE__key_t_defined log_set_print_category_hexPRIxFAST64 __PRI64_PREFIX "x"__UINT_LEAST8_MAX__ 0xffDB_STMT_UPD_NAM_PS_BY_IMSIIN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }__LDBL_REDIR2_DECL(name) __FLT16_DIG__ 3MSGB_DEBUG SQLITE_FCNTL_SIZE_HINT 5SQLITE_DESERIALIZE_READONLY 4SCM_SRCRT IPV6_RXSRCRT__PIC__ 2SQLITE_CONSTRAINT_VTAB (SQLITE_CONSTRAINT | (9<<8))DB_STMT_SET_MSISDN_BY_IMSIGSM48_IE_CC_CAP 0x15__DEC32_MIN__ 1E-95DFDB_STMT_EXISTS_BY_MSISDNLOGL_ERROR 7__GLIBC_USE_ISOC2X__need_size_t EACCES 13__GLIBC_USE_IEC_60559_TYPES_EXT 0__GLIBC_USE_IEC_60559_EXT 0llist_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)Phexl(name,len) Pfv(name, "'%s'", osmo_hexdump_nospc(aud->name, aud->len))__FSBLKCNT_T_TYPE __SYSCALL_ULONG_TYPESO_DETACH_REUSEPORT_BPF 68__FLT32X_HAS_QUIET_NAN__ 1SQLITE_OPEN_CREATE 0x00000004GSM48_IE_ALERT 0x19SO_TIMESTAMPNS_OLD 35SQLITE_FCNTL_OVERWRITE 11SQLITE_INTEGER 1__FLT64X_MAX_10_EXP__ 4932_SC_USER_GROUPS_R _SC_USER_GROUPS_Rdb_subscr_update_imei_by_imsiENOSR 63GSM48_MT_CC_STOP_DTMF 0x31tgt_fileHLIST_HEAD_INIT { .first = NULL }_WCHAR_T_DECLARED ____mbstate_t_defined 1_SC_FILE_LOCKING _SC_FILE_LOCKING__STDC_IEC_60559_BFP__ 201404L_POSIX_C_SOURCE 200809Ls6_addr16 __in6_u.__u6_addr16_CS_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVSPF_ALG 38SCNiFAST64 __PRI64_PREFIX "i"GSM48_MT_RR_PAG_REQ_1 0x21IPV6_FREEBIND 78__GNUC_VA_LIST MSG_TRUNC MSG_TRUNCshort_imsiSOCK_RDM SOCK_RDMlog_filter_indexoffsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)OSMO_STRINGIFY_VAL(x) OSMO_STRINGIFY(x)WINT_MIN (0u)GSM48_IE_CAUSE 0x08_SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO__DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)SQLITE_CONFIG_SINGLETHREAD 1SQLITE_IOCAP_SEQUENTIAL 0x00000400SCNiLEAST64 __PRI64_PREFIX "i"SO_TIMESTAMP_NEW 63SO_TIMESTAMPNS_NEW 64__PRAGMA_REDEFINE_EXTNAME 1SQLITE_MUTEX_STATIC_MAIN 2fread_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 -1GSM48_MT_RR_UPLINK_FREE 0x0cSO_ACCEPTCONN 30_SC_PII_OSI_CLTS _SC_PII_OSI_CLTS__SUSECONDS64_T_TYPE __SQUAD_TYPE_SC_PII_INTERNET _SC_PII_INTERNETDLRSPRO -19GSM48_IE_REDIR_BCD 0x74GSM48_MT_RR_SYSINFO_4 0x1c__SIZE_T DB_STMT_SEL_ALL_ORDER_LAST_SEEN____sigset_t_defined osmo_wqueueSQLITE_DROP_TRIGGER 16_PC_2_SYMLINKS _PC_2_SYMLINKSSQLITE_DBCONFIG_WRITABLE_SCHEMA 1011ENOLCK 37IP_UNBLOCK_SOURCE 37SQLITE_DROP_VIEW 17IPV6_MTU 24__REDIRECT_NTHNL(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROWNL_SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC_XBS5_LP64_OFF64 1__off_tSCNuFAST16 __PRIPTR_PREFIX "u"UINT_LEAST8_MAX (255)MSG_CTRUNC MSG_CTRUNC__stub_fchflags SCNo64 __PRI64_PREFIX "o"SQLITE_STMTSTATUS_AUTOINDEX 3PRIo8 "o"OSMO_GSUP_MAX_MSISDN_LEN 9SQLITE_READ 20__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2INADDR_LOOPBACK ((in_addr_t) 0x7f000001)__USE_EXTERN_INLINES 1OSMO_GSUP_TO_MSGT_REQUEST(msgt) (((msgt) & 0b11111100))description__FSFILCNT_T_TYPE __SYSCALL_ULONG_TYPEGSM48_MT_GSM_ACT_PDP_REJ 0x43SQLITE_OK 0SO_PEERSEC 31_SC_CHAR_MAX _SC_CHAR_MAXSQLITE_STMTSTATUS_REPREPARE 5IP_RECVRETOPTS IP_RETOPTSSQLITE_CONFIG_SMALL_MALLOC 27_XOPEN_REALTIME 1_SC_AVPHYS_PAGES _SC_AVPHYS_PAGESOSMO_BIT_PRINT_EX(byte,ch) (byte & 0x80 ? ch : '.'), (byte & 0x40 ? ch : '.'), (byte & 0x20 ? ch : '.'), (byte & 0x10 ? ch : '.'), (byte & 0x08 ? ch : '.'), (byte & 0x04 ? ch : '.'), (byte & 0x02 ? ch : '.'), (byte & 0x01 ? ch : '.')_LFS_ASYNCHRONOUS_IO 1__TIME_T_TYPE __SYSCALL_SLONG_TYPE__SIZEOF_LONG_DOUBLE__ 16__SIZEOF_DOUBLE__ 8__FLT_MAX_EXP__ 128_CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGSSQLITE_ERROR 1IP_IPSEC_POLICY 16LITTLE_ENDIAN __LITTLE_ENDIANSO_RXQ_OVFL 40__FLT16_MANT_DIG__ 11IP_MULTICAST_LOOP 34__FLT_RADIX__ 2_GETOPT_H 1SCNuLEAST32 "u"__INT_FAST16_MAX__ 0x7fffffffffffffffLPF_SECURITY 14talloc_free(ctx) _talloc_free(ctx, __location__)DLIUUP -24SQLITE_STATUS_PAGECACHE_SIZE 7SQLITE_RANGE 25IP_RECVTTL 12__always_inline __inline __attribute__ ((__always_inline__))IPPROTO_MPLS IPPROTO_MPLSGSM_CSTATE_CALL_RECEIVED 7va_arg(v,l) __builtin_va_arg(v,l)SQLITE_FCNTL_SYNC 21AF_ALG PF_ALGOSMO_MILENAGE_IND_BITLEN_MAX 28SO_PASSSEC 34__ULONGWORD_TYPE unsigned long int__kernel_old_uid_t __kernel_old_uid_tSQLITE_OPEN_TEMP_DB 0x00000200SQLITE_API SQLITE_MUTEX_STATIC_APP1 8__attribute_malloc__ __attribute__ ((__malloc__))__ATOMIC_CONSUME 1_POSIX_V6_LP64_OFF64 1GSM48_PM_MASK 0x03_ASM_GENERIC_ERRNO_BASE_H _SC_SSIZE_MAX _SC_SSIZE_MAX_PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE_LFS64_LARGEFILE 1__DBL_IS_IEC_60559__ 2_BITS_STDIO_LIM_H 1__BYTE_ORDER __LITTLE_ENDIANDLGTP -9SQLITE_DBSTATUS_CACHE_WRITE 9RAND_MAX 2147483647SQLITE_LOCKED_VTAB (SQLITE_LOCKED | (2<<8))SQLITE_VTAB_DIRECTONLY 3__BLKCNT64_T_TYPE __SQUAD_TYPEoption_index_SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE__ATOMIC_ACQUIRE 2IPV6_LEAVE_ANYCAST 28_XOPEN_LEGACY 1GSM48_IE_GROUP_CIP_SEQ_HO 0x08_POSIX_THREAD_ATTR_STACKSIZE 200809L__LDBL_MIN_10_EXP__ (-4931)SQLITE_ERROR_MISSING_COLLSEQ (SQLITE_ERROR | (1<<8))__ATOMIC_ACQ_REL 4IN6_IS_ADDR_MC_SITELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x5))WEXITED 4_LFS64_ASYNCHRONOUS_IO 1__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32GSM48_MT_RR_STATUS 0x12SO_TIMESTAMP SO_TIMESTAMP_OLDSQLITE_OPEN_DELETEONCLOSE 0x00000008_NETINET_IN_H 1_POSIX2_CHAR_TERM 200809LSTDERR_FILENO 2fp_offsetGROUP_FILTER_SIZE(numsrc) (sizeof (struct group_filter) - sizeof (struct sockaddr_storage) + ((numsrc) * sizeof (struct sockaddr_storage)))GSM48_MT_RR_CDMA2K_CLSM_CHG 0x62GSM48_MT_RR_CHAN_MODE_MODIF 0x10SQLITE_CONFIG_LOOKASIDE 13__uint32_tvalueGSM48_MT_CC_USER_INFO 0x10GSM48_MT_RR_SYSINFO_2n 0x45SO_RCVMARK 75auth_typesPRIXFAST16 __PRIPTR_PREFIX "X"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 } } }__INT_LEAST32_TYPE__ int__FLT32X_MAX_10_EXP__ 308_DEPRECATED_ __attribute__ ((deprecated))__DEC32_MIN_EXP__ (-94)_SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORTcopy_sqlite3_text_to_buf(buf,stmt,idx) do { const char *_txt = (const char *) sqlite3_column_text(stmt, idx); osmo_strlcpy(buf, _txt, sizeof(buf)); } while (0)_SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAXIPV6_2292DSTOPTS 4__POSIX2_THIS_VERSION 200809L__DECIMAL_BID_FORMAT__ 1__INT_FAST32_TYPE__ long int_CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS_LFS_LARGEFILE 1GSM48_MT_RR_CFG_CHG_ACK 0x31__DBL_MIN_EXP__ (-1021)SQLITE_STMTSTATUS_RUN 6_SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION__ATOMIC_SEQ_CST 5SQLITE_TESTCTRL_PRNG_SAVE 5INT_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; }))wroteSOL_MCTP 285GSM48_MT_CC_RETR_ACK 0x1d__GLIBC_USE_DEPRECATED_GETS 0AF_CAN PF_CAN__va_arg_pack_len() __builtin_va_arg_pack_len ()IPV6_2292PKTOPTIONS 6EADV 68osmo_init_logging2_POSIX_THREAD_PRIO_PROTECT 200809L__LONG_WIDTH__ 64__FLT128_HAS_QUIET_NAN__ 1SO_RCVLOWAT 18WSTOPSIG(status) __WSTOPSIG (status)SQLITE_CONFIG_COVERING_INDEX_SCAN 20__GLIBC_USE_ISOC2X 0_BITS_TIME64_H 1_CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS_PC_SOCK_MAXBUF _PC_SOCK_MAXBUFOSMO_CNI_PEER_ID_EMPTYPF_KCM 41_T_SIZE GSM_CSTATE_CALL_DELIVERED 4_DEFAULT_SOURCEsqn_mslog_tgt_mutex_unlock() log_tgt_mutex_unlock_impl()FD_ZERO(fdsetp) __FD_ZERO (fdsetp)filter_dataSO_TYPE 3db_openGSM48_MT_MM_CM_REEST_REQ 0x28FTS5_TOKENIZE_PREFIX 0x0002SQLITE_UTF16_ALIGNED 8SQLITE_TRANSACTION 22PRIdPTR __PRIPTR_PREFIX "d"SQLITE_IOCAP_ATOMIC 0x00000001GSM48_IE_REPEAT_CIR 0xd1__WCHAR_WIDTH__ 32SQLITE_CREATE_INDEX 1INTMAX_MAX (__INT64_C(9223372036854775807))__HAVE_FLOAT16 0__END_DECLS OSMO_AUTH_ALG_NONEIPV6_MULTICAST_ALL 29SQLITE_ERROR_SNAPSHOT (SQLITE_ERROR | (3<<8))lu_op_tx_del_subscr_data_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVSGSM48_IE_CHANMODE_4 0x14SCNoFAST8 "hho"LOG_TGT_TYPE_STDERRIP_TRANSPARENT 19WIFSIGNALED(status) __WIFSIGNALED (status)_SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAXPRIXLEAST16 "X"__GLIBC_USE_LIB_EXT2ENOMEM 12IPV6_RECVHOPLIMIT 51SQLITE_IOERR_SHORT_READ (SQLITE_IOERR | (2<<8))__x86_64 1SQLITE_INDEX_CONSTRAINT_GE 32SQLITE_FCNTL_MMAP_SIZE 18GPRS_UPD_T_RA 0_SC_STREAMS _SC_STREAMSGSM48_MT_RR_SYSINFO_1 0x19SQLITE_CREATE_TEMP_TABLE 4__SIZEOF_PTRDIFF_T__ 8DLMIB -6_POSIX_THREAD_PROCESS_SHARED 200809L__S16_TYPE short intGSM48_MT_CC_HOLD_REJ 0x1aGSM48_TA_INVALID 220_SC_NGROUPS_MAX _SC_NGROUPS_MAXGSM48_T333 30, 0INT32_MAX (2147483647)GSM48_MT_MM_CM_SERV_ACC 0x21LOG_TGT_TYPE_FILEluoptest_indINT_FAST32_MIN (-9223372036854775807L-1)LOG_FILENAME_BASENAMESCNo32 "o"IPPROTO_TP IPPROTO_TPSQLITE_WIN32_DATA_DIRECTORY_TYPE 1_SIZE_T_DECLARED SQLITE_ANY 5GSM48_T305 30, 0SQLITE_ALTER_TABLE 26_old_offset_CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGSnum_vec_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 10WCHAR_MAX __WCHAR_MAXIPV6_JOIN_GROUP 20GSM48_MT_RR_UTRAN_CLSM_CHG 0x60stdout stdoutBYTE_ORDER __BYTE_ORDERGSM23003_IMEI_TAC_NUM_DIGITS 8GSM48_IE_PRIORITY_LEV 0x80SQLITE_NOLFS 22PRIXLEAST32 "X"MSG_EOR MSG_EORSQLITE_FCNTL_WAL_BLOCK 24GSM48_MT_GMM_AUTH_CIPH_REJ 0x14ALL_STATES 0xffffffffSQLITE_CONFIG_LOG 16MCAST_UNBLOCK_SOURCE 44raw_outputPACKAGE_TARNAME "osmo-hlr"SHUT_WR SHUT_WR__FLT_IS_IEC_60559__ 2OSMO_CNI_PEER_ID_IPA_NAMEGSM_FN_UNSET 0xFFFFFFFF_SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAXGSM48_MT_RR_PACKET_NOTIF 0x4eEMULTIHOP 72GSM48_MT_MM_NULL 0x30SQLITE_CDECL HAVE_STDLIB_H 1__CLOCK_T_TYPE __SYSCALL_SLONG_TYPEEL3RST 47_PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTEDIPPROTO_RAW IPPROTO_RAW__DBL_MANT_DIG__ 53db_subscr_get_by_imsi__UINT_FAST64_MAX__ 0xffffffffffffffffULPF_INET6 10GSM48_IE_CIP_MODE_SET 0x90FIOSETOWN 0x8901PRIi8 "i"GSM48_MT_RR_ASS_FAIL 0x2fSQLITE_STMTSTATUS_FULLSCAN_STEP 1IPV6_MULTICAST_LOOP 19Phex(name) Pfv(name, "'%s'", osmo_hexdump_nospc(aud->name, sizeof(aud->name)))GSM23003_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_instSQLITE_FCNTL_LOCK_TIMEOUT 34GSM48_MT_RR_DTM_ASS_CMD 0x4c__UINT_LEAST16_MAX__ 0xffffoptional_argument 2AF_LOCAL PF_LOCAL__FSID_T_TYPE struct { int __val[2]; }_SC_ULONG_MAX _SC_ULONG_MAXENOTBLK 15_IO_save_endIP_PMTUDISC 10PF_NETROM 6SQLITE_MUTEX_STATIC_MASTER 2__attribute_nonnull__(params) __attribute__ ((__nonnull__ params))SQLITE_FCNTL_SET_LOCKPROXYFILE 3_CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS__LP64_OFF64_CFLAGS "-m64"GSM48_MT_GMM_RA_UPD_ACK 0x09SQLITE_SHM_UNLOCK 1__sigset_t_defined 1_SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAXLLIST_POISON2 ((void *) 0x00200200)GSM48_MT_RR_SH_VGCS_RECON 0x6GSM48_IE_REV_C_SETUP 0xa3__struct_FILE_defined 1ELOOP 40GSM48_MT_MM_AUTH_RESP 0x14_SC_THREAD_CPUTIME _SC_THREAD_CPUTIME__FLT_EVAL_METHOD__ 0IP_BIND_ADDRESS_NO_PORT 24__PTRDIFF_WIDTH__ 64GSM48_IE_F_CH_SEQ_BEFORE 0x1e_CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS__INT_FAST64_TYPE__ long int__HAVE_FLOATN_NOT_TYPEDEF 1_SC_SAVED_IDS _SC_SAVED_IDS_POSIX_SYNCHRONIZED_IO 200809LSCNoPTR __PRIPTR_PREFIX "o"SO_TXREHASH 74__FLT32X_HAS_INFINITY__ 1__attribute_deprecated__ __attribute__ ((__deprecated__))INIT_HLIST_HEAD(ptr) ((ptr)->first = NULL)ENOBUFS 105_POSIX_SHELL 1EPROTONOSUPPORT 93SQLITE_STATIC ((sqlite3_destructor_type)0)__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32GSM_CSTATE_CONNECT_REQUEST 8__flexarr []SQLITE_INDEX_CONSTRAINT_REGEXP 67R_OK 4log_contextGSM48_PDISC_GTTP 0x04SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004_SC_AIO_MAX _SC_AIO_MAX__have_pthread_attr_t 1__FLT32X_MANT_DIG__ 53__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2vlr_nrSQLITE_READONLY_DIRECTORY (SQLITE_READONLY | (6<<8))GSM48_MT_GMM_PTMSI_REALL_COMPL 0x11SQLITE_FCNTL_HAS_MOVED 20IPPROTO_EGP IPPROTO_EGPPF_AX25 3OSMO_LOGCOLOR_GREEN "\033[1;32m"auc_compute_vectorsDB_STMT_UPD_IMEI_BY_IMSIGSM48_IE_CHANDESC_2 0x64PRIuLEAST16 "u"EBADF 9__UINT8_MAX__ 0xff__ATOMIC_RELAXED 0INADDR_ALLRTRS_GROUP ((in_addr_t) 0xe0000002)__DBL_HAS_DENORM__ 1__FLT64X_MIN_EXP__ (-16381)_SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOCSQLITE_TESTCTRL_PENDING_BYTE 11__MODE_T_TYPE __U32_TYPE__FLT128_HAS_INFINITY__ 1_SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX__SIZEOF_PTHREAD_ATTR_T 56_POSIX_THREADS 200809LSCNoLEAST16 "ho"SQLITE_CONSTRAINT_ROWID (SQLITE_CONSTRAINT |(10<<8))__bool_true_false_are_defined 1SQLITE_CANTOPEN_ISDIR (SQLITE_CANTOPEN | (2<<8))SO_DEBUG 1CMSG_NXTHDR(mhdr,cmsg) __cmsg_nxthdr (mhdr, cmsg)_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGSGSM48_MT_RR_ADD_ASS 0x3bIPV6_PMTUDISC_DONT 0SCNiLEAST32 "i"_____fpos64_t_defined 1_BSD_WCHAR_T_ SQLITE_LIMIT_WORKER_THREADS 11SIG_ATOMIC_MIN (-2147483647-1)__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64xSQLITE_STATUS_SCRATCH_USED 3__FLT_MIN__ 1.17549435082228750796873653722224568e-38F_SC_2_C_BIND _SC_2_C_BINDETIME 62SQLITE_CREATE_TEMP_TRIGGER 5talloc_new(ctx) talloc_named_const(ctx, 0, "talloc_new: " __location__)IPV6_LEAVE_GROUP 21_POSIX_VDISABLE '\0'GPRS_CTX_NSVC LOG_CTX_GB_NSVCIP_PMTUDISC_WANT 1__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45Fllist_entry(ptr,type,member) container_of(ptr, type, member)__STD_TYPEGSM48_MT_CC_SETUP 0x05__PRIPTR_PREFIX "l"PF_WANPIPE 25CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) 0)GSM48_MT_RR_SH_FACCH 0x1SQLITE_PROTOCOL 15SQLITE_BUSY 5_SC_RE_DUP_MAX _SC_RE_DUP_MAXSOL_BLUETOOTH 274GSM48_MT_CC_ESTAB 0x04__USECONDS_T_TYPE __U32_TYPE__INT_FAST8_TYPE__ signed char_CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSIONOSMO_IS_BIG_ENDIAN 0_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGSdb_subscr_createSQLITE_STDCALL SQLITE_APICALL_SC_MB_LEN_MAX _SC_MB_LEN_MAXMSG_ERRQUEUE MSG_ERRQUEUEOSMO_LOGCOLOR_DARKGREY "\033[1;30m"SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8_SC_LINE_MAX _SC_LINE_MAXEOVERFLOW 75__FLT64_HAS_DENORM__ 1_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS_OSMO_HAS_ATTRIBUTE_DEPRECATED_WITH_MESSAGE_POSIX_RAW_SOCKETS 200809LEPIPE 32_SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAXSQLITE_TEXT 3SCNuLEAST8 "hhu"__UINT32_TYPE__ unsigned intSQLITE_MUTEX_STATIC_APP2 9__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)__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_UDPGSM48_MT_RR_TALKER_IND 0x11SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 0x00000800__GLIBC_USE_IEC_60559_TYPES_EXTSQLITE_INDEX_CONSTRAINT_ISNOT 69ENOTRECOVERABLE 131GSM48_IE_FREQ_L_BEFORE 0x19GSM48_IE_USER_USER 0x7e_CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS_WCHAR_T_DEFINED_ GSM0808_SCT_EXT 0x0f__FLT32_MANT_DIG__ 24GSM48_MT_RR_UPLINK_RELEASE 0x0e_POSIX_THREAD_SAFE_FUNCTIONS 200809LOSMO_SOCK_F_CONNECT (1 << 0)__LDBL_IS_IEC_60559__ 2_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGSBSS_MAP_MSG_ASSIGMENT_FAILURE BSS_MAP_MSG_ASSIGNMENT_FAILUREGSM_CSTATE_CALL_PRESENT 6GSM48_IE_AUX_STATUS 0x24__USE_XOPEN2K8XSIIN_MULTICAST(a) IN_CLASSD(a)GSM48_MT_CC_PROGRESS 0x03GSM48_IE_REALTIME_DIFF 0x7bGSM48_MT_GSM_DEACT_PDP_REQ 0x46_SC_BC_BASE_MAX _SC_BC_BASE_MAX_SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING__DEC32_SUBNORMAL_MIN__ 0.000001E-95DFPRIiFAST64 __PRI64_PREFIX "i"_VA_LIST_T_H SQLITE_TRANSIENT ((sqlite3_destructor_type)-1)SQLITE_IOERR_BLOCKED (SQLITE_IOERR | (11<<8))__LDBL_REDIR1(name,proto,alias) name proto__DEC128_MIN__ 1E-6143DL_SC_CLK_TCK _SC_CLK_TCK_SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES__SIZEOF_PTHREAD_RWLOCK_T 56IPPROTO_BEETPH IPPROTO_BEETPHentryGSM48_MT_RR_SYSINFO_7 0x1fsqlite3_finalizetalloc_zero_array(ctx,type,count) (type *)_talloc_zero_array(ctx, sizeof(type), count, #type)__SCHAR_WIDTH__ 8__SOCKADDR_COMMON(sa_prefix) sa_family_t sa_prefix ##familyGSM48_PDISC_BCAST_CC 0x01SQLITE_CONSTRAINT 19EFBIG 27AF_NETBEUI PF_NETBEUIGSM48_IE_CLIR_SUPP 0xa1SQLITE_DBSTATUS_CACHE_USED 1ms_purged_ps__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__PF_NETLINK 16IP_DEFAULT_MULTICAST_LOOP 1GSM48_IE_CHANMODE_8 0x18LOG_FLT_GB_BVCSCNoMAX __PRI64_PREFIX "o"UINT_FAST8_MAX (255)_SC_ARG_MAX _SC_ARG_MAXGSM48_IE_LOCATION_AREA 0x13_POSIX_V7_LP64_OFF64 1GSM48_IE_LOWL_COMPAT 0x7cPRIdMAX __PRI64_PREFIX "d"SO_PASSCRED 16SQLITE_TESTCTRL_OPTIMIZATIONS 15_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))OSMO_LOGCOLOR_END "\033[0;m"OSMO_SOCK_MULTIADDR_NAME_MAXLEN (OSMO_SOCK_MULTIADDR_PEER_STR_MAXLEN + 7)SQLITE_FCNTL_BUSYHANDLER 15SQLITE_STATUS_SCRATCH_SIZE 8_POSIX_REALTIME_SIGNALS 200809L_SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS_IO_USER_LOCK 0x8000__FLT32_MIN_EXP__ (-125)EOF (-1)SQLITE_CONSTRAINT_UNIQUE (SQLITE_CONSTRAINT | (8<<8))__SIZE_T__ _T_WCHAR_ OSMO_LOGCOLOR_DARKPURPLE "\033[35m"_SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX__size_t__ SQLITE_MUTEX_STATIC_MEM2 4SOCK_DCCP SOCK_DCCPINT_LEAST32_MIN (-2147483647-1)LOGP(ss,level,fmt,args...) LOGPSRC(ss, level, NULL, 0, fmt, ## args)SQLITE_DBCONFIG_ENABLE_VIEW 1015_SC_JOB_CONTROL _SC_JOB_CONTROLAF_ECONET PF_ECONETSQLITE_OPEN_MEMORY 0x00000080GSM48_IE_NET_TIME_TZ 0x47hlist_for_each_safe(pos,n,head) for (pos = (head)->first; pos && ({ n = pos->next; 1; }); pos = n)log_parse_category_mask_POSIX_THREAD_CPUTIME 0SQLITE_CONSTRAINT_PRIMARYKEY (SQLITE_CONSTRAINT | (6<<8))SOCK_NONBLOCK SOCK_NONBLOCKIPPROTO_PUP IPPROTO_PUP__OFF_T_MATCHES_OFF64_T 1SCNu64 __PRI64_PREFIX "u"SQLITE_OPEN_FULLMUTEX 0x00010000NOT_WITHIN 0__UINT_FAST16_MAX__ 0xffffffffffffffffULWNOHANG 1SQLITE_DBSTATUS_LOOKASIDE_USED 0PF_APPLETALK 5ENOTEMPTY 39GSM48_IE_FRQSHORT_BEFORE 0x12__KERNEL_STRICT_NAMES PF_MCTP 45getopt_longPRIu16 "u"SQLITE_APICALL _POSIX_TIMEOUTS 200809L_POSIX2_SW_DEV __POSIX2_THIS_VERSIONSO_LOCK_FILTER 44_CS_V7_ENV _CS_V7_ENVSQLITE_DBSTATUS_DEFERRED_FKS 10__P(args) argsGSM0464_CIPH_MAX_BLOCK 1523IP_OPTIONS 4_SC_HOST_NAME_MAX _SC_HOST_NAME_MAX_CS_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS_markersGSM_MI_TYPE_IMEI 0x02__FINITE_MATH_ONLY__ 0_filenoIPV6_PMTUDISC_OMIT 5SQLITE_LOCK_PENDING 3__glibc_objsize0(__o) __bos0 (__o)__UINTMAX_TYPE__ long unsigned intETXTBSY 26F_TLOCK 2SQLITE_DROP_TEMP_VIEW 15__GLIBC_USE_IEC_60559_FUNCS_EXT 0INT_FAST8_MAX (127)__HAVE_SPECULATION_SAFE_VALUE 1__INO_T_MATCHES_INO64_T 1GSM48_IE_FREQ_L_AFTER 0x05AF_MAX PF_MAXPd(name) Pfv(name, "%"PRId64, (int64_t)subscr->name)__FLT32_DECIMAL_DIG__ 9GSM_PCHAN_TCH_F_TCH_H_PDCH GSM_PCHAN_OSMO_DYN_SC_SCHAR_MAX _SC_SCHAR_MAXGSM48_IE_CHANMODE_1 0x63_SC_PII_SOCKET _SC_PII_SOCKETINT64_MIN (-__INT64_C(9223372036854775807)-1)__pic__ 2GSM23003_LMSI_NUM_BYTES 4talloc_ptrtype(ctx,ptr) (_TALLOC_TYPEOF(ptr))talloc_size(ctx, sizeof(*(ptr)))__STDC_ISO_10646__ 201706LSQLITE_INDEX_CONSTRAINT_NE 68__PID_T_TYPE __S32_TYPESQLITE_INDEX_CONSTRAINT_MATCH 64__BLKSIZE_T_TYPE __SYSCALL_SLONG_TYPEIPV6_TCLASS 67__FLT64_IS_IEC_60559__ 2__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64__U32_TYPE unsigned intSQLITE_LIMIT_SQL_LENGTH 1IPV6_MTU_DISCOVER 23SQLITE_UTF16 4__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128OSMO_ASSERT(exp) do { if (OSMO_UNLIKELY(!(exp))) { osmo_panic("Assert failed %s %s:%d\n", #exp, __FILE__, __LINE__); } } while (0);_SC_TIMEOUTS _SC_TIMEOUTSSQLITE_IOCAP_ATOMIC1K 0x00000004DB_STMT_UPD_SGSN_BY_ID_POSIX_SOURCE 1_SC_DEVICE_IO _SC_DEVICE_IOETOOMANYREFS 109__f64x(x) x ##f64xhtobe32(x) __bswap_32 (x)GSM48_MT_GMM_RA_UPD_COMPL 0x0aSO_OOBINLINE 10SQLITE_UPDATE 23_SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZEENOTTY 25GPRS_UPD_T_PERIODIC 3tgt_syslog__LDBL_HAS_DENORM__ 1__WCHAR_T SQLITE_IOERR_CONVPATH (SQLITE_IOERR | (26<<8))be32toh(x) __bswap_32 (x)FTS5_TOKENIZE_DOCUMENT 0x0004_SC_NL_LANGMAX _SC_NL_LANGMAXPgt(name) Pfv(name, "%s", osmo_ipa_name_to_str(&subscr->name))__SQUAD_TYPE long intSQLITE_FULL 13EXIT_FAILURE 1IPPROTO_ENCAP IPPROTO_ENCAPOSMO_BIN_SPEC "%d%d%d%d%d%d%d%d"__DEC128_MIN_EXP__ (-6142)SQLITE_CANTOPEN_DIRTYWAL (SQLITE_CANTOPEN | (5<<8))EPROTOTYPE 91__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x__gid_t_defined __getopt_argv_const constdb_subscr_luSQLITE_CORRUPT_VTAB (SQLITE_CORRUPT | (1<<8))__HAVE_DISTINCT_FLOAT32 0SQLITE_TESTCTRL_PRNG_RESET 7talloc_array(ctx,type,count) (type *)_talloc_array(ctx, sizeof(type), count, #type)tgt_rb__ONCE_FLAG_INIT { 0 }GSM48_MT_CC_RELEASE 0x2dSQLITE_NOTADB 26res_lenSO_PRIORITY 12__U64_TYPE unsigned long int__gnu_linux__ 1AF_FILE PF_FILESQLITE_CHECKPOINT_PASSIVE 0_POSIX_MAPPED_FILES 200809L__time_tosmo_ipa_name_set_strIPV6_ORIGDSTADDR 74__SIZEOF_POINTER__ 8GSM23003_IMSI_MAX_DIGITS 15EDQUOT 122__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32htole64(x) __uint64_identity (x)umts_BITS_FLOATN_COMMON_H SQLITE_CONFIG_HEAP 8vlr_numberSQLITE_TESTCTRL_BITVEC_TEST 8_CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGSSQLITE_OPEN_MASTER_JOURNAL 0x00004000GSM48_T313_MS 30, 0SQLITE_IOERR_DIR_FSYNC (SQLITE_IOERR | (5<<8))SCNo8 "hho"SO_RCVTIMEO_NEW 66SQLITE_SELECT 21GSM48_MT_RR_EXT_MEAS_REP_ORD 0x37PRIiMAX __PRI64_PREFIX "i"GSM48_IE_GPRS_RESUMPT 0xc0__GLIBC_USE_DEPRECATED_GETSDB_STMT_AUC_2G_INSERTLOG_CTX_GB_NSE_ANSI_STDDEF_H _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_RANGEGSM48_MT_RR_SYSINFO_2 0x1a__WCHAR_T__ SQLITE_MUTEX_STATIC_VFS3 13__llist_for_each_rcu(pos,head) for (pos = (head)->next; pos != (head); pos = pos->next, ({ smp_read_barrier_depends(); 0;}))EKEYEXPIRED 127SQLITE_TRACE_ROW 0x04SQLITE_SERIALIZE_NOCOPY 0x001ASSERT_SEL_AUD(imsi,expect_rc,expect_id) do { fill_invalid(g_aud2g); fill_invalid(g_aud3g); g_id = 0; ASSERT_RC(db_get_auth_data(dbc, imsi, &g_aud2g, &g_aud3g, &g_id), expect_rc); if (!g_rc) { dump_aud("2G", &g_aud2g); dump_aud("3G", &g_aud3g); } if (g_id != expect_id) { fprintf(stderr, "MISMATCH: got subscriber id %"PRId64 ", expected %"PRId64"\n", g_id, (int64_t)(expect_id)); OSMO_ASSERT(g_id == expect_id); } fprintf(stderr, "\n"); } while (0)_ARPA_INET_H 1GSM23003_TMSI_NUM_BYTES 4SEEK_END 2SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32_STDDEF_H_ _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX_SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADSSQLITE_CONSTRAINT_PINNED (SQLITE_CONSTRAINT |(11<<8))_SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R__WIFCONTINUED(status) ((status) == __W_CONTINUED)__GLIBC_USE_IEC_60559_EXTIN6_IS_ADDR_MC_GLOBAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0xe))SQLITE_IOERR_CLOSE (SQLITE_IOERR | (16<<8))MSG_RST MSG_RSTSOL_RDS 276_SC_REGEXP _SC_REGEXP__USE_LARGEFILE64L_tmpnam 20__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1llist_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))SO_SECURITY_ENCRYPTION_NETWORK 24print_tidGSM48_MT_MM_AUTH_FAIL 0x1c_PC_SYMLINK_MAX _PC_SYMLINK_MAX_IO_write_baseSQLITE_IOERR_SHMSIZE (SQLITE_IOERR | (19<<8))SO_SNDLOWAT 19GSM_CSTATE_ACTIVE 10SQLITE_DBCONFIG_DEFENSIVE 1010DB_STMT_SEL_FILTER_IMEIva_start(v,l) __builtin_va_start(v,l)AF_MPLS PF_MPLSautnLLIST_HEAD_INIT(name) { &(name), &(name) }_SC_MAPPED_FILES _SC_MAPPED_FILESGSM48_MT_RR_PDCH_ASS_CMD 0x23true 1GSM48_MT_MM_LOC_UPD_REJECT 0x04IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR_SC_VERSION _SC_VERSIONSQLITE_LOCK_EXCLUSIVE 4required_argument 1SQLITE_CONFIG_GETPCACHE 15SQLITE_WARNING_AUTOINDEX (SQLITE_WARNING | (1<<8))DLSTATS -10_LINUX_POSIX_TYPES_H GSM48_MT_RR_SYSINFO_17 0x3e__HAVE_FLOAT64 1_POSIX_ADVISORY_INFO 200809LOSMO_GSUP_PDP_TYPE_IE OSMO_GSUP_PDP_ADDRESS_IE__UINT8_C(c) c__DEC128_MAX__ 9.999999999999999999999999999999999E6144DLCMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))__USE_POSIX199309_SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZEhtole32(x) __uint32_identity (x)AF_TIPC PF_TIPC__CFLOAT64 _Complex _Float64GSM48_MT_CC_DISCONNECT 0x25__DBL_DIG__ 15AF_ASH PF_ASHPd_nonzero(name) if (subscr->name) Pd(name)SCNdFAST8 "hhd"ENOMEDIUM 123__SWORD_TYPE long intFIOGETOWN 0x8903ENOKEY 126__INT64_MAX__ 0x7fffffffffffffffL_FTS5_H DB_STMT_UPD_PURGE_CS_BY_IMSISQLITE_EXTERN externLLIST_POISON1 ((void *) 0x00100100)GSM48_MT_RR_IS_TO_UTRAN_HANDO 0x63OSMO_GSUP_TO_MSGT_ERROR(msgt) (((msgt) & 0b11111100) | 0b01)ENOTCONN 107__attribute_artificial__ __attribute__ ((__artificial__))PRIu32 "u"TALLOC_MAX_DEPTH 10000IPV6_RTHDR_LOOSE 0log_save_filtersL_ctermid 9LOG_FILTER_ALL (1<= ((maj) << 16) + (min))WINT_MAX (4294967295u)__WIFSTOPPED(status) (((status) & 0xff) == 0x7f)AF_APPLETALK PF_APPLETALK__USE_MISC 1__S64_TYPE long int_SYS_SELECT_H 1GSM_CSTATE_MO_TERM_CALL_CONF 9_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGSSQLITE_NULL 5SCM_TIMESTAMPING_OPT_STATS 54__DEC32_MAX_EXP__ 97__GLIBC_USE(F) __GLIBC_USE_ ## FAF_PHONET PF_PHONETllist_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))OSMO_SOCK_F_NO_MCAST_ALL (1 << 4)SCNuPTR __PRIPTR_PREFIX "u"GSM48_MT_GMM_SERVICE_REJ 0x0eSQLITE_MUTEX_STATIC_LRU 6__SIZEOF_INT__ 4_SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAMENCRY_INFO_PERM_ALGO_MAXLEN 8__ORDER_PDP_ENDIAN__ 3412__FLT_DECIMAL_DIG__ 9_SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32ERANGE 34GSM48_T334 25, 0SQLITE_REPLACE 5EIDRM 43__USE_ISOCXX11__WORDSIZE 64SO_KEEPALIVE 9SQLITE_TESTCTRL_SEEK_COUNT 30SQLITE_OPEN_EXRESCODE 0x02000000ENODATA 61GSM23003_MME_CODE_NUM_BYTES 1SQLITE_PERM 3IPV6_PMTUDISC_PROBE 3PRIX64 __PRI64_PREFIX "X"SQLITE_OPEN_TEMP_JOURNAL 0x00001000EDOTDOT 73SQLITE_BUSY_RECOVERY (SQLITE_BUSY | (1<<8))HAVE_STRINGS_H 1AF_MCTP PF_MCTPGSM48_MT_CC_RECALL 0x0bARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))SO_SNDBUF 7DB_STMT_AUC_2G_DELETEGSM48_MT_MM_CM_SERV_ABORT 0x23__SIZEOF_PTHREAD_BARRIER_T 32_POSIX_THREAD_PRIORITY_SCHEDULING 200809LFD_SETSIZE __FD_SETSIZEmsgb_eq_l4_data_print(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 4, msg, data, len, true)SQLITE_CORRUPT 11nam_cs_POSIX_MESSAGE_PASSING 200809L__need_NULL PRIx16 "x"ENOCSI 50__f64(x) x ##f64__UQUAD_TYPE unsigned long int__FLT16_MIN_EXP__ (-13)__glibc_objsize(__o) __bos (__o)__SUSECONDS_T_TYPE __SYSCALL_SLONG_TYPEIP_PMTUDISC_DO 2IPPROTO_ETHERNET IPPROTO_ETHERNETDB_STMT_UPD_NAM_CS_BY_IMSISQLITE_REINDEX 27remainIPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP_cur_columnGSM48_T331 30, 0_POSIX_JOB_CONTROL 1PRIxMAX __PRI64_PREFIX "x"SQLITE_CANTOPEN_CONVPATH (SQLITE_CANTOPEN | (4<<8))EINVAL 22__DEC64_MANT_DIG__ 16SQLITE_IOERR_DIR_CLOSE (SQLITE_IOERR | (17<<8))GSM48_T303 30, 0DLM2PA -27ELNRNG 48DB_STMT_IND_ADDSCNuFAST32 __PRIPTR_PREFIX "u"_POSIX_V7_LPBIG_OFFBIG -1STDC_HEADERS 1_SC_IOV_MAX _SC_IOV_MAXSCNiLEAST16 "hi"__ASM_GENERIC_POSIX_TYPES_H _SC_TRACE_LOG _SC_TRACE_LOGIPV6_DSTOPTS 59SCNdLEAST8 "hhd"s6_addr32 __in6_u.__u6_addr32WRITE_ONCE(a,b) a = b__attr_dealloc(dealloc,argno) __attribute__ ((__malloc__ (dealloc, argno)))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))SQLITE_IOCAP_ATOMIC8K 0x00000020__HAVE_FLOAT128X 0SQLITE_OPEN_EXCLUSIVE 0x00000010SO_BPF_EXTENSIONS 48comment_end() fprintf(stderr, "===== %s: SUCCESS\n\n", __func__);SQLITE_CREATE_TRIGGER 7PRIxFAST8 "x"SQLITE_SAVEPOINT 32__NTHNL(fct) __attribute__ ((__nothrow__)) fctPRIx32 "x"MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXECSQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33AF_INET6 PF_INET6SQLITE_OPEN_MAIN_JOURNAL 0x00000800__REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW__FLT64_MANT_DIG__ 53SQLITE_CREATE_VTABLE 29SQLITE_IOERR_READ (SQLITE_IOERR | (1<<8))_SC_TZNAME_MAX _SC_TZNAME_MAXIPPROTO_ICMPV6 IPPROTO_ICMPV6SQLITE_DEPRECATED SQLITE_WARNING 28SO_ATTACH_BPF 50_SC_LONG_BIT _SC_LONG_BIT__ORDER_BIG_ENDIAN__ 4321_NUM_DB_STMT__LOCK_ALIGNMENT __FLT32X_DIG__ 15__UINT16_C(c) cLOGL_DEBUG 1__DEC32_MAX__ 9.999999E96DF_SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX_PC_ASYNC_IO _PC_ASYNC_IOUINT64_MAX (__UINT64_C(18446744073709551615))_SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN_CS_LFS64_CFLAGS _CS_LFS64_CFLAGSSQLITE_FCNTL_CKSM_FILE 41OSMO_MIN(a,b) ((a) >= (b) ? (b) : (a))GSM48_MT_GMM_AUTH_CIPH_REQ 0x12osmo_static_assert(exp,name) typedef int dummy ##name [(exp) ? 1 : -1] __attribute__((__unused__));SOCK_DGRAM SOCK_DGRAM_SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS__SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))__TALLOC_STRING_LINE2__(s) __TALLOC_STRING_LINE1__(s)osmo_hexdump_nospc__DBL_HAS_QUIET_NAN__ 1__attribute_pure__ __attribute__ ((__pure__))GSM48_MT_RR_DTM_INFO 0x4dSQLITE_DBSTATUS_SCHEMA_USED 2SCNoLEAST8 "hho"PF_NFC 39_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGSAF_SNA PF_SNAtalloc_realloc(ctx,p,type,count) (type *)_talloc_realloc_array(ctx, p, sizeof(type), count, #type)GSM48_MT_RR_UPLINK_BUSY 0x2a_SC_INT_MAX _SC_INT_MAX__FLT128_MANT_DIG__ 113msgb_sms(m) msgb_l4(m)GSM48_IE_TIMING_ADVANCE 0x7d__va_arg_pack() __builtin_va_arg_pack ()_SC_TIMERS _SC_TIMERS_SC_MINSIGSTKSZ _SC_MINSIGSTKSZSQLITE_TESTCTRL_IMPOSTER 25__UINTPTR_MAX__ 0xffffffffffffffffULPRIuLEAST64 __PRI64_PREFIX "u"__USE_POSIX199309 1__INT_FAST8_WIDTH__ 8_SC_USHRT_MAX _SC_USHRT_MAX__clockid_t_defined 1ECANCELED 125SQLITE_NOMEM 7__GLIBC_USE_IEC_60559_BFP_EXT 0OSMO_MOD_FLR(x,y) (((x) > 0 && (y) < 0) || ((x) < 0 && (y) > 0) ? (x) % (y) + (y) : (x) % (y))IP_RECVTOS 13SQLITE_IOCAP_ATOMIC512 0x00000002OSMO_AUTH_ALG_XOR OSMO_AUTH_ALG_XOR_3GSO_LINGER 13SO_WIFI_STATUS 41READ_ONCE(x) x__FLT128_MIN_10_EXP__ (-4931)OSMO_LOGCOLOR_GREY "\033[37m"FTS5_TOKEN_COLOCATED 0x0001db_subscr_purgeOSMO_GSUP_PORT 4222__off64_t__USE_XOPEN2KXSI__SIZEOF_FLOAT80__ 16FOPEN_MAX_SC_2_PBS_TRACK _SC_2_PBS_TRACKINT_FAST16_MIN (-9223372036854775807L-1)PRIdLEAST8 "d"IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)hlist_for_each_entry_from(pos,member) for (; pos; pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))PRIoFAST16 __PRIPTR_PREFIX "o"s6_addr __in6_u.__u6_addr8EDOM 33PRIXLEAST8 "X"GSM48_PM_EXTENDED 0x01GSM48_MT_RR_CLSM_ENQ 0x13GSM48_MT_CC_ALERTING 0x01facility_SC_RAW_SOCKETS _SC_RAW_SOCKETSPRIXFAST32 __PRIPTR_PREFIX "X"__USE_KERNEL_IPV6_DEFS 0_PC_NAME_MAX _PC_NAME_MAX__DBL_MIN_10_EXP__ (-307)__SLONG32_TYPE intEADDRNOTAVAIL 99__timer_t_defined 1PF_MAX 46__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16osmo_sub_auth_type_nameSOL_IUCV 277MSG_WAITFORONE MSG_WAITFORONESO_SECURITY_AUTHENTICATION 22SO_ATTACH_FILTER 26IPPROTO_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)ECHRNG 44SO_REUSEADDR 2__func__PRIxFAST16 __PRIPTR_PREFIX "x"__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128_POSIX_TRACE_LOG -1INT_FAST16_MAX (9223372036854775807L)_PC_PIPE_BUF _PC_PIPE_BUFOSMO_STRBUF_DROP_TAIL(STRBUF,N_CHARS) osmo_strbuf_drop_tail(&(STRBUF), N_CHARS)SQLITE_TXN_WRITE 2__PTHREAD_MUTEX_HAVE_PREV 1__attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))_POSIX2_C_DEV __POSIX2_THIS_VERSIONIN_CLASSB_NSHIFT 16GSM48_PDISC_GROUP_CC 0x00SCNiFAST16 __PRIPTR_PREFIX "i"SQLITE_CONFIG_MEMSTATUS 9_SC_PII_OSI_M _SC_PII_OSI_M__LEAF_ATTR __attribute__ ((__leaf__))Ps(name) if (*subscr->name) Pfo(name, "'%s'", subscr)__unix 1GSM48_MT_GMM_RA_UPD_REJ 0x0bENOENT 2OSMO_STRBUF_CHAR_COUNT(STRBUF) _osmo_strbuf_char_count(&(STRBUF))_SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS__USE_MISCtalloc_zero(ctx,type) (type *)_talloc_zero(ctx, sizeof(type), #type)__need___va_listECONNRESET 104_BITS_SOCKADDR_H 1SO_SECURITY_ENCRYPTION_TRANSPORT 23GSM48_MT_RR_HANDO_COMPL 0x2cOSMO_SNPRINTF_RET(ret,rem,offset,len) do { len += ret; if (ret > rem) ret = rem; offset += ret; rem -= ret; } while (0)_POSIX_VERSION 200809LMB_CUR_MAX (__ctype_get_mb_cur_max ())SOL_PACKET 263_SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX_SC_UCHAR_MAX _SC_UCHAR_MAXmsgb_l3(m) ((void *)((m)->l3h))_SC_XOPEN_REALTIME _SC_XOPEN_REALTIME__USE_FORTIFY_LEVELSQLITE_STMTSTATUS_MEMUSED 99_CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGSENOTDIR 20IP_HDRINCL 3SQLITE_INSERT 18__FLT32_HAS_QUIET_NAN__ 1log_filename_typeSQLITE_INTERNAL 2DB_STMT_SET_LAST_LU_SEEN_PSIN6_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 ##f32x__GLIBC_USE_LIB_EXT2 0INT_LEAST16_MIN (-32767-1)__uint64_t__PIE__ 2_CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGSSQLITE_TESTCTRL_RESERVE 14AF_LLC PF_LLC_SC_SEMAPHORES _SC_SEMAPHORESopc_is_optalloc_array_ptrtype(ctx,ptr,count) (_TALLOC_TYPEOF(ptr))talloc_array_size(ctx, sizeof(*(ptr)), count)GSM48_MT_MM_LOC_UPD_REQUEST 0x08ELIBSCN 81SQLITE_TESTCTRL_VDBE_COVERAGE 21__fortified_attr_access(a,o,s) __attr_access ((a, o, s))__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1GSM23003_IMEI_NUM_DIGITS_NO_CHK (GSM23003_IMEI_TAC_NUM_DIGITS + GSM23003_IMEI_SNR_NUM_DIGITS)PF_ATMPVC 8DB_STMT_SEL_BY_IMEI__attr_access(x) __attribute__ ((__access__ x))GSM48_MT_GMM_STATUS 0x20__REGISTER_PREFIX__ IP_MSFILTER 41__SIZEOF_FLOAT__ 4__va_list__ IPV6_RECVFRAGSIZE 77IPV6_2292PKTINFO 2IPV6_PKTINFO 50AF_NFC PF_NFC__LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW_XOPEN_SHM 1AF_UNIX PF_UNIX_SC_PII _SC_PIIELIBMAX 82SQLITE_CORRUPT_SEQUENCE (SQLITE_CORRUPT | (2<<8))ENCRY_INFO_KEY_MAXLEN 252_XOPEN_XPG3 1_SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZESO_ERROR 4_SC_XOPEN_XPG3 _SC_XOPEN_XPG3PRIoFAST64 __PRI64_PREFIX "o"EPFNOSUPPORT 96__USE_POSIX199506GSM48_IE_CONN_BCD 0x4c__GCC_CONSTRUCTIVE_SIZE 64SOL_ALG 279__osockaddr_defined 1__GLIBC_USE_IEC_60559_BFP_EXT_C2XGSM48_MT_RR_SH_SI10bis 0xAtalloc_memdup(t,p,size) _talloc_memdup(t, p, size, __location__)__GCC_IEC_559_COMPLEX 2__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F__FLT32_HAS_INFINITY__ 1log_filterSCM_TXTIME SO_TXTIMEOSMO_BYTES_FOR_BITS(BITS) (((BITS) + 7) / 8)__SEG_GS 1hostnameGSM48_MT_RR_APP_INFO 0x38__CHAR_BIT__ 8IPV6_RTHDR 57AF_ROSE PF_ROSE__INTPTR_MAX__ 0x7fffffffffffffffLINT_LEAST64_MAX (__INT64_C(9223372036854775807))GSM48_IE_SIGNAL 0x34DB_STMT_SEL_FILTER_MSISDNIPV6_PMTUDISC_DO 2SQLITE_IOCAP_ATOMIC2K 0x00000008GSM48_MT_RR_SH_MEAS_REP 0x4__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 1SCNxLEAST16 "hx"__HAVE_DISTINCT_FLOAT16 __HAVE_FLOAT16identIPV6_PATHMTU 61AF_KCM PF_KCM__glibc_macro_warning(message) __glibc_macro_warning1 (GCC warning message)__errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))SQLITE_INTERRUPT 9GPRS_DET_T_MO_IMSI 2__glibc_macro_warning1(message) _Pragma (#message)__FLT32X_MIN_10_EXP__ (-307)GSM48_MT_RR_SYSINFO_5 0x1dSO_MAX_PACING_RATE 47__glibc_unlikely(cond) __builtin_expect ((cond), 0)long long unsigned intgsm48_hdr_msg_type gsm48_hdr_msg_type_r99AF_VSOCK PF_VSOCKDB_STMT_AUC_UPD_SQNHAVE_DLFCN_H 1GSM48_MT_GMM_SERVICE_ACK 0x0dSQLITE_DROP_TABLE 11__INTMAX_WIDTH__ 64PRIdFAST8 "d"__GCC_ATOMIC_BOOL_LOCK_FREE 2DB_STMT_SEL_FILTER_IMSI_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGSINADDR_MAX_LOCAL_GROUP ((in_addr_t) 0xe00000ff)__LDBL_MANT_DIG__ 64SQLITE_FCNTL_ZIPVFS 25__attribute_returns_twice__ __attribute__ ((__returns_twice__))IP_DROP_MEMBERSHIP 36IPV6_DONTFRAG 62SQLITE_FORMAT 24__LDBL_REDIR_NTH(name,proto) name proto __THROWGSM48_MT_MM_IMSI_DETACH_IND 0x01SCNiFAST8 "hhi"EISCONN 106SQLITE_FCNTL_DATA_VERSION 35SOL_IP 0ERESTART 85__SSE2_MATH__ 1DB_STMT_IND_SELECTOSMO_LOGCOLOR_RED "\033[1;31m"__USE_POSIX 1SO_PEERCRED 17vlr_via_proxyind_bitlenENOSYS 38_SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN__ELF__ 1__FLT128_MIN_EXP__ (-16381)__FLT64X_DECIMAL_DIG__ 21SO_BINDTODEVICE 25__INT64_TYPE__ long intGSM48_IE_CH_DESC_2_BEFORE 0x1dDB_STMT_DEL_BY_IDDB_STMT_SUBSCR_CREATEsqlite3__attribute_const__ __attribute__ ((__const__))__PRI64_PREFIX "l"__THROWNL __attribute__ ((__nothrow__))SCM_TIMESTAMPING_PKTINFO 58IN_CLASSC_NET 0xffffff00__stub_revoke IPV6_RTHDR_TYPE_0 0__LDBL_REDIR_DECL(name) GSM48_MT_RR_SH_VGCS_NEIGH 0xCSQLITE_CALLBACK EBADR 53SQLITE_IOCAP_BATCH_ATOMIC 0x00004000__id_t_defined __ATOMIC_HLE_RELEASE 131072_SC_CPUTIME _SC_CPUTIME_CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGSELIBEXEC 83IPPROTO_MPTCP IPPROTO_MPTCP__NTH(fct) __attribute__ ((__nothrow__ __LEAF)) fct_VA_LIST_ get_value_string__attribute_noinline__ __attribute__ ((__noinline__))_POSIX_NO_TRUNC 1IPPROTO_ICMP IPPROTO_ICMPSQLITE_TESTCTRL_EXPLAIN_STMT 19SCNoLEAST32 "o"_SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKSSOL_PNPIPE 275__attr_dealloc_fclose__need___va_list SQLITE_TESTCTRL_ASSERT 12__dev_t_defined msgb_eq_l3_data_print(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 3, msg, data, len, true)SQLITE_OPEN_NOFOLLOW 0x01000000__LP64__ 1IP_PMTUDISC_DONT 0GSM48_PDISC_PDSS1 0x02GSM48_MT_RR_CHAN_REL 0x0dnam_ps_POSIX_SPIN_LOCKS 200809L_SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32__DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)SQLITE_TESTCTRL_BYTEORDER 22SCNdFAST64 __PRI64_PREFIX "d"SQLITE_TESTCTRL_LOCALTIME_FAULT 18INT_LEAST8_MAX (127)IPPROTO_DSTOPTS IPPROTO_DSTOPTSSCNdMAX __PRI64_PREFIX "d"_POSIX_CLOCK_SELECTION 200809LFD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)__CFLOAT128 _Complex _Float128hlist_for_each(pos,head) for (pos = (head)->first; pos ; pos = pos->next)SCNoFAST16 __PRIPTR_PREFIX "o"INTPTR_MIN (-9223372036854775807L-1)__WEXITSTATUS(status) (((status) & 0xff00) >> 8)SQLITE_INDEX_CONSTRAINT_EQ 2SCNi16 "hi"SQLITE_CHECKPOINT_FULL 1MSG_DONTROUTE MSG_DONTROUTE_BITS_STDIO_H 1SQLITE_TESTCTRL_TRACEFLAGS 31print_filename_pos__restrict_arr __restrictGNU C11 12.2.0 -mtune=generic -march=x86-64 -ggdb3 -g -O2 -std=gnu11 -fasynchronous-unwind-tablesOTC_GLOBAL (osmo_ctx->global)EROFS 30SOMAXCONN 4096GSM48_IE_FRQSHORT_AFTER 0x02SQLITE_IOERR_ROLLBACK_ATOMIC (SQLITE_IOERR | (31<<8))IP_RECVERR 11GSM48_MT_CC_CALL_PROC 0x02OSMO_SOCK_MULTIADDR_PEER_STR_MAXLEN (INET6_ADDRSTRLEN * OSMO_SOCK_MAX_ADDRS + INET6_ADDRSTRLEN + 2 + 6 + 1)GSM48_MT_GMM_ATTACH_ACK 0x02SOL_ICMPV6 58__USE_XOPEN_EXTENDEDGSM48_MT_MM_ABORT 0x29IN6_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 33GSM48_MT_RR_SH_SI10ter 0xB_SC_OPEN_MAX _SC_OPEN_MAXllist_last(head) (head)->prev__INT_FAST64_WIDTH__ 64sd_journalSQLITE_OPEN_READONLY 0x00000001osmo_cni_peer_id_set_strSQLITE_OPEN_MAIN_DB 0x00000100_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS _CS_POSIX_V7_ILP32_OFF32_LINTFLAGSSQLITE_DBCONFIG_TRIGGER_EQP 1008last_lu_seen_ps_CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGSF_OK 0SQLITE_READONLY_RECOVERY (SQLITE_READONLY | (1<<8))___int_wchar_t_h INADDR_UNSPEC_GROUP ((in_addr_t) 0xe0000000)__OFF_T_TYPE __SYSCALL_SLONG_TYPE_SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC_CS_LFS_CFLAGS _CS_LFS_CFLAGSGSM_LAC_RESERVED_ALL_BTS 0xfffelu_op_freeGSM48_T323 30, 0PRIuFAST8 "u"htole16(x) __uint16_identity (x)SQLITE_SCANSTAT_EST 2GPRS_DET_T_MT_REATT_REQ 1SQLITE_IOERR_WRITE (SQLITE_IOERR | (3<<8))DB_STMT_SEL_FILTER_CS_POSIX_TRACE_EVENT_FILTER -1_XOPEN_VERSION 700_SC_PRIORITIZED_IO _SC_PRIORITIZED_IOGSM48_MT_GSM_DEACT_AA_PDP_ACK 0x54GSM48_MT_GMM_SERVICE_REQ 0x0c_PC_PRIO_IO _PC_PRIO_IOMSG_NOSIGNAL MSG_NOSIGNALlong_options_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__ 1SQLITE_TESTCTRL_LAST 33__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32xprint_fnPRIdFAST64 __PRI64_PREFIX "d"_SC_SPORADIC_SERVER _SC_SPORADIC_SERVERSQLITE_MUTEX_STATIC_PMEM 7SO_SNDTIMEO_OLD 21__DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)__U16_TYPE unsigned short intGSM48_IE_BA_RANGE 0x73_SC_PAGESIZE _SC_PAGESIZE__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16sresPRIXLEAST64 __PRI64_PREFIX "X"_SC_CHAR_BIT _SC_CHAR_BITGSM48_PDISC_SMS 0x09hlist_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))SQLITE_CONFIG_MULTITHREAD 2g_idSCNdPTR __PRIPTR_PREFIX "d"ENOTSUP EOPNOTSUPPSQLITE_FCNTL_GET_LOCKPROXYFILE 2__FSFILCNT64_T_TYPE __UQUAD_TYPE_BITS_PTHREADTYPES_COMMON_H 1_SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALSUINT16_MAX (65535)SQLITE_LIMIT_VARIABLE_NUMBER 9SQLITE_TESTCTRL_TUNE 32GSM48_MT_GSM_ACT_PDP_ACK 0x42GSM48_MT_CC_MODIFY_COMPL 0x1fOSMO_GSUP_MSGT_E_ROUTING_ERROR OSMO_GSUP_MSGT_ROUTING_ERRORWSTOPPED 2__attribute_copy__(arg) __attribute__ ((__copy__ (arg)))GSM48_IE_RR_PACKET_UL 0x22__STDC_VERSION__ 201112Lunknown_imsiSO_NETNS_COOKIE 71SQLITE_CONFIG_SORTERREF_SIZE 28IPPROTO_IDP IPPROTO_IDP_SC_TIMER_MAX _SC_TIMER_MAXSQLITE_COPY 0__glibc_has_attribute(attr) __has_attribute (attr)INT8_MAX (127)Pfo(name,fmt,obj) Pfv(name, fmt, obj->name)GSM48_IE_CHANMODE_5 0x15SQLITE_CREATE_TABLE 2__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L_REENTRANT 1PRIdFAST16 __PRIPTR_PREFIX "d"GSM48_MT_RR_PART_REL 0x0aGSM48_MT_CC_CONNECT_ACK 0x0fGSM48_MT_GMM_ATTACH_REJ 0x04SQLITE_DBSTATUS_STMT_USED 3GET_OSMO_SOCK_F_PRIO(f) (((f) >> 16) & 0xff)IPPROTO_GRE IPPROTO_GRE__GCC_ATOMIC_LLONG_LOCK_FREE 2_GCC_SIZE_T PF_NETBEUI 13test_subscr_create_update_sel_deletePRIoLEAST32 "o"__need_wchar_t__UINT64_MAX__ 0xffffffffffffffffULGSM48_MT_RR_IMM_ASS 0x3f__llist_for_each(pos,head) for (pos = (head)->next; pos != (head); pos = pos->next)__GCC_IEC_559 2SQLITE_DBSTATUS_CACHE_MISS 8osmo_sub_auth_data2INET_ADDRSTRLEN 16SO_PEERNAME 28SQLITE_DONE 101SQLITE_SCANSTAT_NLOOP 0_CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGSASSERT_SEL(by,val,expect_rc) do { int rc; fill_invalid(g_subscr); if ((expect_rc) == -ENOKEY) fprintf(stderr, "db_subscr_get_by_" #by "(dbc, " #val ", &g_subscr) --> -ENOKEY \n"); else if ((expect_rc) == -ENOTSUP) fprintf(stderr, "db_subscr_get_by_" #by "(dbc, " #val ", &g_subscr) --> -ENOTSUP \n"); else fprintf(stderr, "db_subscr_get_by_" #by "(dbc, " #val ", &g_subscr) --> " #expect_rc "\n"); rc = db_subscr_get_by_ ##by(dbc, val, &g_subscr); if (rc != (expect_rc)) fprintf(stderr, " MISMATCH: got rc = %d, expected: " #expect_rc " = %d\n", rc, expect_rc); OSMO_ASSERT(rc == (expect_rc)); if (!rc) dump_subscr(&g_subscr); fprintf(stderr, "\n"); } while (0)__S32_TYPE int_ASM_X86_POSIX_TYPES_64_H __struct_group_tag(TAG) TAGlog_set_print_filename2_SYS_SIZE_T_H __SHRT_WIDTH__ 16GSM_CSTATE_DISCONNECT_IND 12_SC_BASE _SC_BASE__SSE2__ 1EUNATCH 49__CPU_MASK_TYPE __SYSCALL_ULONG_TYPESQLITE_READONLY 8EXDEV 18_SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS__STDC_IEC_559__ 1__GXX_ABI_VERSION 1017_BITS_ENDIAN_H 1_POSIX_SPORADIC_SERVER -1IP_MTU_DISCOVER 10GSM48_IE_NOTIFY 0x27AF_NETLINK PF_NETLINKSCNoFAST64 __PRI64_PREFIX "o"_POSIX2_VERSION __POSIX2_THIS_VERSION__DBL_DECIMAL_DIG__ 17SQLITE_CREATE_TEMP_INDEX 3ADD_MODULO(sum,delta,modulo) do { if ((sum += delta) >= modulo) sum -= modulo; } while (0)PF_ROSE 11_SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N__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;SQLITE_OPEN_AUTOPROXY 0x00000020_XBS5_LPBIG_OFFBIG -1tgt_vtyOSMO_STRINGIFY(x) #x__FLT64X_HAS_QUIET_NAN__ 1AF_IEEE802154 PF_IEEE802154IPPROTO_MTP IPPROTO_MTPPRIi16 "i"SQLITE_ROLLBACK 1AF_SMC PF_SMC_SC_BC_DIM_MAX _SC_BC_DIM_MAX__CMSG_PADDING(len) ((sizeof (size_t) - ((len) & (sizeof (size_t) - 1))) & (sizeof (size_t) - 1))L_INCR SEEK_CUR__PMTGSM_CSTATE_MO_CALL_PROC 3_SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAXSQLITE_DBCONFIG_MAX 1017IPV6_NEXTHOP 9GSM48_MT_CC_RETR_REJ 0x1e__WIFEXITED(status) (__WTERMSIG(status) == 0)OSMO_SOCK_NAME_MAXLEN (2 + INET6_ADDRSTRLEN + 1 + 5 + 3 + 2 + INET6_ADDRSTRLEN + 1 + 5 + 1)_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 ## ySCNiLEAST8 "hhi"_SIZET_ SQLITE_IOERR_FSTAT (SQLITE_IOERR | (7<<8))_POSIX_THREAD_ATTR_STACKADDR 200809LMCAST_LEAVE_SOURCE_GROUP 47__OPTIMIZE__ 1PF_IB 27_PC_FILESIZEBITS _PC_FILESIZEBITS_T_SIZE_ loglevelrandimsi0imsi1imsi2AF_BLUETOOTH PF_BLUETOOTH_SC_USER_GROUPS _SC_USER_GROUPSSO_BUSY_POLL 46SOCK_STREAM SOCK_STREAM_chainMSG_FASTOPEN MSG_FASTOPEN__FLT16_HAS_DENORM__ 1__attr_dealloc_free __attr_dealloc (__builtin_free, 1)EKEYREJECTED 129L_SET SEEK_SET_SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAXSQLITE_CHECKPOINT_TRUNCATE 3SQLITE_LIMIT_TRIGGER_DEPTH 10EBADMSG 74GSM48_T310 30, 0IP_MULTICAST_TTL 33EKEYREVOKED 128__FLT64X_MANT_DIG__ 64__INT_FAST64_MAX__ 0x7fffffffffffffffLdb_subscr_delete_by_idSQLITE_LIMIT_FUNCTION_ARG 6OSMO_STRBUF_REMAIN(STRBUF) _osmo_strbuf_remain(&(STRBUF))AF_XDP PF_XDPGSM48_MT_RR_CIPH_M_COMPL 0x32DB_STMT_SEL_BY_IMSISQLITE_ABORT_ROLLBACK (SQLITE_ABORT | (2<<8))_SC_SHRT_MIN _SC_SHRT_MINopc_lenIP_ADD_MEMBERSHIP 35__WCHAR_MIN __WCHAR_MIN__GSM48_IE_LSA_IDENT 0x48IN6_IS_ADDR_MC_ORGLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x8))_SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF__need_ptrdiff_toverflow_arg_areaGSM48_IE_GPRS_RESUMPT_HO 0xc0reg_save_area__FLT128_MAX_EXP__ 16384__CFLOAT32X _Complex _Float32xDLSUA -15NFDBITS __NFDBITSSQLITE_SUBTYPE 0x000100000_POSIX_SAVED_IDS 1ENETDOWN 100IN6_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); }))__USE_XOPEN2K8 1SQLITE_IOERR_SEEK (SQLITE_IOERR | (22<<8))MSG_BATCH MSG_BATCHENXIO 6__COMPAR_FN_T IPV6_PMTUDISC_WANT 1IN_CLASSB_NET 0xffff0000GSM48_MT_RR_ASS_CMD 0x2e_CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBSSQLITE_IOERR_RDLOCK (SQLITE_IOERR | (9<<8))_OSMO_HAS_ATTRIBUTE_DEPRECATED_SC_XOPEN_VERSION _SC_XOPEN_VERSIONDLNSSIGNAL -23__DBL_MAX_EXP__ 1024PhexlMCAST_BLOCK_SOURCE 43SQLITE_FCNTL_WIN32_SET_HANDLE 23SQLITE_TRACE_STMT 0x01_SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX_SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG_POSIX2_C_VERSION __POSIX2_THIS_VERSION__nonnull(params) __attribute_nonnull__ (params)_____fpos_t_defined 1GSM0808_DATA_FULL_RPREF GSM0808_DATA_FULL_PREFLOG_TGT_TYPE_SYSLOG__UINT64_TYPE__ long unsigned int_DEFAULT_SOURCE 1__GCC_ATOMIC_POINTER_LOCK_FREE 2__UID_T_TYPE __U32_TYPESIOCGPGRP 0x8904__USE_FORTIFY_LEVEL 0GSM48_MT_RR_SH_SI10 0x0SO_SNDBUFFORCE 32PF_XDP 44___int_ptrdiff_t_h SQLITE_MUTEX_STATIC_MEM 3__PMT(args) args__GLIBC_MINOR__ 36ENOPROTOOPT 92ERFKILL 132GSM23003_MME_DOMAIN_LEN 55SQLITE_SCANSTAT_EXPLAIN 4GSM48_MT_GSM_ACT_AA_PDP_ACK 0x51__SIZE_WIDTH__ 64SQLITE_EMPTY 16SQLITE_INDEX_CONSTRAINT_GT 4__ATOMIC_RELEASE 3__SCHAR_MAX__ 0x7f__unix__ 1__DECLARE_FLEX_ARRAY(TYPE,NAME) struct { struct { } __empty_ ## NAME; TYPE NAME[]; }ENOTNAM 118msgb_l1(m) ((void *)((m)->l1h))_SC_IPV6 _SC_IPV6__LONG_MAX__ 0x7fffffffffffffffLperiodic_lu_timerIP_RECVORIGDSTADDR IP_ORIGDSTADDR_SS_PADSIZE (_SS_SIZE - __SOCKADDR_COMMON_SIZE - sizeof (__ss_aligntype))db_contextOSMO_AUTH_ALG_MILENAGEGSM48_T308_MS 30, 0_T_PTRDIFF AF_KEY PF_KEY__FLT32X_IS_IEC_60559__ 2htonl(x) __bswap_32 (x)_CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBSENONET 64IP_ADD_SOURCE_MEMBERSHIP 39_SC_POLL _SC_POLL__HAVE_DISTINCT_FLOAT64 0GSM48_IE_CALLING_SUB 0x5dGSM48_T310_MS 30, 0__DEC_EVAL_METHOD__ 2_freeres_list__DADDR_T_TYPE __S32_TYPESQLITE_DBCONFIG_ENABLE_TRIGGER 1003SQLITE_CONFIG_URI 17__FLT64_MAX_EXP__ 1024__int64_tGSM48_MT_MM_LOC_UPD_ACCEPT 0x02__DECIMAL_DIG__ 21SQLITE_DROP_INDEX 10SQLITE_FCNTL_LAST_ERRNO 4DB_STMT_SEL_BY_MSISDNGSM23003_MTMSI_NUM_BYTES 4SQLITE_DBSTATUS_MAX 12UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))DB_STMT_SEL_BY_ID__DEFINED_wchar_t __DEC64_EPSILON__ 1E-15DD__attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))EREMCHG 78GSM48_IE_CHANMODE_2 0x11_IO_FILE__attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))IP_TTL 2__GNUC__ 12_POSIX_MEMLOCK_RANGE 200809L__RLIM64_T_TYPE __UQUAD_TYPE__FLT128_IS_IEC_60559__ 2_SC_REGEX_VERSION _SC_REGEX_VERSIONSQLITE_DBCONFIG_ENABLE_FKEY 1002GPRS_UPD_T_RA_LA 1g_rclog_filename_pos_SC_T_IOV_MAX _SC_T_IOV_MAX_BITS_ATOMIC_WIDE_COUNTER_H osmo_sub_auth_type_namesAF_PACKET PF_PACKETGSM_MI_TYPE_TMSI 0x04__builtin_fputc__INT16_MAX__ 0x7fffSQLITE_MUTEX_STATIC_VFS2 12__ONCE_ALIGNMENT __FLT_MANT_DIG__ 24GSM48_MT_GSM_DEACT_PDP_ACK 0x47IN6_IS_ADDR_MC_LINKLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((const uint8_t *) (a))[1] & 0xf) == 0x2))GPRS_ATT_T_ATTACH 1gp_offsetSQLITE_LOCKED_SHAREDCACHE (SQLITE_LOCKED | (1<<8))_POSIX_SHARED_MEMORY_OBJECTS 200809LGPRS_DET_T_MO_COMBINED 3SO_INCOMING_CPU 49_SC_2_CHAR_TERM _SC_2_CHAR_TERMIP_DEFAULT_MULTICAST_TTL 1__DEFINED_ptrdiff_t _T_WCHAR _OSMO_HAS_ATTRIBUTE_DEPRECATED 1_SC_PII_XTI _SC_PII_XTI__size_t __CLOCKID_T_TYPE __S32_TYPEoptindGSM48_MT_CC_EMERG_SETUP 0x0eSCNdFAST16 __PRIPTR_PREFIX "d"__glibc_has_extension(ext) 0EXFULL 54SQLITE_DESERIALIZE_FREEONCLOSE 1__INTPTR_WIDTH__ 64_XOPEN_XPG2 1argcSO_NOFCS 43msgb_eq_l2_data_print(msg,data,len) _msgb_eq(__FILE__, __LINE__, __func__, 2, msg, data, len, true)_BITS_BYTESWAP_H 1SQLITE_CONSTRAINT_CHECK (SQLITE_CONSTRAINT | (1<<8))SQLITE_FCNTL_PRAGMA 14EREMOTE 66GSM48_MT_RR_DTM_ASS_FAIL 0x48argvOSMO_GSUP_MAX_CALLED_PARTY_BCD_LEN 43DLNSDATA -22SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8))__mode_t_defined SCNxMAX __PRI64_PREFIX "x"IPPROTO_UDPLITE IPPROTO_UDPLITEMCAST_MSFILTER 48__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2PF_BLUETOOTH 31SQLITE_TESTCTRL_SORTER_MMAP 24cmdline_opts__FLT32X_HAS_DENORM__ 1IP_PMTUDISC_PROBE 3SO_TIMESTAMPNS SO_TIMESTAMPNS_OLDGSM48_MT_RR_CIPH_M_CMD 0x35periodic_rau_tau_timeroptionSQLITE_SOURCE_ID "2022-12-28 14:03:47 df5c253c0b3dd24916e4ec7cf77d3db5294cc9fd45ae7b9c5e82ad8197f3alt1"_PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN_OSMO_HAS_ATTRIBUTE_DEPRECATED_WITH_MESSAGE OSMO_GNUC_PREREQ(4,5)_STDC_PREDEF_H 1BUFSIZ 8192__USE_POSIX_IMPLICITLY 1SOL_ATM 264SQLITE_DROP_TEMP_INDEX 12_SC_PHYS_PAGES _SC_PHYS_PAGESUINT_FAST64_MAX (__UINT64_C(18446744073709551615))_BITS_ERRNO_H 1SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD 19osmo_sub_auth_type_SQLITE3RTREE_H_ SQLITE_FCNTL_TRACE 19__FLT32_MAX_EXP__ 128GSM48_MT_GMM_ATTACH_COMPL 0x03_CS_PATH _CS_PATHSQLITE_IOERR_DELETE (SQLITE_IOERR | (10<<8))__intptr_t_defined EL3HLT 46__GLIBC_USE_IEC_60559_BFP_EXT_C2X 0GSM48_PDISC_TEST 0x0ftgt_gsmtap_SC_SCHAR_MIN _SC_SCHAR_MIN_POSIX_REENTRANT_FUNCTIONS 1SQLITE_UTF8 1GSM48_MT_CC_MODIFY_REJECT 0x13_SC_UIO_MAXIOV _SC_UIO_MAXIOVGSM23003_IMSI_MIN_DIGITS 6osmo_ipa_nameDB_STMT_SEL_FILTER_PSAF_NETROM PF_NETROMSQLITE_INDEX_CONSTRAINT_IS 72SQLITE_LIMIT_EXPR_DEPTH 3SOL_SMC 286GSM48_MT_RR_NOTIF_NCH 0x20PF_DECnet 12_CS_LFS_LIBS _CS_LFS_LIBSSQLITE_EXPERIMENTAL SQLITE_STATUS_MALLOC_SIZE 5IP_RECVFRAGSIZE 25__DEC64_MIN__ 1E-383DD__FD_ELT(d) ((d) / __NFDBITS)IN6_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; }))SCNxPTR __PRIPTR_PREFIX "x"GSM48_MT_RR_PAG_REQ_2 0x22_BITS_TYPES_H 1P_tmpdir "/tmp"__RLIM_T_MATCHES_RLIM64_T 1_XOPEN_UNIX 1talloc_zero_size(ctx,size) _talloc_zero(ctx, size, __location__)SQLITE_FCNTL_LOCKSTATE 1GSM48_IE_CBCH_CHAN_DESC 0x64__DEC64_MAX__ 9.999999999999999E384DD__GLIBC_USE_IEC_60559_BFP_EXTAF_DECnet PF_DECnetOSMO_AUTH_ALG_XOR_2GGSM48_IE_CALLED_SUB 0x6d__pie__ 2hlr_subscriber_BITS_PTHREADTYPES_ARCH_H 1SO_RCVTIMEO SO_RCVTIMEO_OLDSQLITE_CONFIG_PCACHE 14GPRS_ATT_T_COMBINED 3PRIuMAX __PRI64_PREFIX "u"IPV6_AUTOFLOWLABEL 70SQLITE_TESTCTRL_RESULT_INTREAL 27_SC_MESSAGE_PASSING _SC_MESSAGE_PASSINGSQLITE_FCNTL_SYNC_OMITTED 8__USE_ATFILEEBADE 52SQLITE_STATUS_PARSER_STACK 6container_of(ptr,type,member) ({ const typeof( ((type *)0)->member ) *__mptr = (ptr); (type *)( (char *)__mptr - offsetof(type, member) );})_CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBSDDGSMDAUCDMSLOOKUPDMAINDCTRLGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu11 -fasynchronous-unwind-tablesDGSUPhlr_log_info_catend_2gdst_len_maxsqlite_int64db_bind_textnew_sqnsqlite3_column_textsqlite3_int64auc_3g_indmemsetlogp2logp_stubcol_lendst_len_minosmo_log_infolog_check_levelosmo_hexparsesqlite3_column_intdb_bind_int64col_namesqlite3_column_typeseparation_bitsqlite3_changessqlite3_column_bytessqlite3_errmsgsqlite3_column_int64hexparse_stmtosmo_strlcpymktimeosmo_imsi_str_validtm_ydaytv_secsearchstrerrortm_mdaystmt_ins__errno_locationdb_seltm_yeartm_mon_db_ind_deltv_nsecfilter_type_txtshow_lstimespecosmo_imei_str_validpurge_val_db_ind_getlocaltimeosmo_msisdn_str_valid_db_ind__syscall_slong_tosmo_cni_peer_id_type_namesparse_last_lu_seensprintfdb_subscrs_getstmt_delvlr_nameglobalosmo_ipa_name_to_strnam_val__clockid_tstrptimedb_bind_intosmo_talloc_contextsdb_bind_nulltm_minosmo_cni_peer_id_type_nametm_zoneosmo_quote_str_c_db_ind_runget_cbosmo_is_hexstrtm_wdayosmo_clock_gettimeselecttm_hourtm_seclast_lu_seen_strtm_isdsttm_gmtoff_db_ind_addstrcmposmo_ctxenable_sqlite_loggingdb_is_bootstrapped_v0has_sqlite_config_sqllog_talloc_freesqlite3_opensqlite3_configsqlite3_db_cacheflushdb_upgrade_v1db_upgrade_v2db_upgrade_v3db_upgrade_v4db_upgrade_v5db_upgrade_v6db_upgrade_v7sqlite3_destructor_typesqlite3_extended_result_codesparam_nametable_exists_sqlstatements_countdb_table_existssql3_sql_log_cbsql3_error_log_cbuser_version_sql_talloc_zerosqlite3_closesqlite3_bind_parameter_indexdb_upgrade_func_terr_codesqlite3_bind_intsqlite3_libversionversion_changedallow_upgradeupgrade_funcsqlite3_bind_int64stmt_strstmt_sqlsqlite3_clear_bindingsdb_run_statementssqlite3_freesqlite3_exectable_namesqlite3_bind_textdb_get_user_versiontalloc_strduperr_msgsqlite3_compileoption_getsqlite3_bind_nullstmt_bootstrap_sqlsqlite3_resetdb_bootstrapdb_upgrade_pathout_free__builtin_memcpyosmo_cni_peer_id_cmposmo_ipa_name_cmpmemcmposmo_cni_peer_id_setosmo_ipa_name_setosmo_ipa_name_set_str_vaosmo_escape_str_cosmo_ipa_name_to_str_cosmo_ipa_name_is_emptystr_fmtvsnprintfstrlen__builtin_va_listosmo_cni_peer_id_to_str_c__gnuc_va_listosmo_cni_peer_id_is_emptyosmo_cni_peer_id_to_str/build/coverity/source-Osmocom/osmo-hlr/tests/dbdb_test.c/build/coverity/install-Osmocom/include/osmocom/crypt/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/build/coverity/install-Osmocom/include/osmocom/core../../include/osmocom/gsupclient../../include/osmocom/hlr/usr/include/x86_64-linux-gnu/sys/usr/include/x86_64-linux-gnu/gnu/usr/include/linux/usr/include/x86_64-linux-gnu/asm/usr/include/asm-generic/build/coverity/install-Osmocom/include/osmocom/gsm/usr/include/arpa/usr/include/netinet/build/coverity/install-Osmocom/include/osmocom/gsm/protocolauth.hstddef.hstruct_FILE.hstdio.hgetopt_core.hgetopt_ext.hstdint-intn.hstdint-uintn.hlogging.happlication.htime_t.hlinuxlist.hcni_peer_id.hsqlite3.hdb.hstdlib.htalloc.hpanic.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.herrno.herrno-base.hgetopt.hinttypes.hstdint.hwchar.hstdbool.hstring.h__locale_t.hstrings.hbacktrace.hwaitflags.hwaitstatus.hclock_t.hclockid_t.htimer_t.hendian.hendianness.hbyteswap.huintn-identity.hselect.h__sigset_t.hstruct_timeval.hstruct_timespec.hpthreadtypes.hthread-shared-types.hpthreadtypes-arch.hatomic_wide_counter.hstruct_mutex.hstruct_rwlock.halloca.hstdlib-bsearch.hstdlib-float.hunistd.hposix_opt.henvironments.hconfname.hgetopt_posix.hunistd_ext.hgsup.hmsgb.hbits.hbit16gen.hbit32gen.hbit64gen.hsocket.hinet.hin.hstruct_iovec.hsocket_type.hposix_types.hposix_types_64.hbitsperlong.hsockios.hstruct_osockaddr.hgsup_sms.hgsm_23_003.hgsm_03_40.hgsm_04_08_gprs.hgsm_04_08.hgsm_utils.hgprs_cipher.hgsm_08_08.hlogging.c/build/coverity/source-Osmocom/osmo-hlr/srcdb_auc.cauc.hdb_hlr.cstruct_tm.htimer.htime.hgsm23003.hdb.cdb_bootstrap.h./gsupclient/cni_peer_id.c./gsupclient0+ U %U+ U %U* U %U4(U(\U\<U<<\5 >  >1 > s/0s/ Hs/1s/  s/5ELE E0E E5RF5RF RF0RF (%0:0[F5[F [F0[F (:T :T إ:T0:T ̥n= (n=3D5D D0D = h= ]= 0]=6= =6D= D=5K5K hK0K ?W5?W ?W0?W hKMK hK0K5MR5MR hMR0MR @Q5Q Q0Q hrP ˸˸VVOsP   øø\\tP  SSLP  DrPPQsP P QsP P QytPPQuPPQvP P QPw PPQ#xP$QP|P QBRP}P Q|PP P QAPPQPPQMP P QPPQPPQP$QPPPQP$QPZP P QP$QPP P QtP P QՉP$QP-P P QPPQ[PPQP$QP<P$QP#P$QPʒPPQPPQP"QPޕPPQPQ@WPPPQTPPQPPQPPQ}P++P++Q(P*+P++QԛP--P--QP**P**Q2P((P((QP)*P**QP00P00QBP--P--QP"Q PP$%P%%QȧP""P""QP P QQPPQPPQPPQPPQ=PPQJP P QPPQPPQ"P"QP5P;<P<<QP99P99QP77P77Q?P45P55Q P22P22QP00P00QgP--P--QP++P++QP()P))QtP&&P&&Q P$$P$$QPPQPQxPPQaqPP P QPQPPPQPQaqP1PPQP"QPpP P Q"P"QPP P QRPPQ PPQZ U BVBGUZ T D\DGTZ$Q$GQZ$R$GRP)UVUVP)T#Q#STSnUSUS[U:U[T:T[U(V[T#S.[ P U %Q%UQU!T!STTTSTSTS Q UU sUVUVUTSTSQ} $ } $ t $ }R}X\X\\Y}0]0]0]]P]PP]P]PVPV U U T Q ] T ] Y ]Y] Q V Q V R S x S x R S x SxSxSxS X X \ \ 0 S 0 P P  P P PPYPYPUVUVUVUVUV UT\T \Q QS SP]P]PVP]PV]PVVP V0] 0Uy]y~U~]TtSt~T~S*Q*uVu~Q~V*R*{^{~R~^*X*}_}~X~_*Y*WiPPP:SQSw | $ &~Q | $ &Q | $ &Q | $ &Q | $ &#iiUiiUiiTiiTiiUiiUiiTiiTiiQiiQbcUccVccUccVcdUddUddUddUddUdeUeeUeeUefUfhVhhUhhUhiVbbTbcSccspcdTdfSfhsphhShispbcQcc\ccQcc\cdQddQddQddQddQddQdeQeeQeeQefQfh\hhQhhQhi\bcRcdRddRddRddRddRdeReeReeRehRhhRhiRbc0ccSccScdTddT#ddSdf0fhShh0hiSccPccPcd0hh ii ccVffVhhVhiVccSffShhShiScc]ff]hh]hi]cc1ccScc]ccPcc^ddSddUddUddVddUddUdd1ddSddVeeTffs[\U\\V\]U]]V]^U^_V_bUbbV[\T\\Q\]^]]T]b^[\Q\bQ[\R\bR\]S]bS\\P]]P]]P]^V^^P_`P``V`aPaaVaaPabV[]0]]_]b0PPUPQ\QQUQS\SSUSV\VVUVW\WWUWW\WWUWX\XYUYZ\Z[UPPTPPQPQ]QQTQS]SSTS[]PPQPQQQQQRRRQRSSSQSUUVQV[PPRPQ_Q[RPPXPQVQQXQRVRRXRRVRSXSSVSSXSSVSVXVVVVVXVWVWWXWWVW[XPQSQ[SQQPQQPQRPRRSSPSSPTTPTU^VVPVWPWWQWWWWPWWQXXPXX^XXPXY\ZZPZZ^ZZPZ[\[[P[[\[[P[[\PQ0QQVQX0XXVX[0IIUIJSJJUJJSJKUKMSMOUOOSIITIIQIJVJJTJOVIIQIOQIIRIORIJ^JO^JJPJJPJKPKKSKKPMMPMNSNNPNOSOOPOOSIJ0JJ_JO0GGUGGSGIUIISIIUGGTGGQGHVHHTHHVHHTHIVIITIIVGGQGH\HHQHH\HHQHI\IIQII\GH]HH]HI]II]GGPGHSHHSHHPHISIIPEEUEESEGUGGSGGUEETEEQEFVFFTFFVFFTFGVGGTGGVEEQEF\FFQFF\FFQFG\GGQGG\EF]FF]FG]GG]EEPEFSFFSFFPFGSGGP<<U>P>>P>>P::U::S:;U;<S<<U::T::Q::V:;T;;V;;T;;V;;T;<V::Q:;\;;Q;;\;;Q;;\;;Q;<\:;];;];;];<]::P::S;;S;;P;;S;;P77U78V89U99V99U9:V77T78Q88\88T89\99T99\99T99\99T9:\78]89]99]99]9:]88P88V88P89V99V88P88S89S99P99S99S99P99S55U56S67U77S77U55T56Q66V66T67V77T77V77T77V55Q56\66Q67\77Q77\77Q77\56]67]77]77]66P66S67S77P77S77P33U34V44U44V45U55V33T33Q34\44T44\44T44\44T45\55T55\34]44]44]45]55]44P44V44P44V45V33P34S44S44P44S45S55P55SU]U]TVTVQSQSR\R\PPP0  PPPPPPPTPT--U-.V..U./V//U//U//V//U/0V00U01V11U12V22U22V22U23V--T-.]..T./]//T/3]--Q-.S./Q//Q/2Q23S..P./P//P//S//P00P00S11P12S22P22S-.0..V.30-.\.3\U_UU_UU_U_U_UU_U_U_U_U _ U !_!!U!!_!!U!'_TVTTVTTVTVTVTTVTVTVTVTVT V T !V!!T!!V!!T!'VQSQSQQSQSQSQSQSQSQSQSQ S Q !S!!Q!!S!!Q!"S""Q"#S#$Q$'S\\\"\"%\%'\]]$]$']\U\\]\\ ] \""]"#\#$]&'] -  -   -    ! -!" "$$$ $% -%& && -&& &'PPPPSPP ""P""S""P""P"""###P#$S0P0 0 "0"" "#0## #'0UVUVUUVUVUVUVT]T]T]QSQQQSPSPSPSPSPSPSPS0V0\\\''U'(S()U)*S**U*-S''T''Q'(V((T()V))T)*V**T**V**T*-V''P''\'(P((\((P))P))\**P**P**\*+P++\++P+,\,,P,,\,,P,-\'(0(( ))0)*\** *-0'(]((U))]))U*-] U ] U ] U ] T \ T \ T \ Q Q V V V P S S STQ TQ \ Q \ 0 V P 0 S S P P  0 0 S S P!"U"AU!!T!#S##T#'T')S)/T/0S0AT!"Q"AQ!"R"AR""P"#\#'')\)///P/0\0A##0#%S)*S-/S55S77088sK3%88sK3%#88sK3%#88sK3%9:S:;sK3%%%P%%S%%P%&P++P+,P--P..P//P//S00P00V33S44S66P66P77P77S77P77V88P88P99P::P::P<<S>?S"#0#&V')0)*V-/V/0034V55V67V9:V'' *+S++s++s++S+,s,,s,-s00S00s01S44S56S77S== >> ?AS"'0'*0++1,,1-/0/000404506708:0;=0>?0##P##\#$P$$X$$\++}&'\**\45\66\==\>>\&' ?*- ?03 ?45 ?56 ?79 ?:A ?'' **P**S&&P&'P''S**P**S45P55S66S==P>>P''S**]02\99\::\;;\<<\01\12\::\;;\01 G12 G:: G;; G03  99  ::  ;=  >>  >?  11P11S12P22S::S::P::V;;P;;S::]23\==\>>\23P33S==P==S>>SU]U]TTQQ0PSPSe0PSSPS0 vT3% vT3%# vT83%# vT3% vT3%\\\^ U \ U U !\ 0 s|@3% s|H3% P S !P!!SUVUUVU VTSTST SP\\\PPPTVUVUUVUVTSTSTSQ\QQQ\P\\\PPPTVUVUUVUVTSTSTSQ\QQQ\P\\\PPPTVUVUUVUVTSTSTSQ\QQQ\P\\\PPPTV8U8zUzUUUUUUUUUUUU3T3zTzTTTTTTTTTTTT<Qh#x#? @{$7# #$ (A>$)Bx$$C%~DE\F`=x#3G3Hb%#I~%%%#J%$KQ%L9JM"&!NO>&%PV-'QYN&&RS,T3&.UiLV'YW'q6?X,'x#<'YZ#L''( (  D))*[,\-]3../O/^/_@7 `7a+bc  d e fDD-gE.h i=jkjlE/=/!mE/&nEEo$I@Ipq/{rCs$J@J$tuPJvRwfJ x{&yzvJJ${nL%|LPJKvRR/}0~IS1S2 ST ,]3H^5^^ _ "v#$T&U5H6`<r_t5Ddt4.EPsPd4Pb PfwAݣv{7̟']/Gj->7{;Lj<lj[p$/WL4%7kZ .˝+/7ϵ}wt/Du 0y; f"np̍!ޮTztJH$9Z_DYȞVtc7!H٭O)F3Ʉ1woGZD ZW~? z\ji5 +KK p"\qso`q~/]LoAdyP ! Ex`,nH۔W%{h`YtQ'tmƈӘGw3=!nIP-: ,F4a|_!  y?([{`)/a?-7(ohF+VB<{Sw "1v'@ Ρ 1[[v]~\Lؚbt1.ŬHWr]Sm]'cbh}L}v|O~G)5V 6C`oJwW"QKUط`C$5=(#iDs/lB;yK)@ks#t{w$b0nǥ.#ly/zz^8 Ux"minz]W\vj1-p47iDi+e-ev ͪO?5j gZPVN ,wRs`MJժ@&'0$15>b0n$7~,!Ǡ)M^ݛDn5MEi^ !a @Fe{Hg*9,lJr,'C]2URvq`f\9Ǡ'C,¢@ k8M AH*JOkq2W_I,t#__P$j-2i9TABdOPwQ?yR"Uv,w|}ù#^]^t-aP̥,r (Ukw<HbYvwGya5 Qc3tGn GT[~$s9!s#qCmqu9xKrq"plkԖ=St   T LxWn`%* jC*G\InMO0?SxZt^[.`!d|UimV= O((*VM*&i!u~"<)D".f'mnlo̒p^1qh:rY4*PE`q%J7p"1#]&"'( N)0S*:+-:.:Q3:49506Is78R<9: ;op? @zAqBPCD$EFGGH0IJKQ*+T.WcZY][qg6?fjoItpJr=ks~u*(5uCN ]g^ E_cQhX(m%Kn2o>xS@3e$G$^%3]l `zO !)ʸ1_Q70B_6N }" #'$C%i&]T4q5-667u8QF9?FX]'iPqi}3JWEG~<,WGQe( WO  *  yLL` FxǓ{cdhtQPC3-.?% !""#;y$%_&L/6 ,v+Wr6Z Mbtu $RP !!"x#q$4%.&(P*3+,M-.M/0tE12N34<56~7p 8N9ޞ:;h<=>9?@hkAmByClsDvEuF GuHB3I/Js5KLtMqQNwOnP1QzR`ST^KUV7W?fXYYuZ G[!\2]9^1H_C`aUbMc=*d8efMghi7kEl7Ym\nFo;pqQtG-uwy;s 5A>Yw?]C@ P$7]%* jC*G\InMO0?SxZt^[.`!d|UimV"W~*nXԵjGk tugv,Fw/y݌z{J|UW4!j7)Hp|NEUp(uB^}.cD:&RS}zcpɃ4 |\O~I]D]WG\D\WA YX(,w-=6)7k8u9b;^<"=>a@tAB8CF GHnKIۯKLBHMNPQU7RcS"VWXiYt][Ra9=eVZlzQt}) u0D!qQ2L)|;&>'=5K  !%0/,1|4h5ڣ3!&B'գ2k$7= O~"<)DZN=~)D=%uO~1;l(3x  /s*slXю"<)D+> +!O`$DA&';}Z"%( ,I1>5E8S94:Z;A,rF-ݨ.X/*0*1 3H.R^W<\4]4a1g (3L**:|'[x'/~ю"<)DL ӻ*F+6uB;<A0 nbα2N@1d KZ;Z:u zr.]'S*})*S%_M+,L1W);TeDfzjW{|}~ˋ5uoS_CEWwZj>]!:Gr,0Rs"D3v!i؊:wb^F9&2(^m8'%Gok~ʕ0"g5CFJYN'dR{,VZdghmi1lpes TQ #&T)p7,3/2,\5-9Z-?_`eNfF;hTiW1+)!=O/~ю"<)DRA<3QbZ λp!`#=~%Dc' )+C-/W13 5479;=س?AACJO&LQN#PRTTVVX)Zt\Ċ^9`[bdfhڗjBlWn:pr\tjv&YxPxz|0K~ -C\A>e"ڙyW* fPkmӯ/%ג;RLL8v!odMГgg(e7v$ ?D"WWWx2Cias"Xf)sCn2C[ͰVLcM\ro/77gD\oV4c>RbL@aige>8Ihx{2>YYc#[S!zT ?߬FχcVy2' )~So^::BZ)8"; -e9Ru3\'jsK nbaŇ:`{3j@6UqF[L 8>xD-;zx)Xܿ!s@ tWo^}z0!8x@hJYt>QjM`$h~^\qZp  A&pXҹB@ ,sM8.vs"HqFKN QS,TEWpxZKjVkHBBphM\{rO4f 0ק7m*%&`uV6ZV=MԏI]TYVE29IZE#?޲*?Q7$A0Ӣfvf8D3"Gy&W&~ԮP*N n.PhQ?5P5mrǃ.V6* F;,Be*,a(}>&wuCy}pT ن)jUM۶S^+nB8r{sM8l]2qP0 ~U  u  /  a '- KX   6  _d  x  } Co  < M_gw/z8dۉA ۺqCx bV}cVœq0o'H&E>e2^pR M Bƺ*O)mbYy1uBLTbʗ˪sx B.K|h9Nd3$?QPAVNnU3#~z;Jqv1[,,sB0/&&&&J&&*p*6*F1*1*3*7** ~*ҡ*D--#11E2 22c8Ey8}8@8D848808v8u;88}0888V88j-8 8>wL>>>o>)>>&>!L>A>>>>> >>>;>>>>3>G6>8>>A>>z>o>j>&>>>>M|?y??"?sk?|?F??\?R?:?(?n?UM?W~? ??KAAAAjA\AAA7A'AVB+Bv%B8ZBBB˽B[ABBBB,BfBFB+C CZCCW/CCCC3<ChIT7I~IKIJJJ|MM;tMMMMMMZ2MM2Q;Q{QfQKQ8R+R SRSq`KFdldd84d(d^B5CMcNyXt&zNHg:s[wUjZQNB"ϰz[O("B!)*=k_=ʝY!#&`(#),۳3Ԡ6*)*t+f,P-!c./2y0+123Pl45t 6h7m89:;%<=a.>?[@AB5C@DEQFG+HfI:JJKLݐMG N-O*$P7QRxSgZTmzUCV WYXQY1,Z`]2^ _m`D7abWcdIef(g{h6iUjxpkHlH%mInopIqrEs)tuGvZwjxyzj{, |`B}~GEe2 K{!5msqi̙ɟgN.\=hXgv D7,v , HQz?Za@ni'T)DF+Nf"$%ZY(FvA+~>7I [RI(?5ga#N\U!T_3DCE} !1NO6ے |}U( i F  W   9  b 8ni9HN?ߩFMT3:7]g$&`vI A!"&a'af(;A*v-a.)/lJ1ŏ356K8:;5B=_?]@kAY[DðF,H$JLsNTPERVSU VHXZJ\+^`kbwd=f.hYiokBmano qir}sum9v]OxGzt{ȩ}5l2E{,[. 0J:;hW)y`/-0oh1Y2v3t5 6b7Ջ89:Y;9u<6=>?|l@lB}CGD ETF1GHxI9JN5LMPryQ'RSxTYUVfW^]XYb`Z.[E\B]^9abTdefCghŷi~lB{mnPosSu{wՋxyzY{9u|6}~|ll9N5ux%9`Om J2{i͚?txt eF1_R~ >a+1.'N%mx GOl4jp R'qOu0$7C^flQC1) qMЕ-?sG;%x+a-y/q1s3a5s7+9U;h=?ݜAm CEJGh(IDKM$O4QaS8UIWXY[P] _#yj.lnpVrt|vT-41^bEt>Kd`QkwJl!L(+_ c: t_  S/G;9*C_5` h yPJ?$U'e g ,ikqmKorst7vxw7 bq = /L)M_X V #k'*ȦK X #%M$ '[`O_A/j _d % U{ i H O G{   8 E # M   S R  os ?    S  PJ   6 ן m [ ^ W @  50 f  q q   B l{    ( # 2} R n 1 R  x  F   Z ; C k r C 8$  |  m -    C     P & ' E    U i 2 _  9 ʅ Z S   &[ m Ap '  / ?q B  I   o 9 Rx y u  B Gk +c  ` gA r j} n  a z N =   b }   r  ` `  z Ǎ  " Z ; wN ' & } V ~ 5 {    Q ܚ tE 6 8  3 ,f Ҁ  V  w F X D  _ @  sn  R  O n  - k!   }M  h  *  k     ,A!lpnҩqS&q( /^%%ie:.0^Rئ+͢pY+%Y 'w /"XbY ESR)"j[ 9jbUg&[]tiR@ڌ ՄCQ9LF3d'98 @`ykpV!IJAyzKS 6RQyb N=A n "vA)9'Po534e5XB a?Z l!2Z$Z%8&'9()E"*0+#,-G:. t/܅0 345;A?@IP+DtsOS2FDPY/zSh& T[ %-\\u]2^^z_``aFbbcFdd e Nf f g qV]srGNd s] AtCJ``uGNd^v] wU\a w}~a  YY aY?awYЅ"Y {߈Y 8] Y N]#Y|]c]_kn[[ɘ[{[C[,,[++[--F[++[()[**Y[01[..u Φ h%%\##`\ \ɩ\|\O\\\ \n\[<<[::V[78[55н[23~[00-[..ܿ[+,[)):[''[$%[ELb R~_C~_.c `[ __ v]] i]]dZZ !(=cYYS !(= !(= !(=7 !(= *18cRRJ !(8 !(= !(=eXXE &E{VV  Es $V  ER  !F %,:LL :[  !FKK:&4;[GHn !(= D%EE !(=] !(= !(=D !(= R? W KMR#Xe _77 *+!_e":#' 5k@AHI$5V@@M6 899::;6V]s87^rJ9'59 "0E;>\= $=L?&((),,224@pr@#$/0@&&ABqH?QkZ4I]  >>>>>>ccffhhhiiieeee           #####$&'**5566====>>''**+++,,,--00770299::;;<=02::;;23==>>                   | ZG.[:<@[*E PxVTSY`qgh~`%TM@ TpSpS`S( S(R`pVS Y Z$`Z: SFImZyI`+-79x < lpn"0p4pBqPr^`sl t'zPuvK8L@K>%MO!D a|P)xR=WPK&n4%nRU`Z J(p,` `R*>SbpR"!pxn-4$2SahR}yn`\[pQ$T2H`NkP 6_CRYlP{nv`J d Y"  & pn: b @M@  -W ? 0+%  0  R i{ 1 ]K `    B#     f- *%> K S^ `Rk Vp S S$    0=  l  N/ R; [ {  `[   M `F  . ? W m +% eS    @ v~ l 6&|/V/g v @\`0?Scrt1.o__abi_tagdb_test.cdb_subscr_lu_str_fill_invalidtest_ind__func__.0dbcg_rctest_subscr_create_update_sel_delete__func__.6g_subscrtest_subscr_aud__func__.5g_aud2gg_aud3gg_idaud.4aud.3long_options.7ctxcmdline_opts__func__.2__func__.1crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrylogging.cdb_auc.chexparse_stmt.constprop.0db_hlr.cparse_last_lu_seendb_sel_db_ind_get.isra.0db.csql3_sql_log_cbdb_run_statementssql3_error_log_cbdb_upgrade_v7db_upgrade_v6db_upgrade_v5db_upgrade_v4db_upgrade_v3db_upgrade_v2db_upgrade_v1db_upgrade_pathstmt_bootstrap_sqlstmt_sqlcni_peer_id.c__FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC_GLOBAL_OFFSET_TABLE_sqlite3_bind_intosmo_hexdump_nospc@LIBOSMOCORE_1.0__errno_location@GLIBC_2.2.5talloc_strdup@TALLOC_2.0.2osmo_strlcpy@LIBOSMOCORE_1.0strptime@GLIBC_2.2.5db_raw_sqlsqlite3_column_intosmo_quote_str_c@LIBOSMOCORE_1.0sprintf@GLIBC_2.2.5osmo_log_info@LIBOSMOCORE_1.0osmo_hexparse@LIBOSMOCORE_1.0logp_stub@LIBOSMOCORE_1.0db_subscr_delete_by_idsqlite3_column_int64db_get_aucdump_subscr_edatadb_subscrs_getlog_parse_category_mask@LIBOSMOCORE_1.0db_subscr_get_by_idsqlite3_compileoption_gethlr_log_infoosmo_ipa_name_to_str_csqlite3_column_typestrerror@GLIBC_2.2.5_IO_stdin_usedsqlite3_resetsqlite3_bind_nullosmo_ctx@LIBOSMOCORE_1.0osmo_stderr_target@LIBOSMOCORE_1.0__cxa_finalize@GLIBC_2.2.5strlen@GLIBC_2.2.5memcmp@GLIBC_2.2.5osmo_auth_alg_name@LIBOSMOGSM_1.0db_bind_intmainget_value_string@LIBOSMOCORE_1.0sqlite3_closelog_set_print_filename2@LIBOSMOCORE_1.0__dso_handledb_opendb_bind_int64db_subscr_namvsnprintf@GLIBC_2.2.5db_subscr_exists_by_imsidb_subscr_get_by_msisdnmktime@GLIBC_2.2.5sqlite3_extended_result_codeslogp2@LIBOSMOCORE_1.0_fini__libc_start_main@GLIBC_2.34osmo_msisdn_str_valid@LIBOSMOGSM_1.0osmo_imei_str_valid@LIBOSMOGSM_1.0_talloc_free@TALLOC_2.0.2osmo_cni_peer_id_set_strosmo_imsi_str_valid@LIBOSMOGSM_1.0memcpy@GLIBC_2.14osmo_panic@LIBOSMOCORE_1.0db_subscr_ludb_subscr_get_by_imsisqlite3_libversionsqlite3_column_textosmo_ipa_name_cmpdb_bind_nullsqlite3_bind_textdb_remove_resetsqlite3_db_cacheflushsqlite3_prepare_v2sqlite3_errmsghlr_log_info_catsqlite3_bind_int64dump_audauc_compute_vectorslog_set_print_timestamp@LIBOSMOCORE_1.0osmo_sub_auth_type_names@LIBOSMOGSM_1.0sqlite3_changesdb_update_sqndb_subscr_update_msisdn_by_imsilu_op_free_initlog_set_use_color@LIBOSMOCORE_1.0__TMC_END___db_indlog_set_log_level@LIBOSMOCORE_1.0osmo_cni_peer_id_to_str_csqlite3_column_bytesosmo_quote_str@LIBOSMOCORE_1.0exit@GLIBC_2.2.5db_subscr_update_aud_by_idsqlite3_freeosmo_clock_gettime@LIBOSMOCORE_1.0fputc@GLIBC_2.2.5log_set_print_category_hex@LIBOSMOCORE_1.0osmo_cni_peer_id_setlu_op_alloc_connsqlite3_execstderr@GLIBC_2.2.5__data_start_endoptind@GLIBC_2.2.5db_subscr_exists_by_msisdnosmo_init_logging2@LIBOSMOCORE_1.0sqlite3_stepstrcmp@GLIBC_2.2.5db_subscr_createfprintf@GLIBC_2.2.5db_ind_deldb_subscr_update_imei_by_imsi__bss_starttalloc_named_const@TALLOC_2.0.2log_check_level@LIBOSMOCORE_1.0osmo_escape_str_c@LIBOSMOCORE_1.0db_subscr_get_by_imeiputs@GLIBC_2.2.5osmo_cni_peer_id_type_namesosmo_ipa_name_setsqlite3_bind_parameter_indexosmo_is_hexstr@LIBOSMOCORE_1.0sqlite3_finalizegetopt_long@GLIBC_2.2.5osmo_ipa_name_set_strlu_op_tx_del_subscr_datadb_subscr_purgesqlite3_configsqlite3_open_ITM_deregisterTMCloneTable_talloc_zero@TALLOC_2.0.2osmo_ipa_name_is_emptydb_bind_textosmo_cni_peer_id_is_emptydb_closelog_set_print_category@LIBOSMOCORE_1.0db_get_auth_data__gmon_start___ITM_registerTMCloneTableosmo_cni_peer_id_cmposmo_cni_peer_id_to_strsqlite3_clear_bindingsfwrite@GLIBC_2.2.5osmo_ipa_name_to_str.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|| Wo<a i qo~o``B00 0 04444]``  %%<''IIIIJJ MM0OO0 OO``R`R RR 0R'R 6T <B,P*\06g0wdi9_=vh'=