ELF>x9@@)(H H=H5H=1H=H=H=H=H=H=H= H= H=H= H=H=H=H=HSt [H=HHH=1HHHHH;H=HH`H=H51H=HH$H=1u7H=HHH5H=[L E111Hf.L E111HH 1Ҿ1H=HH 1Ҿ1H=lHH=lHAWAVIAUATUSHx H\$H$lLc HLk`HAHMHHCIHHCDžDžDžALLIEAuGA"MeH9$HDžDžHxL[]A\A]A^A_@H=HHL%MtYDL$ E1DL$ tAQH1E1AVL XZRMH 11H='L`HHE~HH6EHDžLfAUAHATIH5UHSHHHEuoHeH=HHH= HH[]A\A]@DH5HwHs@iLmHoLHrH}ŅH=HHCH=)UL E1ATHH@LmHLHH}M1ҾIH H=1fDH=HHH=ZH1ATE1L HY^&HC@9LmHGLH+H}L E1PATH1XZ1fMH 11H=vAMH 1ҾH=1CHH=LHH=zLLLHH=HH=HH=LLHH=AWAVAUATUSHD HD$PH|$HHt$0HL$ HD$(HD$@EHD$(H HHH HHAHHH-HHD$8ǀǀǀ H@HHHEH-1E1HHD$ LcMl$LHD$D$HdLLHHǂƂID$'HH:L$@DŽ@@8@tfCCCt<FI|$CHH!H1HHCLH8T$|CEnHHI=H=HHH=CT$T$HLHHǀƀdtAǃet@H=HHH=HH\$(H9\$@HD$8fH[]A\A]A^A_ÐH5LAH=H=HHt$ H|$LLHǀƀzf.HD$HHD$HHH MRHD$1H=LL$@L1Y^{HD$H( HD$HHL E1MRHt$@HD$ 01H @H=HH<H=u|IHADŽ$AƄ$#fDH|$HHHE1L S]PH1AWH HE11t$8L BH_AXMfH|$HHH1ESIH 1]H=XHZFfLD$0H 11BH=LL$LHT$HT$HHDD$(HD$(H|$Ht$H=T$T$H|$HHH=HT$HT$-Ht$H=T$T$ H6EfoHD$8Sff.AWIAVAUATUSHH|$(=Ll$0Ll$I`MHD$HIIEHIEAIEHAdžAdžAdžDAdžHHHH1LL#I] H HH1HLŅLIm`LHD$ H}(HLLD$H}8HLLL$zLHU(L}8HLH?T$HLHLD|$DD1HLHHLADž6HuHHHHtIMpHT$ HH|$(L9l$AdžAdžIdžDHĘ[]A\A]A^A_fDH=HHH=?MvAlLHPPL E1yUH1SA4$H H=HHH=DwM ALHPL E1AWH1SA4$H [LHLDD%MALHPM$11AWIH H=XZf.SM%ALHPM$H IUy1H=1Y^+@1HH5H=HcLH=m`HLEfoIE6EHI@AAA A0AdžHHHH= HLLH=HD$HD$HH=D$D$HH=qLLH=HD$HD$HH=LLH=HD$HD$vHH=D$D$' 'int''struct db_context''struct hlr_db_tool_ctx''_Bool'Usage: osmo-hlr-db-tool [-l ] [create|import-nitb-db ] -l --database db-name The OsmoHLR database to use, default '%s'. -h --help This text. -d option --debug=DMAIN:DDB:DAUC Enable debugging. -s --disable-color Do not print ANSI colors in the log -T --timestamp Prefix every log line with a timestamp. -e --log-level number Set a global loglevel. -U --db-upgrade Allow HLR database schema upgrades. -V --version Print the version of OsmoHLR-db-tool.Commands: create Create an empty OsmoHLR database. (All commands imply this if none exists yet.) import-nitb-db Add OsmoNITB db's subscribers to OsmoHLR db. Be aware that the import is somewhat lossy, only the IMSI, MSISDN, IMEI, nam_cs/ps, 2G auth data and last seen LU are set. The most recently associated IMEI from the Equipment table is used.Terminating due to SIGINT hlr_db_tool.cTalloc Report due to SIGUSR1 Unable to open OsmoNITB DB %s; rc = %d $imsi$last_luUpdate last_lu_seen for subscriber IMSI='%s': SQL Error: %s Cannot update last_lu_seen for subscriber IMSI='%s': no such subscriber Update last_lu_seen for subscriber IMSI='%s': SQL modified %d rows (expected 1) Warning: subscriber has more than one auth key, importing only the first key, for IMSI=%s OsmoNITB import to %s: Cannot import auth data for IMSI %s: too large blob: %u OsmoNITB DB: SQL error: (%d) %s, during stmt '%s'%ldOsmoNITB DB import to %s: failed to create IMSI %s: %d: %s OsmoNITB DB import to %s: created IMSI %s, but failed to get new subscriber id: %d: %s !strcmp(imsi_str, subscr.imsi)Assert failed %s %s:%d OsmoNITB DB: Unable to prepare SQL statement '%s' OsmoHLR DB: Unable to prepare SQL statement '%s' struct hlr_db_tool_ctxg_hlr_db_tool_ctxOsmoHLR-db-toolError initializing logging hl:d:sTe:UV1.7.0.16-413fOsmoHLR-db-tool version %s Copyright (C) 2017 by sysmocom - s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Error in command line options. Exiting. Error: You must specify a command. createimport-nitb-dbYou must specify an input db file Error: Unknown command `%s' Too many arguments: '%s' Error initializing random source Error opening database 0helpdatabasedebugdisable-colortimestamplog-leveldb-upgradeversionUPDATE subscriber SET last_lu_seen = datetime($last_lu, 'unixepoch') WHERE imsi = $imsiSELECT s.imsi, s.id, s.extension, s.authorized, SUBSTR(e.imei,0,15), STRFTIME('%s', s.expire_lu) FROM Subscriber s LEFT JOIN (SELECT imei, subscriber_id, MAX(Equipment.updated) AS updated FROM Equipment,EquipmentWatch WHERE Equipment.id = EquipmentWatch.equipment_id GROUP BY EquipmentWatch.subscriber_id) e ON e.subscriber_id = s.id ORDER by s.idSELECT algorithm_id, a3a8_ki from authkeys WHERE subscriber_id = $subscr_idhlr.db1 32 8 7 nitb_db 1 32 40 5 aud2g 1 32 4 12 option_index *.Lubsan_data105*.Lubsan_data104*.Lubsan_data103*.Lubsan_data102*.Lubsan_data101*.Lubsan_data100*.Lubsan_data99*.Lubsan_data98*.Lubsan_data97*.Lubsan_data96*.Lubsan_data95*.Lubsan_data94*.Lubsan_data93*.Lubsan_type8*.Lubsan_data92*.Lubsan_data91*.Lubsan_data90*.Lubsan_data89*.Lubsan_data88*.Lubsan_type7*.Lubsan_data87*.Lubsan_data86*.Lubsan_data85*.Lubsan_data84*.Lubsan_data83*.Lubsan_type6*.Lubsan_data82*.Lubsan_data81*.Lubsan_data80*.Lubsan_data79*.Lubsan_data78*.Lubsan_data77*.Lubsan_data76*.Lubsan_data75*.Lubsan_data74*.Lubsan_data73*.Lubsan_data72*.Lubsan_data71*.Lubsan_data70*.Lubsan_data69*.Lubsan_type5*.Lubsan_data68*.Lubsan_type4*.Lubsan_data67*.Lubsan_type3*.Lubsan_data64*.Lubsan_data57*.Lubsan_data55*.Lubsan_data54*.Lubsan_data51*.Lubsan_data49*.Lubsan_data48*.Lubsan_data46*.Lubsan_data44*.Lubsan_data42long_optionsbufkihlr_db_stmthlr_db_stmt_sqlnitb_stmtnitb_stmt_sqlcmdline_opts*.LC16*.LC52*.LC20*.LC8*.LC25*.LC34*.LC53*.LC0*.LC32*.LC9*.LC38*.LC61*.LC35*.LC29*.LC24*.LC15*.LC48*.LC23*.LC2*.LC11*.LC37*.LC47*.LC17*.LC62*.LC22*.LC46*.LC60*.LC67*.LC10*.LC27*.LC5*.LC49*.LC50*.LC66*.LC54*.LC21*.LC59*.LC18*.LC12*.LC7*.LC4*.LC36*.LC33*.LC14*.LC1*.LC41*.LC6*.LC55*.LC40*.LC70*.LC68*.LC44*.LC13*.LC42*.LC58*.LC28*.LC64*.LC56*.LC45*.LC69*.LC65*.LC43*.LC3*.LC63*.LC512 32 32 8 imsi_str 96 464 6 subscr H=H=H=H=H=1H5H=H=L$L$H=HD$HD$H=H=H=HL$HL$AWAVAUATAUHSHxH\$&HLk`1HCHHHCHHHAǀǀǀHH1H5HH=H5yPH=HHH HH=L=L5H IIHHƀAEHIH HDHTwHHcHAH=1@HHƀmAHH1AHH1 HAH=pAfAH5EH=HH"HHHHHH;H=HHIH=v1H9HHH=H9HHH=sH=HHH=1tL E1H11KH5H5 HՉH=HH'HH#H;1@H 1Ҿ1H=H 1Ҿ1H=}L E11K`HHEH=H=H=H=H=H=H=HHH=LcIcH=LLH=6H=HHHHHٺ"H=LLcIcH=LH=HHu=H-HHH5H1HH=HHHH=LH=iH=HH4HHHٺ#H=HcHH\H9HtuupHHuXH=H+HHu9HHHH5HHcIcH=HHH=|H9iHHH=RHHH=HHH=HD$HD$ff.HH=H ,  5%% ,uuuueJJ'^mhldsTeUVa341@@@@@ @ @ @ @@ @@ @ @@@ @ @ @@@@@@@ @ @ @ @ @ @ @ @ @@ @@ @@ @@ @@@ @(`(`(`(`(`(`(`(`(`(` @ @@@@ @@#`(`CQX@H@ @2`@@2`Ia)`=`(`K3` @@ @@ @X?`[E$`@@@@@@JAA@<`]I@4`"`@@\ @X@@P @@@L @@6` @@H=@ 5int<%]'d)H+O,5OOO 5" >3 5@#8 3 3  H H   1! 3< 6  7  8  9  : ( ; 0 < 8 = @ @ H A P B X D:` F@h H<p I<t J x Md Nk OF QV Y  [a \l ]@ ^  _ ) `< br  +5V 5-\g 5 !    <>  $ 2 < 7 < ; < 2F487<8Fval9<<rL.00(cat H H *X L L 888 L LXHH,8GctxL,\ 5 h<||G,-0<2 5 X8 L`:H`<H`>H`@H`BH`DH`G d hp  F   Jpvty\ HJ Hp H&!JoutL M8O!RS<T<!W vtyX ![( rb\ !_] `b a8b8] !e rawf "I #P#U#Y#] #c( #gh  50 H8 @ <H8<<8@ ] $H %DDB%DSS%DLU  %  &   + P  '<   U  .a - 3 4 istr58g  len )val L 5  0" ( )  ) & ) 6 L& 5]6 5iF 5a  F a a " " $" " " " " " " " " " 7#$  8" C#$ D#$ L#$ #$ #$ #$ F" " 7" F" " X 5 5  H " Hb " " 7" H! s      !"#*(!2!3db!4  !5 5" *![!\id!^ !_!`(!b8!c H!d h!e!i i!j i!k !l !m i!n !o !p !q !s +!t H 5, !opc!8k!8sqn! u!<!H,!3ki!8( !U)!-gsm!(!! !u!3%dbc's.* , ,-8. /80 /1 H88H 5/8 n 5.^ H8 5/  5. 0*R1<2<3U 3T 3Q 3R 0*1<2<3U 3T 3Q 3R 0*$1<2<3U 3T 3Q 3R 4<x5<5 6rc<7 6i<897:7:7;<7=7>7<7?:A@:2<3T03Q:?8!@ 8A=3U 3T 2=3U A=3U|3Tv3Q 3R 3XsA)=3T0181<A6=A3U01C=1P=1<A6=3U0A]=3T1Aj=3U 3T13Q(3Rs1<A6=3U11u=1u=1u=1u=1u=1u=1u=1u=A=q3U A=3U 2=3U A=3Us3T A=3Us3T 1<A6=3U1A=E3U 3Tv3QsA=p3U 3Tv3QsAu=3UsA=3U 3TsA=3U 3T| $ &3Q}1=A=3U 3T}3Q11j=18A=`3U 3T| $ &3Q}1=181<A6=3U11u=1u=Au=3UsA=3U 3TsA=3U 3T}3Q1A=V3U 3T| $ &3Qs $ &1u=Au={3UsA=3U 3TsA=3U 3Tv3Qs1u=A=3U A=3U A=53U A=T3U A=s3U A=3U03T 2=3U A=3U03T83Q A=3T 1=Aj=23U 3T13QK1<A6=V3U11<A<3U 3T 3Q 3R 1>A >3Us3Q1A>3U03T8A>3U03T8A&>.3U03T83Q 13>A?>_3U23T A?>3U:3T Bv1K>1X>1d>1<A6=3U v $0.Aq>3U 3T 3Q03R Aq>S3U 3T 3Q03R 1u=1u=A=3U 3Ts1u=Au=3UsAu=3UsA=3U 3TsA~> 3UsA=13U 3TsA>\3U 3T~2=3U C<K$6i<6ret<6rc<6sql877  D1*6A>j 3Us3T|3Q 3R 3X0A> 3Us3T|3Q 3R 3X0A> 3T|3Q 3R 3X0A> 3U13T7A>!3U13T7A> !3UsA$>!3Us3T|A>V!3U|A>r!3U13T7Aq>!3U 3T 3Q03R 3X|A>!3UsAq>"3U 3T 3Q03R 3XvAq>D"3U 3T 3Q03R 3X|A&>m"3U13T73Q A>"3U|AK>"3U|A>"3UsA&>"3U13T73Q 3R 3X03Y 1u=Au=##3U A=H#3U 3T|Au=`#3UvA=#3U 3Tv1u=Au=#3U}1u=1u=A=#3U 3Tv3Q}2=3U 3TvEc+5c" 5c96dbce6rcf<Fg7i 7j Fk 7l 7m<GF%7~8A>,%3U3T22>3Uv(3Q@G%78A>%3U3T42>3Uv83Q@A>%3U3T0A>%3Us3T 3Q A?&3U|3Ts3Q6A>#&3U3T1A?@&3U3T3A?]&3U3T5A ?&3U|3Ts3Qv(A,?&3UA1&3U|3Ts3QzA9?&3U|3Ts3Q3R1A9?'3U|3Ts3Q3R0AE?6'3U|3Ts3QvA=T'3Us3TvA+|'3Uz3Ts3QzA>'3U13T71Q?A&>'3U13T73Q 3R y3X03Y A>(3U13T7AQ?(3UvA&>](3U13T73Q 3R 3X03Y A^?(3U|3Ts3QAQ?(3UvAq>(3U 3T 3Q03R 3Ys1Q?Aq>")3U 3T y3Q03R 3Ys1<A<o)3U 3T 3Q 3R A=)3U 3Tz# $ &3Q LAu=)3UsA=)3U 3TsAu=)3Uv1u=Au=!*3U|A=F*3U 3T|Aj?m*3U 3T@K$1u=Aj?*3U 3T@K$Au=*3U|A=*3U 3T|Aj?+3U 3T@K$Au=+3U|A=B+3U 3T|Aj?i+3U 3T@K$Au=+3U|2=3U 3T|E$15$& 5$;85$I5$Z6rc&<6dbc'7(7*<G07172HHbuf31 Hki41 75<F6UA?-3Uv3T0Au?%-3Uv3T1A?B-3Uv3T1A>^-3U13T7A>v-3UvA?-3U3T A?-3U A>-3U 3QA?.3U}3T~3Q|Aq>G.3U 3T M3Q03R 3Y~A&>.3U13T73Q 3R M3X03Y A>.3U13T7A&>.3U13T73Q 3R B3X03Y Aq>'/3U 3T B3Q03R 3X~A??/3U}1~>A?d/3U|A?/3U}3T$1u=Au=/3U}A=/3U 3T}Au=/3U}A=03U 3T}1u=A?=03Uv3T~A>U03UvA>m03UvA>03U13T7A>03UvA>03UvA>03U~A&>13U13T73Q 3R ]3X03Y A>/13U~Aq>m13U 3T ]3Q03R 3XA>13UvAu=13UvA=13U 3Tv1u=]1I51 5C<*6Jdbc45E85UC6rc<6ret <7KoutA?23Us3T 3Q|A>23UsA>33U33T7A>33UsA?D33Us3T 3Q}1?A>m33U33T71>Aq>33U 3T 3Q03R 3X|A>33U33T7A&>43U33T73Q 3R 3X03Y 1>A&>L43U33T73Q Aq>43U 3T 3Q03R 3X|Aq>43U 3T 3Q03R 3X|3Yv1u=A=53U 3TvA=+53U 3Tv3Q}Au=C53U}1u=Au=h53U}A=53U 3Tv3Q}A=53U 3Tv1u=A=53U 3TvAu=63U}2=3U 3Tv3Q}L  v7M#8Nrc<O  A?63U~3T|A>63U13T7A&>63U13T73Q 3R3X|3Y Aq>873U 3T3Q03R 3X~A~>P73U|Au=h73U|1u=P 7Q<P[ 7Q[ <Q[- Rcmd]8SO`<Rc`</a7 8 5PO 8QO<T6 :A?O83U:A=n83U A=83U A=83U A=83U A=83U A= 93U A=(93U A=G93U A=f93U A?}93U:A=93U A?93U:A=93U A=93U A?:3U:A=':3U A=F:3U A=e:3U U=3U Vi<:Wi8Xv7<@7Yv7 &<@7A> ;3U03T51X>1d>1@1<A6=V;3U0A&>;3U03T53Q 3R3X03Y Aq>;3U 3T3Q03R 1u=A=<3U 3TsAu=<3Us1u=A>B<3U03T1Z@A&><3U03T13Q 3R3X03Y Aq><3U 3T3Q03R 1u=1u=[\" \] L [\B ]]f ]]][[[\# [[[[[] F ]$Y]$\\%\!C]]\\X]Z\!B]][[]]K]-] \!=]9!\]8] b \!]7\!]#\!\!]#\![]5]<\\K\![[\!?\!>]3 ]3 []$% U: ; 9 I$ > $ > &I  II !I/ & 4: ;9 I?<  : ;  : ; I8  : ; 9  : ; 9 I8 : ; 9 <4: ; 9 I?<! : ; 9 I8  : ;9  : ;9 I8  : ;9 I8 > I: ; 9 ( 'II : ;9 I 8  I8 '< > I: ;9 ! : ;9 " : ;9 # : ;9 I$> I: ; 9 %( &: ;9 I''I( : ; 9 ) : ; 9 I* : ; 9 + : ; 9 I8, : ; 9 - : ; 9 I.4: ; 9 I?/4: ; 9 I0.?: ;9 '@B11213B4.?: ;9 'IU@B5: ;9 IB64: ;9 IB74: ;9 IB8 : ;9 91UX YW :1; U<41B= 1U>41?1RB X Y W @1BA1BBC.?: ;9 'I@BD : ;9 E.?: ;9 '@BF4: ;9 IG UH4: ;9 II!I/J: ;9 IBK : ;9 L.?: ; 9 'I@BM: ; 9 IBN4: ; 9 IBO4: ; 9 IP.: ; 9 ' Q: ; 9 IR4: ; 9 IS T.: ; 9 '@BUB1V.?: ;9 'I W: ;9 IX.1@BY1RB UX Y W ZB1[.?<n: ; \.?<n: ; 9 ].?<n: ;9 U\U\\TVTVTTVTVTVTVTVTVVTVTVPPPP0V0VVP0PV0VV0VV0V00V00111SSSSSPPP1010101101010]PPP]PPVPV]VPVPP]V\\\\\\\\\\\PSSPSUzUzUT_T_T_T_T_T_T_T_T\\\\PVP_PVP__V___V_V_PzzzzzzzPRzzzzzzzzPPU~UU~UT~TT~TQQQ}QR~RR~RPP____P}}}}}UVVVV0^^1^^^^P_____PQ~PQ~Q~Q~PUVUVUV}xV}xVU}xV}xV}xVTQ\T\Q]Q]Q]Q]Q]Q]Q]QPPPVPVPVVPVV0V0SSU^U^U^PPY~YPYUUUU222LZ y /usr/include/usr/lib/gcc/x86_64-linux-gnu/8/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/home/osmocom-build/jenkins/workspace/osmo-gsm-tester_build-osmo-msc/inst-osmo-msc/include/osmocom/core../include/osmocom/hlr../include/osmocom/gsupclient/usr/include/netinet/home/osmocom-build/jenkins/workspace/osmo-gsm-tester_build-osmo-msc/inst-osmo-msc/include/osmocom/gsm/home/osmocom-build/jenkins/workspace/osmo-gsm-tester_build-osmo-msc/inst-osmo-msc/include/osmocom/gsm/protocol/home/osmocom-build/jenkins/workspace/osmo-gsm-tester_build-osmo-msc/inst-osmo-msc/include/osmocom/crypthlr_db_tool.cstdlib.hstddef.htypes.htime_t.hstdint-intn.hsignal.hstruct_FILE.hFILE.hstdio.hsys_errlist.hgetopt_core.hgetopt_ext.hstdint-uintn.hlinuxlist.hlogging.happlication.hlogging.hsqlite3.hunistd.htalloc.hutils.hcni_peer_id.hin.hgsm_utils.h gsm_04_08.h gprs_cipher.h gsm_04_08_gprs.h gsm_08_08.h auth.h gsup.h db.hpanic.hstring.htalloc.hrand.h 6KLuI!  qt"=t.Y..t")  y00yXY( H L: H ) dO v  o ;X  9 TX  '~X 6]7]ov<X\ f\t<ft  X.J)   f tf"V' W   w;  f  9 hWX"tX_XftX <wX<?,r'+u+?z<YX BtfzXPX  =X0Xa<<JaX)<YlE<q bY>!t'XD   XuZ)2Jc<J z  eP  @8&z<&_.UzX[X%tt]#&J[t5eX%!,/s,  &vX= HZ<Z!  J Y YX uX"vH -G.:,fWt f p f  lq t_c]&i&`A8XX Xtct *yy<<ut<,su,.tS . u"  ffl v\bfeX Xt0heX    J# x  t a@Xt, X[UxXpX0J%,'%'J,J& 'zzzXPz.zt0Xu /K7}ZY %< Jg.*Y~vX/X FK7uyXX}&D t 2  tf)t  f,%,%t=  Y^)-)}< w% ff <  $ XY Nt.Yg ^ X D.UXXX }Xt t%" ozXX,~?Y ^uYr^XXi<X}}D5$ 2gX5f}&X. h^.} _long int__off64_thandle_optionsdb_openprint_filename_pos_shortbufosmo_strlcpy_IO_lock_timsicharDB_STMT_AUC_3G_INSERTnam_pslog_filter_indexstderrsqlite3_open_IO_buf_endtgt_rblogleveldb_subscr_update_lu_by_imsisignaldb_subscr_get_by_imsiDB_STMT_SEL_FILTER_IMEIopen_nitb_dbgsm0808_amr_modes_from_cfggsm48_rr_msgtype_nameslog_filter__ubsan_handle_type_mismatch_v1HLR_DB_STMT_SET_IMPLICIT_LU_BY_IMSIopc_is_op__ubsan_handle_pointer_overflow_IO_write_endnitb_dbnextLOG_TGT_TYPE_FILEdb_remove_resetstmt__builtin___asan_report_store8authorized_flagsprint_tidLOG_FILENAME_PATHprint_category_hexLOG_FILENAME_NONEprevsqlite3_column_bytesgsm48_pdisc_namessubscrsd_journalhlr_db_tool_ctxstrerrorbootstraplog_set_use_colorDB_STMT_UPD_PURGE_PS_BY_IMSIfacility__builtin_fwrite_sys_siglist__builtin___ubsan_handle_negate_overflowgsm48_cc_msgtype_names__ubsan_handle_add_overflowosmo_paniclong_optionslog_fini__u6_addr32db_filelast_lu_seen_ps__builtin___ubsan_handle_pointer_overflowputchargprs_service_t_strsgprs_msgt_gmm_namesdb_bind_textlast_lunum_cat__u6_addr16DDGSM__asan_report_store_ngetopt_longmain_actionlistsqlite3_column_blobms_purged_psLOG_CTX_GB_BVCprint_filenameLOG_FLT_BSC_SUBSCRuint32_tind_bitlenstdouttgt_gsmtapgp_offset_IO_save_endcmdline_optshlr_idopterrLOG_TGT_TYPE_SYSTEMDnitb_stmt_IO_codecvtDAUChlr_db_tool.ccountsgsn_addresslong long unsigned intDMSLOOKUPDB_STMT_SEL_FILTER_MSISDNprint_timestampOSMO_AUTH_ALG_TUAK__builtin___ubsan_handle_sub_overflowoverflow_arg_areaLOG_CTX_BSC_SUBSCROSMO_AUTH_ALG_NONE__u6_addr8DB_STMT_UPD_VLR_BY_IDlu_op_alloc_conntgt_vtysys_nerrLOG_FILENAME_POS_HEADER_ENDNITB_SELECT_AUTH_KEYSosmo_rat_type_namesosmo_init_ignore_signals__uint16_tDB_STMT_AUC_3G_DELETEosmo_wqueuesys_errlist_IO_backup_base_offsethlr_db_stmtmsisdnsqlite3_data_directoryhlr_subscriberdecoded_sizeLOG_TGT_TYPE_STDERRDB_STMT_SEL_ALL_ORDER_LAST_SEENOSMO_AUTH_ALG_MILENAGEfprintfg_hlr_db_tool_ctxdb_subscr_update_aud_by_idosmo_hexdump_nospcgsm48_gmm_cause_namescolorgsm48_cc_cause_namesDB_STMT_AUC_UPD_SQNprint_fnimport_nitb_subscr_audgsmtap_instprint_categoryputssize_tLOG_TGT_TYPE_GSMTAPblobint64_tDMAINoutputms_purged_csLOG_TGT_TYPE_VTYDB_STMT_SEL_ALL__off_t_IO_read_base_BoolDB_STMT_DELETE_MSISDN_BY_IMSI__asan_report_store4argcosmo_gsup_message_class_namesstdinDB_STMT_UPD_PURGE_CS_BY_IMSIgprs_upd_t_strsLOG_FLT_VLR_SUBSCRDB_STMT_SET_LAST_LU_SEEN__builtin___ubsan_handle_add_overflowgprs_det_t_mo_strsDB_STMT_SUBSCR_CREATEFILEOSMO_AUTH_TYPE_UMTS_txt__ubsan_handle_load_invalid_valueDB_STMT_IND_ADDDB_STMT_SEL_FILTER_PSdb_subscr_namprint_help__builtin___asan_handle_no_returnprint_copyrightsqlite3_column_textsgsn_via_proxyin6addr_loopbackdb_subscr_update_msisdn_by_imsitgt_syslogDB_STMT_SEL_BY_IDgprs_det_t_mt_strsfilter_map__ubsan_handle_nonnull_arg__ubsan_handle_negate_overflow_modetoo_many_actionslast_lu_seenfilenamegsm_chan_t_namessqlite3_closeOSMO_AUTH_ALG_XOR_2G_IO_write_base_IO_read_ptrLOG_CTX_L1_SAPIexitOSMO_AUTH_TYPE_NONEdb_closegsm0808_chosen_enc_alg_nameslog_set_print_timestampuint8_t__builtin_putstime_tsqlite3_stmtlog_info_catsys_siglistDB_STMT_AUC_2G_INSERTlog_parse_category_mask_freeres_list_IO_wide_datahostnameLOG_FLT_GB_BVC_LOG_FLT_COUNT_IO_marker__nptrsqlite3_prepare_v2sgsn_numberlong long intOSMO_AUTH_ALG_XOR_3Gsignal_hdlrprintfdescriptiongsm0808_amr_mode_names_IO_save_basenam_csDB_STMT_SEL_BY_IMEIosmo_sub_auth_typeimsi_strwqueueoptindosmo_auth_algo__uint64_tosmo_gsup_message_type_namesvalue_string_markerslog_ctx_indexstmt_idxlog_set_log_levelsnprintfalgo_freeres_bufin6addr_anylog_context__in6_uosmo_cni_peer_id_type_namesLOG_TGT_TYPE_STRRBDB_STMT_SET_MSISDN_BY_IMSI__pad5__builtin___ubsan_handle_type_mismatch_v1blob_size__builtin_putcharLOG_CTX_GB_NSVChlr_log_infogsm0808_permitted_speech_namesfnamelast_lu_intimport_nitb_dbsqlite3optionlogp2_vtable_offsetprint_filename2db_contextstrlenlogp_stuboptargDB_STMT_SEL_BY_MSISDN__int64_targvgloballong doublegsm48_reject_value_namesuint16_tDB_STMT_IND_SELECT_dbd_decode_binaryprint_ext_timestampLOG_FLT_GB_NSElog_categoryosmo_stderr_targetosmo_log_infogprs_att_t_strsgsm0808_speech_codec_type_namesimport_nitb_subscrunsigned charlog_check_level_IO_read_endDB_STMT_EXISTS_BY_MSISDNenabled_LOG_CTX_COUNToptoptshort intDB_STMT_UPD_IMEI_BY_IMSIdb_upgrade__builtin___ubsan_handle_nonnull_argLOG_FILENAME_POS_LINE_ENDDCTRLaud2gDB_STMT_UPD_NAM_CS_BY_IMSIsub_auth_data_str_OSMO_AUTH_ALG_NUMpriorityLOG_CTX_VLR_SUBSCRtalloc_set_name_constsqlite3_column_intlog_target_typeflaguint64_tlog_filename_pos__environdb_bind_int__va_list_tagDB_STMT_DEL_BY_IDhlr_db_stmt_sqlllist_headnitb_idLOG_FLT_GB_NSVClog_save_filtersgsm48_chan_mode_namesfp_offset__uint8_tosmo_talloc_contextsidentLOG_CTX_GB_NSEDB_STMT_UPD_NAM_PS_BY_IMSInamelmsigprs_cipher_namesunsigned int_IO_buf_baseDB_STMT_AUC_BY_IMSIlu_op_tx_del_subscr_dataimeiLOG_TGT_TYPE_SYSLOG_wide_dataLOG_FLT_ALLGNU C11 8.3.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu11 -fsanitize=address -fsanitize=undefined -fsanitize=address -fsanitize=undefined_locklog_infoin6_addrlong unsigned int_old_offsetoption_index_IO_FILEDGSUPreg_save_areaDB_STMT_EXISTS_BY_IMSI__builtin___asan_report_store_nosmo_cm_service_type_nameslu_op_freetgt_file__asan_report_load4NITB_SELECT_SUBSCR__asan_report_load8entrytypecategorieslog_print_filtersperiodic_lu_timer__asan_report_store8gsm48_gsm_cause_names__uint32_tDB_STMT_SEL_BY_IMSI_IO_write_ptrDB_STMT_SEL_FILTER_CSOSMO_AUTH_ALG_COMP128v1OSMO_AUTH_ALG_COMP128v2OSMO_AUTH_ALG_COMP128v3OSMO_AUTH_TYPE_GSMDB_STMT_SET_LAST_LU_SEEN_PSdb_subscr_update_imei_by_imsistrtoldb_subscr_create__time_traw_outputsqlite3_changesosmo_sub_auth_type_names__builtin___asan_report_load8fwrite__builtin___ubsan_handle_load_invalid_valuegsm0406_dlci_sapi_namesDB_STMT_UPD_SGSN_BY_ID_codecvtvlr_numbertalloc_report_full_NUM_DB_STMTDB_STMT_IND_DEL__builtin___asan_report_store4_filenoDB_STMT_SEL_FILTER_IMSIprint_levelselectsave_fnsigned charfilter_dataosmo_lu_type_nameslog_targetshort unsigned intumtssqlite3_errmsgnitb_stmt_sqlmainatoiosmo_ipa_nameperiodic_rau_tau_timersqlite3_stepLOG_FILENAME_BASENAMEfilter_fnLOG_FLT_L1_SAPIrand_initdoublesqlite3_finalizeout_freelog_filename_typesqlite3_column_int64gsm48_mm_msgtype_names_chain/home/osmocom-build/jenkins/workspace/osmo-gsm-tester_build-osmo-msc/osmo-hlr/srcnum_cat_userprint_versionosmo_init_logging2_flags2sqlite3_temp_directoryhas_argsqlite3_version_cur_column_talloc_zerovalueDB_STMT_AUC_2G_DELETE__ubsan_handle_sub_overflowuse_color__asan_handle_no_return_unused2strcmpvlr_via_proxy__builtin___asan_report_load4osmo_gsup_session_state_namesosmo_ctxGCC: (Debian 8.3.0-6) 8.3.0zRx D 4AO H  M \XBBE B(A0A8D 8D0A(B BBBE IN\A\BHK D(D0~ (C ABBE  8Q@M 8N@\8A0Z8B@Y8A0BBB B(A0A8G 8A0A(B BBBB M^A|PUGKKPKIPN^BcF^DBEB B(A0A8G[ 8A0A(B BBBG yPOIIQOII^J\AHOVAl\KBBA A(D0 8Q@M R (D ABBE 8G@^8A0z8Q@Y8A0q8L@RHHPI00 BBB B(D0D8D$zRx ,<*DP*Dd*Dx#DZ @ '3 <F T   d w   #!#$#"0 *<ENUh  -IVcs$7D_t+AHQozK +>EL_k}/7Rt**0*@Ahlr_db_tool.cprint_helpcmdline_optssignal_hdlrki.11280buf.11279nitb_stmt_sqlhlr_db_stmt_sqllong_options.11216main.cold.1_GLOBAL__sub_D_00099_0_open_nitb_db_GLOBAL__sub_I_00099_1_open_nitb_db.LC19.LC26.LC30.LC31.LC39_GLOBAL_OFFSET_TABLE_putcharputsosmo_log_infolog_check_levelg_hlr_db_tool_ctxdb_closelog_finistderrtalloc_report_full__asan_handle_no_returnexitlogp2logp_stub__asan_report_load8__ubsan_handle_type_mismatch_v1__asan_stack_malloc_1__asan_option_detect_stack_use_after_returnsqlite3_open__asan_report_store8db_subscr_update_lu_by_imsidb_bind_textsqlite3_stepdb_remove_resetdb_bind_intsqlite3_changessqlite3_errmsg__ubsan_handle_pointer_overflowimport_nitb_subscr_audsqlite3_column_intsqlite3_column_blobsqlite3_column_bytes_dbd_decode_binaryosmo_hexdump_nospcosmo_strlcpydb_subscr_update_aud_by_id__asan_report_store4__asan_report_store_n__asan_stack_malloc_4import_nitb_subscrsqlite3_column_int64snprintfdb_subscr_createsqlite3_column_textdb_subscr_update_msisdn_by_imsistrlendb_subscr_namdb_subscr_get_by_imsistrcmpstrerrordb_subscr_update_imei_by_imsiosmo_panic__ubsan_handle_sub_overflow__ubsan_handle_negate_overflowimport_nitb_dbsqlite3_prepare_v2sqlite3_closesqlite3_finalizemain_talloc_zerotalloc_set_name_consthlr_log_infoosmo_init_logging2fwriteoptargosmo_stderr_targetgetopt_longlog_set_use_colorstrtollog_set_log_levellog_parse_category_masklog_set_print_timestampoptindrand_initdb_openosmo_init_ignore_signalssignal__asan_report_load4__ubsan_handle_add_overflowfprintf__ubsan_handle_nonnull_arg__ubsan_handle_load_invalid_valuelu_op_alloc_connlu_op_tx_del_subscr_datalu_op_free__odr_asan.hlr_db_stmt__odr_asan.nitb_stmt__asan_unregister_globals__asan_init__asan_version_mismatch_check_v8__asan_register_globals *+<$|+,27+>\C+JO+V<[+bg+ns+z+*+*\++*<++<+-6-I.X/012/2345--. 2'2./CV`6s\67\78< 98 8883<]#= -&-B.Tlv67>:88| @(A=BM-h-~.CD E$-?-U.e F7--).M\ T^6F6\ 7) 7>7H8RW9inG{888G98|98<G <7 $[ / I D B  J K L -2 -L .` C B - - . C ! M( / N; C OU P   7  0 G 6[ -v - . C  F \  6%\ 1;6X]Fq\ 7C\ 7Q>QR8:8&/9B8J8T|^9t<}9%88<&%/U VWUXOJX!O.JSY[Zt?[[\]HC-^-t.^ 6--$.>^m\ ~6_^ \ 7=^p 74  `aS%B8LQ9^8c8k8u|9|b8|b89b 8< 98<AbR8\f9L;Id*I2dA/H@d--. 3-N-d.zeITB--.  (74<FS\ _d7v\ 7\ 6CfF\ '6@8GL8_<d9q8{98888|G94< `4<! &`54CJ<Q V`+43l #p&/ 3!;?C $K(O,S0W4[8_< }| }% *}6 ;}G L}UZ]i< n}}| ~ }\ } } } </ @X bs;<*'G|h/i/jk22l45 mnE| RWosnpm<45m q n'rImVn[sg\nu,|+45Snt4\ `22'l,465=uquu] ]"uVuLuKcvT/<w>/u--.45<GG--/.>M[6exlvy}y@f/01457|$)75|S:d8knp8wm|8m8n8n8m8n88|9az8< {232P<UlZl|ta22|45888<988 8  9# ( {4 2O 2l \ 2 2   a 8 8  90 <5 GB 8L |Q 9^ >h r 9 8   ;@s< X /  @P@P@@@P@@P@P@P@  @ P   @    @   `       @ @`@@ ; @@X L` ] n  @@X `   @@X `    @X `@  0 @ @X P`@ `@ p  @X ` @   @X `  @  @X `  .@ > @X N` ^ n@ ~ @X `     @@ X `   @  @ X `    +  ; @@ X K`  [  k`  { @ X `      0@ X `p@  I  08@X `p@ `  @   @  X  `         !` ! " !@!X! )`!!! 0!! ! 6!" " = "@" X" C`""" J"" " Q"#` # X #@#` X# _`### f### m#$ $ t $@$X$ {`$$$ $$` $ $%%  %@%X% `%%@% %%% %&&  &@&X& `&&& &&`& &'` '  '@'@X' `''`' ''' '(@(  (@(X( `((( ((( ())  )@)@X) `)) ) ))) )* *  *@* X* `**@* &*** -*+`+ 3 +@+X+ :`++ + @++ + G+,, N ,@,X, U`,, , \,,, c,-- j -@-@X- q`-- - x--- -..  .@.`X. `... ... .//  /@/`X/ `/// /// /    . r  % * 8 K R Y g ` #g n ls L   ! % "   d  D .Q ^ j v B    <  A   @    * *7 D WQ ^ 1k 3x  j  =  :       " # . T6 6 ] ah   u        ; ~   R, M ^ `j v  ;     ) K  d  ` 1 > K gY f s 1   g ` [  ) G   q o  "      3  & ' - ] W   X  x     C ! 2 C W e s Q _  *      & , 2 8 > D BK n^ rd Mj q       > 3 A kO  ^   x (   M g s y m  _  k Z   M ; U! . V; 4H ]V 7h Ju    O S G T g s   ,  @  d R  7 G  + "7 C E O [ g t   x  L % /   (  5 , <2 d8 |> D u J P V \ +c -o | W  n    9  N s  ,  3   Z    L {        %  + 1 7 i= C I O U N[ c a ig m t    l  _ N    [ ' 4 A N [ h u        = V c p   /     '@ W, 2 I Vo W|I B   B@ m0 9Z' 4@AS [r * @ p @% 1 `< R H  L Q /] a yq u rz  t V             $ )FdOdk o ty`[  +B+O_\i+0:t,9FSh r`  0@F[q@Y#^0xEan{  ,   5W d | 9 @     ., 6?K UPj t^r@   3@Wdy `3_%/i<zV`z  -1JThan@F U b v "2G ]n y  &  ( & m K    k  c       e v( 5 \ Ik 6 I  @   h !~!!?!W!s!,!! !@!h!!` ""5"` E"d"n""""+""` "D#P#$#h9#@I#ua#v########$$ $1$ =$ J A$ @ F$ R$  V$  g$ U k$ M {$  $  $ $ $ 6$ &$ _$ $ $ $ 1$ ($ &$ $ [$ M$ $ < %  % %-%G% 0P% < \% %`% #e%%%%%% %&$&A&2^&W&_&x&&'7'U'}'x'''' '((B(;(T(` ^(((((` (A(() #)0)E) R) _)p)))F)U))b)g *o"*7*G*\*n*{*******++$3+@C+EX+@j+V+j++ i++ + T+ H+ _+ + + + + x, 4, , ", &, 7, +;, @, L, P, U, a, @e, 0j, @s, , , , ?, , x,, , {, d, b, , - &- C-P _-d w-% --3 --G - -Y . .6. H.K g.. . .?..` ../` (/@/M/e////3//F/0@0 0 >0 V0 n0 0 0 0 00 1` 1a01E1^1` n11N1b111 1!2 %2 *2 _62 :2 ?2 CK2 O2 _2 c2 t2 x2 }2 2 L2 H22,22A23353E3R3Yn3{333 3-3b3 4` 4$4C4M4b4{4` 4B44 4L4[45r5,5D5Q5i5~555 555566@+6 66 M6 X6 \6 k6 !o6 t6 66F6z66 67)7 97Q7i7w7 7 7 7 R 7 /7 7 7 8 8 8 "898P8e8o8/88;88G8`8S88_9@ 9k9)9w>9 H9]9g9~99 999`999 ::@(:=:G:\:@f:w:: : A :: : :: : (: ":M ;;&;3;@;W;v;;`;;;`;;;@ < <'<C<8P<do<<<<<<<< < < < < < = = = = = {"= {*= .= 7= * ;= * D= wH= wQ= U= ^= i b= i k= lo= v= z= N= c = = = = = = b= = = = = = {= = = = v= v= Z= Z= = > C> C> "> "> 1> 1'> +> 4> 8> @> D> L> TP> TY> C ]> C e> i> r> v> > > > A > s> H > H > > > > > > > > > > > G> G> > > > ?  ? ? p? p!?  %?  -? 1? :? >? F? J? R? V? _? c? k? ~ o? ;v? z? ? ? ? |? |? ? ? ? ? = ? ? e? 2? ? ? 6? 6? %? %? ? ? @ I@  @  ''%M0M8RCRK V^''M MVV%08FNYaow        > >    3&3.w9wAOW FM  (3w;t'|Hc"*> 6> > I Q ]ewqwy"&-}5@HS["fDnw[g:Hd&.:B>N>V(bjv~11o4?DDmm (v0~mu6_((:  '+13o>FQY4dPlgwuv  1 o" - m5 @ H k s ~ 1 8        ~  4 4 ? ?% J R ] e r z     t    O O :! :) 4 < &J &R ] e s {       > > Z Z b b     N' N/ tU ] 3h :p {  > Z t        9 :' J2 J: E M X ` k s &~ &     > Z b b     NN t6>IQ(^f&s{ZbNt (0[Dc(px&ZbNt%-$T\/ g/ o? |? / / ? ? *2=ERZ/ /  / / ? -? 5CKV^ks        G+ 3 > F S [hpF}l     F l@ H T \ g o zY v v Fl     $T /7BJFUl]   O O \  $ v     .*l2=Ed% l2 ''!)x6x>IQi^ifqyGG!,4+?+GRZhpxx!)i7i?JRG`Gh`s`{A T)1+<+DxOWbj(u}GLZ$,L$T_g HH!)4<GOEZEbow(0<fDPX  0p (@ H P Xg `j h p x   PFl08@H%`h pxh>   w ( 0 8@H:PAXE`HhOphxZ B { 8\ `,@Th0| .symtab.strtab.shstrtab.rela.text.data.bss.rela.rodata.rodata.str1.1.rodata.str1.8.rela.text.unlikely.rela.text.startup.rela.data.rel.local.rela.text.exit.rela.fini_array.00099.rela.init_array.00099.rodata.cst16.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @Z@H"(#&& , B 6 @ 1@pE&>2`6M2 <$aD<\@pHH& u0= p@K`& H0 @^h.& x@0&x@& x@Ȍ&0x@x@@g&T۽t@:&OP@.`&,'@.P&?:@H6`&K0R@V0 _ t o@6P&$P ') 47~