ELF> t@8@8 @)(@@@PVPV```pppX:XJXJ(N0` = M M888 XXXDDStd888 Ptd   QtdRtdX:XJXJ/lib64/ld-linux-x86-64.so.2GNUGNU%Xgw& GNUi iln|3em|;93sNLV1rT~q/Ro]0@8&1G[*\H`9KynW^OF'#8op/K_}b< ? , 5?"8 __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__asan_initputs__asan_handle_no_return__asan_report_load8__asan_stack_malloc_0__asan_option_detect_stack_use_after_return__asan_report_store8__asan_stack_malloc_1__asan_report_store4__asan_report_store_n__asan_stack_malloc_4strlenstrcmpstrerrorfwritestrtolsignal__asan_report_load4fprintf__asan_unregister_globals__asan_version_mismatch_check_v8__asan_register_globals__asan_stack_malloc_2strptimemktime__asan_report_load1__asan_report_store1sprintfmemcpyreadvsnprintfmemcmp__ubsan_handle_load_invalid_value__ubsan_handle_nonnull_arg__ubsan_handle_type_mismatch_v1__ubsan_handle_out_of_bounds__ubsan_handle_sub_overflow__ubsan_handle_add_overflow__ubsan_handle_pointer_overflow__ubsan_handle_negate_overflowosmo_msisdn_str_validosmo_imei_str_validosmo_imsi_str_validosmo_auth_alg_nameosmo_log_infoosmo_stderr_targetosmo_quote_str_cosmo_strlcpyosmo_hexdump_nospcosmo_is_hexstrget_value_stringosmo_paniclog_set_print_timestamplog_parse_category_maskosmo_ctxosmo_init_logging2log_finilogp_stublog_set_use_colorosmo_escape_str_cosmo_init_ignore_signalslogp2log_set_log_levellog_check_levelosmo_clock_gettimetalloc_strdup_talloc_freetalloc_set_name_const_talloc_zerotalloc_report_fullsqlite3_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_column_blobsqlite3_bind_int64sqlite3_bind_intsqlite3_execsqlite3_libversionsqlite3_column_int64sqlite3_column_intsqlite3_opensqlite3_column_textsqlite3_extended_result_codesoptindexitputcharoptarg__libc_start_mainstderr__cxa_finalize__errno_locationgetopt_longlibasan.so.8libosmogsm.so.20libosmoisdn.so.0libosmocore.so.22libtalloc.so.2libmnl.so.0libsqlite3.so.0libubsan.so.1libc.so.6LIBOSMOGSM_1.0TALLOC_2.0.2GLIBC_2.34GLIBC_2.2.5LIBOSMOCORE_1.0/build/inst-osmo-msc/libx  "0 ui q#"`JrhJspJ0sxJ`sJsJsJsJuJ`gJgJgJgJgJhJ hJtJ J`JJKKKK HKKK K` K K K L`LL L (L`0L@LHL PL``LhLpLL L L`LLL@L(S(STwTSUwUS@UwPUSUwUSUwUSVwV@T@VwPV@TVwV@TVwV@SWw@WwPW@SWwWwW@SXw@XwXwXTXwX@TYwYS@YwPYSYwYSYwYSZwZS@ZwPZSZwZSZwZT[w[T@[wP[T[w[T[w[@T\w\T@\wP\T\w\@T\w]w]T@]w]w]T]w^w^T@^wP^@T^w^T^w _w_w_w@`w`waw`awaw bwbbb b`c c@c `c`cd d@d dwdwdwdwdwdwdwdwew eT8e@ew`eUxeewe@UeƉeweUe׉fw fU8f@fw`fVxffwf@Vf fwfVfgw gV8g+@gw`gWxg;gwg@WgKgwgWg[hw hW8hk@hw`h@Sxh{hwhXhhwh@Xhiw iX8i@iw`iXxiiwiYiʊiwi@Yiڊjw jS8j@jw`jYxjjwjYj jwjZjkw k@Z8k)@kw`kZxk9kwkSkIkwkZkXlw l[8lh@lw`l@[xlxlwl[llwl[lmw m\8m@mw`m@\xmmwm\mȋmwm\m؋nw n]8n@nw`n@]xnnwn]nnwn]now o^8o(@ow`oTxo8owo@^oGowo@ToWpw p^8pf@pw`pTxpvpwp^ppwp _pqw q_8q@qw`q_xqqwq@`qŌqwq`qՌrw ra8r@rw`r`axrrwrarrwr brsw sb8s%@swPsd`sxs2swsds s6swsdss9twtdt tc8tE@twPtd`txtUtwtdttdt_twtdt@dtmuwud u@8u~@uwPueXu`u xuzuwuwuuwu`uvw v@x8v@vw`vsxvvwvzvvwv|vww w8w@ww`w pxwwww{wwww@twxw x}8xč@xw`x{xxˍxwxyxҍxwxvxٍyw y 8y@yw`y yxyywyyywy qyzw zt8z@zw`z}xzzwzz zwzwz{w {`8{@{w`{x{{w{x{%{w{{,|w |8|3@|w`|tx|:|w|z|A|w|`r|H}w }8}N@}w`}x}U}w}`}\}w}}c~w ~x8~j@~w`~x~q~w~x~x~w~`u~w @s8@w`qxw@}w |w `v8@w`pxw~wrw @8@w`@~xw Ȏw ώw @8֎@w`uxݎw~w`w {8@w`xww}w 8@w` xwwq#w 8)@w` x0w 08 `  `p  0 `p    0 `p ` 08`p    0 `p    0 `p    0 `p    `p    0 `  0 `p   0 `p`PНЛ@@H@PX`h@px @@ ȔДؔ@ @  @(0@8@H`Pؕ @ X``ؖ(G @ Xf``ؗ @X` {ؘ  @`X`ؙ& 6 @`XF`ؚV` @ X`I؛8` @Xf`v ؜Ō` @XՌ` ؝` @X` ؞` @X` ؟` @X` ؠ&`6 @XF`V ءf`v @X` آ W @`X``vأ 0@@XL`pJ@ؤ @@X `@إz @@X`@\ئ` @`X` `ا' @Xٍ` / ب7 > @@X#` ة@F @@Xݎ`ت, @X` Mثώ@ @X`c`جT @X``ح\@d @Xč`q@خ֎@ @Xk`دs { @X`ذ@ @X`:رҍ` @ X`زj @X`@`س @X0``ش @X`ص @X`ض @XA` @ط`  @X`3ظ) @XȎ``  ع @ X`&@غU- @X4`<ػND @X`K ؼS @ X`[ؽb@j @ Xr`@ؾz @X` ؿ` @Xˍ`  @@X` @@X` @@@@P   @P   @P   @@@P@@P@P@P@@@@@@P@@@@P@@P@@P@P@P@P@@P@P@P@P@P    @  @P   @P  @P@P   @P   @P    @   @P   @P @P   @P    @P   @P @@@@@P@@@P@P@@P@P@P@P@P@P@P@P@@P@ @X`@ @X` @ @X.`?P@a @Xr`@ @X`@ @X`    - @ @X =`   N   _   p @ @X `          @ @X `          @ @X  `      +   < @ @X M`   ^   o  @@X` @@X` @X`@):K @X\`@m~ @X`@ @X`@ @X(`8@IZ @Xk`|@ @X`@ @X`@& @X7`H@Yj @X{`@ @X`@ @X`@%6 @XG`X@iz @X`@ @X`@ @X`$@5  F @ X W`   h  @ y !! !@!X!`!!!!!@!!"" "@"X"`"""""@""## #@#X##`###4##@#E#$$V $@$X$g`$$$x$$@$$%% %@%X%`%%%%%@%%&& &@&X&`&&&&&@&&''" '@'X'3`'''D''@'U'((f (@(X(w`(((((@(()) )@)X)`)))))@))** *@*X*`*****@*!*++2 +@+X+C`+++T++@+e+,,v ,@,X,`,,,,,@,,-- -@-X-`-----@--.. .@.X.`... ..@.1.//B /@/X/S`///d// //0@0u 0@0X0`00000001@1 1@1X1`11111112@2 2@2X2Ɖ`222׉22223@3 3@3X3 `333333344+ 4@4@X4;`444K444[455k 5@5@X5`555{555566 6@6X6`66@6ʊ666ڊ677 7@7X7 `77@7777)7889 8@8X8X`88@8h888x899 9@9X9`99@99999::ȋ :@:X:؋`::@:::::;; ;@;X;`;;@;(;;;G;<<f <@<X<`<<@<<<<<== =@=X=`==@====&=>>6 >@>X>F`>>@>>>>V>?? ?@?X?`?????@?f?@@@I @@@X@v`@@@8@@@Ō@AA A@A@XAՌ`AAAWAAAABBv B@B@XBz`BBBHBB@BBC@C C@CXCٍ`CC`C CC@CCD`Dj D@DXD`DDDADD@DDEEd E@EXE`EE@E7EEE[EF F F@FXFҍ`FFFFFFȎFG@ G G@GXG`GG G<GG GUGH`Hx H@HXH`HH HHHH HII) I@I XI/`IIIIIIIJ J{ J@JXJč`JJJ,JJJcJK`K# K@KXK`KK@KKK`KKLLq L@LXL`LLL%LLLLM@ M M@MXM `MM`MMMM3MNN\ N@NXN&`NNNNNNNOON O@O@XO`OO OOOOOP@P֎ P@P@XP`PP@PPPPPQQݎ Q@Q XQz`QQQQQ QQRR R@R@ XR`RRRRR RRS@S S@SXS`SSSˍSSSST`TD T@TXT`TT@T:TTTFTU U U@U@ XUk`UU UUU UjUVVώ V@VXV`VV`V0VV@VVWW W@W XWM`WWWWWWWXX X@X`XX `XXXXXXXYY Y@Y XY`YYYYYYYZZ Z@K8Z@ZPZZXZ`ZKxZZZZZZZxZZ`Zݎ[ [8[@[`[ x[[[`[H[[ [\ \8\:@\`\x\\\ \\\\] ]`8]@]`]x]]]]]]`]^ ^ 8^@^`^x^ٍ^^ ^#^^ ^_ _ 8_@_`_@x___` __ `@`_X```p` ````a a`a a@ab @b Pbab b b@ac @c Pc@ac c c@ad @daXd``d d`dpd dadd ebe e @e@bXe`e eaee ebee fbf f @fcXf`f f@cff fcff gcg g @g@aXg`g gdg$g g gg ii@hi j0j@h`jpj@hjj@hj k0k@h`kpk@hkkkh l`lpl@hlll@h m0m@h`mpm@hmm@hmm@h n0n@h`npn@hnn@hnni o0oi`oooiooi p`ppphpphpph q`qpqiqqiqqi r`rprhrrhrr@i s`sps@hss@hs t0t@i`ttt@itt@i u`upu@iuuu@i v0v@i`vvvhv w0w@i`www@iww@i x`xpx@ixxx@i y0y@i`ypy@iyy@iy z0z@i`zzz@izz@i {0{@i`{p{@i{{@i{{@i |0|@i`|p|@i||@i||@i }0}@i`}p}i}}i} ~0~i`~p~i~~~i 0i`pi@ii+ @iX;` jK`j؀[jk @jX` k`k؁k @kXʊ` lڊ`l؂l  @lX` m)`m؃9mX @mXh` nx`n؄n @nX` o`o؅ȋo؋ @oX` p`p؆p @pX(` qG`q؇fq @qX` r`r؈r @hXW`r s؉&`s6 @sXF`@hvs؊ tV @`tX`tt؋f uv @`uXŌ`uu،Ռ v @`vX`vh؍pv @ wX``ww؎w @ xX``xx؏x @ yX``y&yؐ6yF @ zXV``zfzؑvz @ {X``{{ؒ{ @ |XT``|d|ؓt| @ }X``}}ؔ} @ ~X``~~ؕ~ @ X``$iؖ` @@iX`L4`ؗ# @X`XJ>OOjO&O_OdOflinmokPPPP P(P0P8P@P HP PP XP `P hPpPxPPPPPPPPPPPPPPPP P!Q"Q#Q$Q% Q'(Q(0Q)8Q*@Q+HQ,PQ-XQ.`Q/hQ0pQ1xQ2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBRCRDRERF RG(RH0RI8RJ@RKHRLPRMXRN`ROhRPpRQxRRRSRTRURVRWRXRYRZR[R\R]R^R`RaRbRcSeSgShHHHtH5%@%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`%hIP%zhJ@%rhK0%jhL %bhM%ZhN%RhO%JhP%BhQ%:hR%2hS%*hT%"hU%hV%hWp% hX`%hYP%hZ@%h[0%h\ %h]%h^%h_%h`%ha%hb%RfH=D H=X3e H='HD$HD$H=H=[H=HL$HL$FH=V H= H=1H5H= PH=7L$L$@H=f.DH=4.f.D]H=f.DH=Tf.DH=Tf.DH=4f.DbH=_f.DAWAVAUATUSHHX0Ld$]H!1I$AHID$Ml$@HID$LHǀǀ7HAHHwH5I L=H=VAH5OL5H=/HHH /HH=eH=D/HHH=)/LHƀLHƀAEH MLH~HމTIcLgH5H=1H=|1H=.HHH=^.H5w.HHH=<.H=K.HHdH0.H1HǺ (H=-HH#H=-?5 1IH=-HHH-H0sH=-HHH=i-1Eh1Hj H5#H=GH=p-HHHU-HH=Hٺ(tH=%-IAƄ$HHH8|D%,AE)E'EMcAJD5,L$HKI9KMALHM$$MH5aLH5LD%;,AE)WE EMcAJD5,L$HI9MALHeI$H'D%+AE)EvH=H-<HD.\ H<H5HBIHHHL#Hu<HxHH\H; H HH޿ H`ՉH=;6H;H]THH8H;Q?71@L9LHH=dL9HLHH=1H=)HHH=)t~1 "H=k)HHaH=O)to1tL VE1Hg11H 1Ҿ1H=@{u1L E1H 1Ҿ1H=B<@cHLE LLH=:LH=TH=(HHuaH(HHٺ#H=kfaMcHcH=$LL]2=LH=>yH= (HHH'HHٺ"H=UaMcHcH=#LH='HHu=H'HLH5eH1ArmLeLH=kHIHH=OIcHH,H9H@HHH=&HmHHunH&HHH5%IcHcH=}HHH=H=5u|HLDžƅO$Gf.H|$HHlHE1L SZPH1UaH HE11t$8L ?H!_AXMfH|$HHH1ASIH ;1ZH=mXLZn#ffLD$0H 11?H=4oLH$LH3HT$HT$HHDD$(HD$(;LLH= T$T$LHHH=^HT$tHT$]LH=T$WT$)H6EHfo H\$8H@xqojf.AWAVAUATUHSHH|$(=ALt$0Lt$#Hp IAMMIFHIIFHM%ADŽ$ADŽ$ADŽ$ADŽ$ ADŽ$HADŽ$LH HH1HL+IHd HH1rHLR]…H[HHD$ IHHHL$HHD$ HI(HH$qHHL$ŁLLHH_H<$jHHHLl$ HL̨1HL轨IHLŅAIHIHHIHT$ HH|$(L9t$IDŽ$HfA$Hĸ[]A\A]A^A_H=IHHH=-$$2lj$M$A~LHbPL dE1uRH1SAuNH DH=HHH=mAADM ALHPL E1UH=1SAuH XfDH$HLi@AA2DH|$4HI6EIIB8V@LT$ALT$HLE4HLH=HT$ L\$LT$pHT$ L\$LT$HLH= HT$ L\$LT$6HT$ L\$LT$RfAUATIUSHZHI݅+Hs H CDHHAHHKHH HHKHDžDžDž H{(H pHHHHH{0H HHHHhH{8H HHHH@H{@H HHHH9H{HH $HHHHH{PH AHHHH0H bLHHAăet8H=HHH=ftDuQI9DžHDžHĈD[]A\A]fH 1Ҿ&1H=IfE1&1L H#BHHHEfoH6EHCxFT@AUATUHSHHHI݅UHs IHC@HAH AHIHKHH HKADŽ$ADŽ$H{(H LHHHHH HHH<Ńet8H=HHH=t8uMI9IDŽ$HH[]A\A]H 1Ҿ1H=f.E11L HSrH@HHEHH6EI$HC8Rf.AUATIUSHh HI݅Hs HHC`HAH @HHHKHH HKDžDžDž$H{(H HHHHH{0H CHHHH*H LHHSAăet8H=HHH=tFuSI9HDžDžHhD[]A\A]H 91Ҿ1H=fE11L HcH`KHHE`HH6EHDžHCxLff.AUATUHSHH HI݅UHs IHC@HAH 6>HIHKHH HKADŽ$ADŽ$H{(H lHHHHH HHH|Ńet8H=HHH=t8AuMI9IDŽ$HH[]A\A]H 1Ҿ1H=f.E11L ZHH@HHEHH6EI$HC8Rf.AUATIUSHJHI݅~Hs0H <HHAHHKHH HHKHDžDžDž Dž H{8H VHHHHH{@H HHHHH{HH HHHHH{PH HHHHkH{XH HHHHCH{`H GHHHHH{hH dHHHHcH{pH !HHHHJH bL HHAăet8H="HHH=tDuuQI9HDžHDž HĨD[]A\A]ÐH 1Ҿ1H=$fE11L H)JE@;6H.HHElfo H6EDžH7f.AUATUHSHHMHI݅UHs IHC@HAH 9HIHKHH HKADŽ$ADŽ$H{(H ,HHHHH mHHHŃet8H=.HHH=t8uMI9IDŽ$HH[]A\A]H 11ҾN1H=1H=A|f.E1>1L ZHy2H蚽@`HHEHH6EI$HC8Rf.UH=hSHHHH=GHtX豾u H[]fDUHX1E1SgL 觻XZH[]fDHIA1[H g1H=]@+ff.SHwH[~ff.ATIUHSHHt>9ƅLE1H̻AĸEu[]A\f.fH=)HH@H= tk|t:HATHHHDL 1E1SpXZH膾H莹1[]A\HELLEH C11H=볐H=iHHuH=QtOtH1SL E1HUY1^[1IH T1ҾH=&a1.E@ATAUHSHHt.yƅDHdAĸEu[]A\ffH=yHH@H=]tk̻t:HATHRHkHDL ;1E1SXZHּH޷1[]A\HELLEH 11H=C볐H=HHuH=tOtH1SL E1HY1^[1IH 1ҾH=v豶1.蕺萺ATIUHSHHt.ɺƅLH贸AĸEu[]A\ffH=HH@H=tkt:HATHHHDL 1E1SXZH&H.1[]A\HELSLEH C11H=X蓵볐H= HHuH=tO`tH1SL $E1H`Y1^[1IH 1ҾH=1.ATUHSHHt1ƅH:AĸEu[]A\fH=HH@H=tklt:HATHH HDL ;1E1S`XZHvH~1[]A\HELLEH 11H=볐H=YHHuH=AtO谷tH1SL tE1HE谴Y1^[1IH D1ҾH=Q1.50AUIATAUHSHHM|IILHpH|HPH(uH@LeHsLHH}YÅt8H= HHLH=t,_umHHH5 []A\A]ҳH@LHH}2A1ҾIH ^H=1H@LHulH}H{E1L P1SɲXZ7HH=#pLfLHH=I贲]LGHH=-hLHH=聲vLHH=5谵LHH=蔵+ff.@AWAVAUATUHSHHDHD$PT$L$(HD$HD$8EHD$H(HHHL$H K0HHH HAHHHHD$0ǀǀǀǀ HHHH= HhHH=O 躳"H+HyH= }HHH}@sHHWL=HE1E1Hl$ IL5A6 umLH:EDHHtvAH=@uIH 411mH=d蟮DHHM1E1UmL 蜯XZ`D|$Hl$ EgHHH= A H;@1HEHD$H>H@HHH}Ht$菲ÅH@HD$HH}~t=HHH=t 55 H@HD$HHD$H}11H5H`IHD$@菰taHTH9H=; 覰 HD$@H:HD$Hx躯HI@?HD$H=HD$H}E1HLhHL:6MIA$HD$HxίAƃdHkH(H=R 软s LH#HD$L`LLNHD$HxݯƃHHH=1CfHD$@HHƀ1HL$H9L$8HD$0fHH[]A\A]A^A_Ð苬HE1ZP1L HiϫY^#HHE1PL 51YH'荫_AXDHL E11SXHTAYAZ,H 1Ҿ}1H=A$rHD$1Hx舩A$HD$LpLLA$oHD$HxAƄ$ZAE1D"d$(HHH=6E LcL%AJM)M<H2IIAJIcDt$DHYK/H8fLLHHAeHHlH=WH^@THHLEAH 1Ҿ1IIH=A$HkHDHS H#貫Z|$(HHH=hjBHL E1jC H@HHSE1L u1H_AXfD11H5蛫H<HH=#c 莪|E1{1L H)菧Pf.11H5U HHH= E1u1L Hzf.{H 1ҾZIH=c1蜥"H H|H=[H5HԦ7L1ҾY1H H=^IH F11XH=@AH^HH=E4DL$ 諨DL$ ~H@HD$HH}DL$臦HE1PDL$1HAQDt$(L TAAVYH HD$L`LHƀH@HD$HH}E1LL-LҥÅtwH5HH=}臧trH1AUL *E1IH肤AƄ$Y^AMIAHD$1HBHx IAƄ$H}H H=d7Ϧ< H@HH='蒦:H5^HvÃetdHHH= : HH HE1AE11L HHD$@H HL +E1HD$HMp1賢A[[HL E11SHA\A]fDH @ HHh LEAH 1ҾH=1EIH 1ҾFH=1ΠE1}1L sHlҡH @ HH SL .E1u1H{A[A^AVE1FSL K1HH_AX[HD$@H# HD$H n1ҾH=L@1՟2H 1Ҿ1H=y负AH 11H=U萟8H @ HD$Hc H}DL$tH1ҾPD$ H ]H=DL$D@1&AYAZ"Et2H @ HD$H H}ݠHE1AH)HDHD$ HĨHD$(f.II#HiH|$(]HL0HD$"HD$ MwN, IHzLLHnHD$I4$HH}E1JHcLHH=G*財H|$" I^ LM3 HL$HHLH5H=ݹ舔IHH=軗Ht$H=*蕗bLH=qܖH=eЖH=YĖH輖HH=b]H蠖HH=A_H=耖LxH|$nH=bHZHH=)H>H|$@4H|$*H=LHH=|跖H|$H=H=uHH=ƻ聖HH=mH谕HH=VQH|$蒕H=膕H=zH=nLfL^H6EHfo̿HL$0H@x^H=(L LHH=>蹕H|$HH=`蛕fDAWAVIAUATIUSH=H\$ HT$HL$I߅HH{ IHAHCHIHHCHADžHADžADž HCWHƒH8@Ƅ@k[fHE)E)E)EMt&LLH8>A>u7I9ADžIDžHĨ[]A\A]A^A_fDH`H5LH肐HHHHHHЃ8|HHT$ʒHT$Ht7MALHaI$ H=qHHH=UwHT$軒HT$1xH=HHH=hHL E11AVHt$ t$ [H CfHHHHЃ8|:L E1PH1AVt$ t$ H 1xLHnjHH 11AVLL$ H=.LD$dY^~DHHHHЃ8|:,1H PH=1AVLL$ LD$X1ZfoRH6EAHCx8轑胍HHEL芐LH=-HD$&HD$`HH=-HT$HT$IHH=O-HT$HT$HHH=,HT$运HT$Hff.fAWAVAUIHATIUHSHH讏evdHHHHHƒH8@Ƅ@4$1:H1HHiHy p LkHA LH% HCHH  LkH HLtH跌Hq h Ls(H9 HL7HzHLs8HHLH=HypLsHHAHL 轉HHLshHHL 耉HËHxLHxCHL=HPHLHh;LHt "HHLHdpLHL8| H蠈AHLH`LHtD HHAHLH_LLH8/D HHF=LH\YLHL8| H茇AHmdLHX9LHtkD H4AHLHWLLH8DH~uHHA8LHPH LHLHH蘈HLHHVHLH LHPH LH@HL1m|HH(LHHHL1-|HM11LHI$H[]A\A]A^A_HM AI]I HH I}蒇MwH'MHULeL蝈L蕈LML腈L}L5L]HH=$莉/HH=D$vD$LHH=@ JHH=lG"LHH=3HH= LHH=赅HH=H?LHH=2 D$yD$LHHD$H=YHD$HH=HD$苈HD$LHH=HH=[LHH=)D$D$qHH=MD$$D$ALHHD$H=i贄HD$HH=HD$HD$LHHD$H=uHD$HH=HD$觇HD$WHH=莇$LHHD$H="HD$HH=>HD$THD$HH=`;wHH=D$#D$LHHD$H=賃HD$HH=HD$HD$jLHHD$H=)tHD$HH=PHD$覆HD$LHHD$H=j5HD$HH=HD$gHD$rLHHD$H=HD$"HH=HD$(HD$LHHD$H=跂HD$HH= HD$HD$zLHHD$H=- xHD$*HH=T HD$誅HD$LXLHHD$H=f 1HD$HH= HD$cHD$rLHH=D$D$LH=+HLH=yāHW1H=HD$HD$1H=܄K1H=n Ʉ@AUIATUHSHHH@LHLHxLLH5LLyÃedHtP1L@AHHH8|uCE1L H[]A\A]1H H5H=ʀHB~fH=HHH=htׂu5qAH ?11H=o ~ջFHHS 1E1SL XZHH=`LBLHH=EUHH=HD$ǂHD$AUIATUSHHHHLHPdLHHLLH5CLH5jL-t{H5Lt`L&Let_H=HHH=tJtH[]A\A]fDH1[]A\A]HH{HHH{~H1APM1H KH=C ~|XZlH8/H{HHH{]~HE1L PKH 1UAU>}H DH=yHHH=]tu+MH 119H=d {H91AUE1L H: |Y^LTLHH=|HH=]$HH=HH= <~ff.fAVAUIATUSHHHH>|HLH@WLHnLLH5 LcHH5 LIL~ŃetbH=HHH=i ~Lſ[]A\A]A^f.HLsHLHH{C|ÅPH= HH H=X}NSH1E1AUL p VzXZHx@nHH8nHHLLH5l L贾kfHLsHLHH{zHMAPH=!1ҾH 1Lx_AXB@1WM A MFI~ LHb IVH5FL.M* A I^ I HHt<I Av 6MAI~HHIVH5L衮zMj A` HHt<* AN M A I~HH IVH5L"M A IN$I HHHȃ8| AV$H5L胯fDM= A3 IGHD$IHD$HIDL$iHE1?PDL$1HAQL t$(ohH DfDMQ AG H 1Ҿ1H=g@MnAdD}gH 1ҾIH=1ffM A H 1Ҿ1H=Ff|@MADfH v1ҾIH=1>f9fM A LHL8|t AFHE1L cP,DL1fDH萫111jHIH ]1RLL$ 1ҾNH=GeHJAXAYBHL &E11RNt$ HSpfH HMx An HD$HN IgH1APLD$ 1H %H=dXZ4M A HD$H IfHE1L PH@1St$(eH H=ڛHHH=LD$$hLD$MALHL ATE1"Av%LH=ghH=;HHcH=gMDA:HD$HL RUE1'AvH=HHH=sLD$gLD$MbAXLH<L AWE1AvLLH=cLH=/g=MA~LHbMFH 11"H=Cb>HLH=|cHfLH=Uf5LH=fLLH=5cLH=qfHeLH=UfeeLH=7fHLH=bMAHD$HqMFH G11'H=2a-LH=DD$eDD$2LH=DD$eDD$DLH=gedMgA]H 1Ҿ,1H=n`MALHMFH R11H="]`XCd>d9d4d/dH|$%dLH=+d dLH=d,LH=D$dD$L`H|$cLH=kdQH|$cHLH=`CLH=6dTLi`La`LH=7DD$ dDD$~LLH=D$`D$5L`LH=rcuL`HLDL$H=Y`DL$%LH=5DL$cDL$H|$bLH= hc[LH=9DD$OcDD$@H|$bHLDL$H= _DL$LH=0DL$cDL$LH=bL _LH=6bL_H|$ bbLaLLLD$H=F_LD$8HLHL$H=Z%_HL$LH=\bLaLH=%LD$;bLD$LH=HL$bHL$NL[aLH=a@BaH*^LH=aLH=aH]HLH=MX^LH=yaL`LLLD$H= ^LD$aLH=Wa?H]LH=;aA_}1HCH5|H=u ^HLHL$H=^]HL$FLH=`LH=1`eL`LH=LD$`LD$L_LH=LD$`LD$d_LH=DD$b`DD$H|$_LH=d?`~LH=P+`iL^\LLLD$H=\LD$BLH=_ LH=_H \LH=#_LH=ODD$_DD$^L^LLLD$H=!,\LD$sH|$^LH=>Y_LH=*E_^Hs[L{^LH=LD$_LD$X^LH=DD$^DD$f.AWIAVAUATUSHD H\$ H4$H\$E2HIHAHHCIHHCADžADžADžADž MAMIHLHmMH$H5L¢jL"]AăeM|ArIHHUI[AąH=HH|H=d\/LLu苞HMLHUHHHH@8@DŽ@PL@8@@@4HfEHEEĄt<H4$LHL$HT$EHL$HT$HYHHLH@8@DŽ@HAD8@@@.HfEHEEĄt<H4$LECH9\$fAHĨD[]A\A]A^A_oH=HHH=ZALLu赜HMLHUHHHH@8@DŽ@mL@8@@@QHfEHEEĄt<H4$LHL$EHT$HL$LHHHH@8@DŽ@AHT$D8@@@HfEHEEĄ6<.HT@HHLH@8@DŽ@ AD8@@@HfEHEEĄt<H4$LEDEf.ATH1E1t$zL =VXZ@E1L$H 11vH=eTHv1t$E1L zH3UY^fL$EH 1ҾzH=1=TAH=HHH=t+WuzLArDMAIHHIUHE1PLD$l1H=OH (S_AXMyAoIHHRIjUHE1L PlH1ATt$HTH LVLLH=ET`LH=&W8SHHEVLH=RWzfoH6EAHCx.uV$HxWHQ[V$H^WHQH~Q$HAWHiQ$H,W$HW VVLH=V4ULH=rV}AUIATUHSHHH@LcxHLHLcxH;1HSLH5LW/HH5uL=L Uet`H=HH|H=UL軖H[]A\A]fDH8/H{HHH{ESÅH=HHH=cT^LH5L.fD;fDHH{HHH{ RM1ҾIH 9H=1OfDH=0HH-H=SSL E1AUHHH{HHH{MQL E1PAUH13PY^@1MH 11H=Nq@HH}1E1AUL eOXZ9@AMH 1ҾH=51nNqH=HHH=ƅt5Ru.LLsduLHHHt$@HD$HHHD$@Ht$H$LLFAHx@nHHH8|_EYHq@gMAd1LALHHD$LH@8@Ƅ@@@1:LHHD$LHLCLH@LCHH@LBH(H{@L @HHHtL W@HHHH8|$K"L=BHH LHTH5LiAH5LRAxHD$ HHD$ L` HLHHD$ D$KL` f.LxAeH$$H$HH$E1HH\$(H9\$8sHD$0HǀHǀ$ǀ,HǀhHD[]A\A]A^A_ÐLȄHD$ HzrHD$ HXHHHHD$ Hx@H$I$H$HH$H=uLHHH=up1BH$$H$HHE1H$HL G01>XZaHD$ HphHD$ L`HkLHHD$ D$KL`HD$ HphHD$ L`(H>LH0HD$ D$KL`(H5L|@@LH5LU@H$L$>H ,1Ҿ1H=\<6HD$ L`8H LHHD$ D$KL`8HD$ H/'HD$ HXHHHHD$ Hx=H$H$H$HtH$HAfDH5LY>HH=d??~Hr;HcH=CL$L?L$LHH=L$L>L$L}H|$@AH HD$0HH9 McIFHH=m\4(+$HH,#HHH؃8|D;A)HH=)HHHH{&ÅH=[HHOH=[-'cSH1E1t$L $XZ0#HH?7HHH؃8|(;(IHHH؃8|DH 11tH=+#^"HHHHH؃8|;'HHHڃ8|PL E1tPH\1#AZA[HHHH{}$HE1PLD$1H H=4"AXAYH=YHHH=Yt_A%L WE1t$ LD$A1ҾH H=s1!$LD$H [11H=K!al%LH=rLL$ &LL$ DHHE6EIHE8HH=oLL$8D$ q"LL$8D$ HH=LL$0D$ %LL$0D$ X@HT$ !LL$ HHELH=HT$ "HT$ LH=%@%L$~$HH=D%dHHHL$ H=!HL$ QHA$<$LH=BHT$ !HT$ H$HHHL$ H=_!HL$ %HH=$LH='$HH=n$ #H#HHHL$ H= HL$ Hs HH=I$$HH=u$^HC HH=#H' H/#*#H HH=HL$#HL$H|$ ""HH=;HL$A HL$HH=]HL$s#HL$"H""H"HH= HL$6#HL$6Ht"HH=zHL$#HL$fDAWAVDAUAFIATAUSHHH@AMcJH9WHHH1H[]A\A]A^A_DH9uHH=5HL$HL$WHS@IHHHHHLH5TH\DHHA\Ae'HLLH[]A\A]A^A_髖H@~H HKHHNH LH5Hd\H4H,\H*f.H=MHHH=MZfDH=iMHHH=MMHL$HL$tH@7HHE1L PH01_AX\@HDH=H 1ҾIH=ߢ1HHHt<3H=HE1L PDH9LHHbH=LHH|H=Kt"SHdHHB9HkHHHH{LH i1Ҿ*IH=1HqdHHHkHHHH{LHHE1*PH$1L ۾|XZHHkH 1ҾIH=Ӡ1 HdH(Hy@oLmHJLH.H}LH 1ҾIH=^1H;dH(H@LmHLHrH}LHE1P1L fHߟEY^HH=D|HL$HL$HH=zHH={HL$hHL$HH=|OHHHHL$H=|HL$HH=7|LHH= zHHH= yH'HH=-ynHHH=VxaHHH=zxHHLLHH= w[HH=7wR9HH=#y>SLLHH=DwHH=pw }QHH=yHL$HL$H+HH=yHL$HL$HH=SxHHHH=u?HH=u{HHHH=tHH=(uCff.1f1@H1H=#16HÐHH=! HAWAVIAUATUHoSHH(HKIHHHH8 LEHLKHHHH8]k@?1M9MoLHL8%A,$MEIMMULHL8-Am@Ic@tGMAAM$HZM9ZLLH=TL$L$:IQIQMeMLLH8AmMqDH(Ic[]A\A]A^A_fDH(1[]A\A]A^A_HHLHH= L$WL$1H=DL$L$uLI1H= LD$LD$L$mLD$LL$L${LLH= L$LD$ L$LD$EL1H=>LD$L$LD$L$LH=WLD$L$LL$ LD$L$LL$~LHH=L$LD$e L$LD$51H=1H=*LD$LL$L$wLD$LL$L$HHH= f.fHt+SH@u/HHuH;[HRHH=)AUATUSHHHt~HHtvHIH@HHH+HLkHHLLN1H[]A\A]ÐHHHHHƒH8@Ƅ@u}1HHfzLHH=' SHH=E(HH='H_ HH=U(=Hff.AWAVIAUATUSHH(H$H$L$L$t@)$)$)$)$)$)$)$)$?AHl$IHkIHM`HEAHEHNIHEH$`ADŽ$ADŽ$ADŽ$HAHD$pAA0HAMHcZL{H~H@LL HMDL8HHlcHHGHI9IDŽ$ADŽ$H(1[]A\A]A^A_fDH3*HHHHH8@Ƅ@1HHWHHE6EI$ADŽ$HExF`6HHEHH=p$HL$ HL$HH=# LHHL$H=#aHL$aH_ HH=U#HD$ HD$H HH=*$e H9AWAVAUATUSHHHHH@HHL#MukH@HH1H}t*H+"H@H[]A\A]A^A_fHB9HD@:HH:LmMHH@L}LsM9*HH@M9HZ@PH @HHHLLLLH[]A\A]A^A_HttHH=lg DHjaHD@:HHHLLLNDHH\@RH1H HHLLL[]A\A]A^A_C1HH= ~RHHH='beHHH=FHH=72HuHH=[[LHH=DPHH=p2LHH= HH=HH=q_HH=HH=HH=5plHH=a\EHH=HLHH=HH=LHH= HH=7HH=cHH=LHH=cHH=$LHH=M8HH=ytff.@AUATUSHHH\dH(Hh@^LeH9LHLmHHHL#MIl$H ID$HHyhH9rhH|+HHH8u{|+IEHLcHHLL[]A\A]fH9sHH=Af.HLH5[]A\A]HZHH=L>LHH=HH=HH=LHH="M/HH=N @AUIATUHH@HHL&MIl$H@ID$HHykH9rkH|.HHH8u}|.IEH@LfHHLL]A\A]%DH9sH=dHt$JHt$zHLH5B]A\A]X3HH=Ht$ZHt$H=IHt$?Ht$ LH=kVH=Ht$Ht$-fDHUSHH@HHt<ttu_HHkHH@HHH{H[]fH1[]H[]H|@HH=(#:HH=]HHH=}THH=)SH'AUIATASHHHg@]HHt<+D#AHlcLcH4MtHtzHMALHHKMFA<IT$IH{HL1H[A\A]DMHA>LHI$HH8@Ƅ@1LHwHfD_HH=D HL$:HL$LHHL$H= HL$HH= HL$HL$LH=g HL$HL$LH= HL$HL$LH= HL$HL$]LOLH= Lff.AWIAVAUATUSHH(H$L$L$t@)$)$)$)$)$)$)$)$52Ld$MHqMMl$`I$AID$IHNID$ALJALJALJHHHHHƒH8@Ƅ@~n1HHHHHt<H$`IEHD$pAEAE0IEH#HkHMH@HUH<LCIMLҾLLD$HLD$@LXHH@HHHC1M9ILJALJH([]A\A]A^A_fDH@HHHHH8@Ƅ@~1HHXOH`LT$oLT$HLEYHI$6EIALJIT$xHH=LT$LT$HHLT$H=MxLT$HHH=LT$LT$HH=ILT$LT$HH=kLT$aLT$HH=LD$CLD$HH=LT$LT$HHH=IHD$HD$HHHH=@H9gAUATUSHHHAHH$@nHHt<$D#H4@*HHt<DmE9uxHAH @LeHH HkHHLH[]A\A]vfDHH@E9r6H*!H@H[]A\A]ÐH[]A\A]1HHDHH=2HH=#~HH=O LHH=HH=HHH=MxHH=9HH=HH=QHH==xHH=idff.@HYATUSdH(HH@LeHLHLeHHHt<~l+t6HH=[L]HA\HHkH[HL]A\HHH=ZbLLHH=@HH=l'HH=JHH=lHHH=-cUSHHH|@uvHHt<~X.t+Hto@uiH=HHH[]aHtR@uLHnHsZHHH[]HH= Ht$AHt$oH=0+H=Ht$Ht$HH=GHHUsage: 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.9.2.2-459aOsmoHLR-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 u @50helpdatabasedebugdisable-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 11 nitb_db:1991 48 40 9 aud2g:3101 32 4 15 option_index:96*.Lubsan_data106*.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_type8*.Lubsan_data93*.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*.LC62*.LC16*.LC53*.LC20*.LC8*.LC25*.LC35*.LC54*.LC0*.LC33*.LC9*.LC39*.LC30*.LC24*.LC15*.LC49*.LC23*.LC46*.LC2*.LC11*.LC38*.LC48*.LC17*.LC63*.LC57*.LC22*.LC47*.LC68*.LC10*.LC28*.LC5*.LC50*.LC51*.LC67*.LC55*.LC21*.LC60*.LC18*.LC12*.LC7*.LC4*.LC37*.LC34*.LC14*.LC1*.LC42*.LC6*.LC56*.LC41*.LC71*.LC69*.LC45*.LC13*.LC43*.LC59*.LC29*.LC65*.LC61*.LC36*.LC70*.LC66*.LC44*.LC3*.LC64*.LC522 48 32 12 imsi_str:363 112 464 10 subscr:359Opened database db.c%s Closed database Unknown %d Unable to prepare SQL statement '%s' SQL error: (%d) %s, during stmt '%s'BEGIN TRANSACTIONALTER 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_3gDROP TABLE old_auc_3gPRAGMA user_version = 7COMMITUnable 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) )PRAGMA user_version = 6Unable to update HLR database schema to version 6 ALTER TABLE subscriber ADD COLUMN vlr_via_proxy VARCHARALTER TABLE subscriber ADD COLUMN sgsn_via_proxy VARCHARPRAGMA user_version = 5Unable to update HLR database schema to version 5 ALTER TABLE subscriber ADD COLUMN last_lu_seen_ps TIMESTAMP default NULLPRAGMA user_version = 4Unable 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 subscriberDROP TABLE 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_backupDROP TABLE subscriber_backupPRAGMA user_version = 3Unable to update HLR database schema to version 3 ALTER TABLE subscriber ADD COLUMN imei VARCHAR(14)PRAGMA user_version = 2Unable to update HLR database schema to version 2 ALTER TABLE subscriber ADD COLUMN last_lu_seen TIMESTAMP default NULLPRAGMA user_version = 1Unable to update HLR database schema to version 1 (%d) %s #1Error 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 db.c:235struct db_contextusing database: %s 3.40.1Compiled against SQLite3 lib version %s Running with SQLite3 lib version %s SQLite3 compiled with '%s' ENABLE_SQLLOGUnable 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 open DB; rc = %d db.c:643Unable to enable SQLite3 extended result codes PRAGMA journal_mode=WAL; PRAGMA synchonous = NORMAL;Unable to set Write-Ahead Logging: %s PRAGMA user_versionSQL statement '%s' failed: %d Unable to read user version number from database '%s' SELECT name FROM sqlite_master WHERE type='table' AND name=?subscriberTable 'subscriber' not found in database '%s' Missing database tables detected; Bootstrapping database '%s' Cannot bootstrap database 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 1 32 8 8 stmt:2441 32 56 14 statements:5331 32 16 14 statements:4961 32 24 14 statements:4791 32 16 14 statements:4631 48 72 14 statements:4401 32 16 14 statements:3271 32 16 14 statements:311db_bootstrap.h*.Lubsan_data66*.Lubsan_type10*.Lubsan_data65*.Lubsan_type9*.Lubsan_data63*.Lubsan_data62*.Lubsan_data61*.Lubsan_data60*.Lubsan_data59*.Lubsan_data58*.Lubsan_data56*.Lubsan_data53*.Lubsan_data52*.Lubsan_data50*.Lubsan_data47*.Lubsan_data45*.Lubsan_data43*.Lubsan_data41*.Lubsan_data40*.Lubsan_data39*.Lubsan_data38*.Lubsan_data37*.Lubsan_data36*.Lubsan_data35*.Lubsan_data34*.Lubsan_data33*.Lubsan_data32*.Lubsan_data31*.Lubsan_data30*.Lubsan_data29*.Lubsan_data28*.Lubsan_data27*.Lubsan_data26*.Lubsan_data25db_upgrade_pathstmt_bootstrap_sql*.LC112*.LC119*.LC93*.LC122*.LC116*.LC83*.LC121*.LC104*.LC79*.LC114*.LC58*.LC82*.LC124*.LC129*.LC89*.LC103*.LC115*.LC98*.LC19*.LC127*.LC106*.LC118*.LC26*.LC130*.LC110*.LC88*.LC80*.LC120*.LC74*.LC128*.LC72*.LC92*.LC126*.LC90*.LC111*.LC76*.LC77*.LC75*.LC97*.LC123*.LC84*.LC78*.LC108*.LC102*.LC32*.LC105*.LC113*.LC94*.LC117*.LC101*.LC109*.LC85*.LC95*.LC86*.LC125*.LC73*.LC96*.LC81*.LC107*.LC91*.LC100*.LC993 32 8 11 err_msg:652 64 8 8 stmt:570 96 8 8 stmt:2771 32 56 6 tm:4481 48 40 6 aud:971 32 8 7 err:5691 32 8 7 err:6201 32 8 7 err:7321 32 8 7 err:7551 32 16 13 localtime:837*.Lubsan_data289*.Lubsan_data288*.Lubsan_data287*.Lubsan_data286*.Lubsan_data285*.Lubsan_data284*.Lubsan_data283*.Lubsan_data282*.Lubsan_type14*.Lubsan_data281*.Lubsan_data280*.Lubsan_data279*.Lubsan_data278*.Lubsan_data277*.Lubsan_data276*.Lubsan_data275*.Lubsan_data274*.Lubsan_data273*.Lubsan_data272*.Lubsan_data271*.Lubsan_data270*.Lubsan_data269*.Lubsan_data268*.Lubsan_data267*.Lubsan_data266*.Lubsan_type13*.Lubsan_data265*.Lubsan_data264*.Lubsan_data263*.Lubsan_data262*.Lubsan_data261*.Lubsan_data260*.Lubsan_data259*.Lubsan_data258*.Lubsan_data257*.Lubsan_data256*.Lubsan_data255*.Lubsan_data254*.Lubsan_data253*.Lubsan_data252*.Lubsan_data251*.Lubsan_data250*.Lubsan_data249*.Lubsan_data248*.Lubsan_data247*.Lubsan_data246*.Lubsan_data245*.Lubsan_data244*.Lubsan_data243*.Lubsan_data242*.Lubsan_data241*.Lubsan_data240*.Lubsan_data239*.Lubsan_data238*.Lubsan_type12*.Lubsan_data237*.Lubsan_data236*.Lubsan_data235*.Lubsan_data234*.Lubsan_data233*.Lubsan_data232*.Lubsan_data231*.Lubsan_data230*.Lubsan_data229*.Lubsan_data228*.Lubsan_data227*.Lubsan_data226*.Lubsan_data225*.Lubsan_data224*.Lubsan_data223*.Lubsan_type11*.Lubsan_data222*.Lubsan_data221*.Lubsan_data220*.Lubsan_data219*.Lubsan_data218*.Lubsan_data217*.Lubsan_data216*.Lubsan_data215*.Lubsan_data214*.Lubsan_data213*.Lubsan_data212*.Lubsan_data211*.Lubsan_data210*.Lubsan_data209*.Lubsan_data208*.Lubsan_data207*.Lubsan_data206*.Lubsan_data205*.Lubsan_data204*.Lubsan_data203*.Lubsan_data202*.Lubsan_data201*.Lubsan_data200*.Lubsan_data199*.Lubsan_data198*.Lubsan_data197*.Lubsan_data196*.Lubsan_data195*.Lubsan_data194*.Lubsan_data193*.Lubsan_data192*.Lubsan_data191*.Lubsan_data190*.Lubsan_data189*.Lubsan_data188*.Lubsan_data187*.Lubsan_data186*.Lubsan_data185*.Lubsan_data184*.Lubsan_data183*.Lubsan_data182*.Lubsan_data181*.Lubsan_data180*.Lubsan_data179*.Lubsan_data178*.Lubsan_data177*.Lubsan_data176*.Lubsan_data175*.Lubsan_data174*.Lubsan_data173*.Lubsan_data172*.Lubsan_data171*.Lubsan_data170*.Lubsan_data169*.Lubsan_data168*.Lubsan_data167*.Lubsan_data166*.Lubsan_data165*.Lubsan_data164*.Lubsan_data163*.Lubsan_data162*.Lubsan_data161*.Lubsan_data160*.Lubsan_data159*.Lubsan_data158*.Lubsan_data157*.Lubsan_data156*.Lubsan_data155*.Lubsan_data154*.Lubsan_data153*.Lubsan_data152*.Lubsan_data151*.Lubsan_data150*.Lubsan_data149*.Lubsan_data148*.Lubsan_data147*.Lubsan_data146*.Lubsan_data145*.Lubsan_data144*.Lubsan_data143*.Lubsan_data142*.Lubsan_data141*.Lubsan_data140*.Lubsan_data139*.Lubsan_data138*.Lubsan_data137*.Lubsan_data136*.Lubsan_data135*.Lubsan_data134*.Lubsan_data133*.Lubsan_data132*.Lubsan_data131*.Lubsan_data130*.Lubsan_data129*.Lubsan_data128*.Lubsan_data127*.Lubsan_data126*.Lubsan_data125*.Lubsan_data124*.Lubsan_data123*.Lubsan_data122*.Lubsan_data121*.Lubsan_data120*.Lubsan_data119*.Lubsan_data118*.Lubsan_data117*.Lubsan_data116*.Lubsan_data115*.Lubsan_data114*.Lubsan_data113*.Lubsan_data112*.Lubsan_data111*.Lubsan_data110*.Lubsan_data109*.Lubsan_data108*.Lubsan_data107*.LC87*.LC31*.LC27*.LC40%Y-%m-%d %H:%M:%SIMSI-%s: Last LU Seen %s: Cannot parse timestamp '%s' db_hlr.cIMSI-%s: Last LU Seen %s: Cannot convert timestamp '%s' to time_t: %s No such subscriberCSPS$vlrError executing SQL: %d indAssert failed %s %s:%d Cannot create subscriber: invalid IMSI: '%s' $imsi$nam_cs$nam_psIMSI='%s': Cannot create subscriber: SQL error: (%d) %s IMSI='%s': Cannot update subscriber: invalid MSISDN: '%s' $msisdnIMSI='%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) auc_2gauc_3gCannot 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 $subscriber_idCannot delete %s row: SQL error: (%d) %s Delete subscriber ID=%ld from %s: SQL modified %d rows (expected 1) $algo_id_2g$ki$algo_id_3g$k$op$opc$ind_bitlenfalseCannot 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' $imeiUpdate 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 imeiimsimsisdncspslast_lu_seenon1off0%%%s%%$searchNo matching subscriber(s)Cannot read subscribers from db:: %s Cannot read subscriber from db: ID=%ld: %s Cannot read subscriber from db: IMEI=%s: %s enabledisable$valIMSI='%s': %s %s: SQL error: %s Cannot %s %s: no such subscriber: IMSI='%s' IMSI='%s': %s %s: SQL modified %d rows (expected 1) SGSNVLR$number$proxyUpdate %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) purgeun-purge%s %s: SQL error: %s 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 2 48 256 10 search:649 368 464 10 subscr:651DMAINMain ProgramDDBDatabase LayerDAUCAuthentication CenterDSSSupplementary ServicesDMSLOOKUPMobile Subscriber LookupDLULocation UpdatingDDGSMDistributed GSM: MS lookup and proxyDCTRLOsmocom CTRL interfacelogging.chlr_log_infohlr_log_info_cat/dev/urandomrand_urandom.crand_fddbd_decode_binary.c*.Lubsan_data10*.Lubsan_type2*.Lubsan_data9*.Lubsan_data8*.Lubsan_data7*.Lubsan_type1*.Lubsan_data6*.Lubsan_data5*.Lubsan_data4*.Lubsan_data3*.Lubsan_data2*.Lubsan_data1*.Lubsan_type0*.Lubsan_data01 32 24 5 ap:551 32 24 6 ap:140*.Lubsan_data24*.Lubsan_data23*.Lubsan_data22*.Lubsan_data21*.Lubsan_data20*.Lubsan_data19*.Lubsan_data18*.Lubsan_data17*.Lubsan_data16*.Lubsan_data15*.Lubsan_data14*.Lubsan_data13*.Lubsan_data12*.Lubsan_data11osmo_cni_peer_id_type_names./gsupclient/cni_peer_id.cIPA-name;RJ@PPP @Qh`Q Q\QQQ|R4 R\|\ ]p@]p]]]H^^(_@bdcg$pnpuhpy,y@yTz{ ` `pp0 T А  @h  X ( XTtt T 400T,2P;4`;Hp;;;@??A DT IK4LxM PTL0WXzRx @["zRx $G@FJ w?;*3$"D(M\[D t\AO H  M \^BBB B(A0A8D 8A0A(B BBBF rP\C\`BBG K(G0~ (C ABBE r 8P@F M8A@Y8A0D8M@\8A0XcBBB B(A0A8G 8A0A(B BBBB L[ApMSKIKPJIQN^BcF^DiBBB B(A0D8G 8A0A(B BBBA POIIPOIIcE\AQMTAlpBBA A(D0 (D ABBA [8L@RHHPI0M8Q@Y8A0I 8P@H S8G@^8A00 @L BBB B(A0C8G@hHpahB` hTpM nhIpZxKI`I hPpJ qhMpbhB`IhMpSxHI`ChFp`hA`{hKpOxNI` hLpE  hLpE z hLpE $XBEB B(A0A8G 8D0A(B BBBH BP\A}P\AF`BzKPNIh<BEA D(G0 (C ABBG b 8Q@E C8B@Y8A0}8N@\8A08Q@Y8B0|$BBA D(G0 (D ABBG f (D ABBA D (D DBBH A8M@\8A0G (A ABBH \(qBBB B(D0A8G& 8D0A(B BBBI ZM\A|BBA D(G0 (D ABBG f (D ABBA D (D DBBH A8M@\8A0G (A ABBH \DqBBB B(D0A8G& 8D0A(B BBBI ZM\A\hd BBE E(A0D8G 8D0A(B BBBB jHA\qBBB B(D0A8G& 8D0A(B BBBI ZM\A\(qBBB B(D0A8G& 8D0A(B BBBI ZM\ABGF H(D0D8GP 8C0A(B BBBF  Xa`IhApK ^XY`UXBPXM`AhAp\PXI`AhHpKPWXl`UXAPEXE`MXAP, BHB B(A0A8J 8D0A(B BBBD  TDAH H\A KGDE bIDA\[bYAmJTB{P\A\PBxFaBO LE (BBF I(D0C8GP 8C0A(B BBBG  Xa`IhBpJ wXJ`HXBPXD`FhAp\PXJ`AhHpKPVXl`UXAPEXF`MXAP`B BBE E(A0D8GP. 8A0A(B BBBF  8J0A(B BBBH <XK`^XBP XK`J LXI``XAP XI``XAPh$|$ :E#DZ:E#DZ#DZ#DT90lE#DZ`L#BBE B(A0E8G` 8D0A(B BBBG D 8C0A(B BBBA \9E#DZ&OF^LF8&rBBA A(G0{ (A ABBB L8(BBE B(A0A8J 8C0A(B BBBG *KBB B(A0A8G@ 8A0A(B BBBC  8F0A(B BBBA 8J0A(B BBBK@L4/BBA A(G0 (I ABBG d (K ABBE @h0zBEA D0  IBBJ d  KBBE L2)JAG  AAJ D CAH D FAA LF 02bBED G0  ABBF L05BEB B(A0C8Jf 8A0A(B BBBG p\9qKBA A(G0 (G ABBK S (F ABBB I(A ABBAC08h;mIAA  DEL a GBE 40<AAG0I GAF Y GAE h5|A#DZrs0s`ssssu`gggggh ht ` K `    ` ` `  `@kx2 ` o XJ!`J@J@o` K OH M 4 ooooo M6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVf(S'char *''const char *' 'int''struct db_context''struct hlr_db_tool_ctx''_Bool'w Sw,Sw SwSw Sw@Tw@Tw@Tw@Sw5w%@Sw%w@Sw wwTw,@TwSwSwSwSwSwuSwuSwTwTwuTwuTwe@TwJTwJTw'@TwwTwwTwwTw@Tw^Twwwwwwwwwwmhl d`sTe U`V  waw3w4wwwww1w*T@wU@w@U@ƉwU@׉wU@wV @w@V @ wV @wV @+wW@;w@W @KwW@[wW @kw@S @{wX@w@X@wX @wX @wY @ʊw@Y @ڊwS@wY@wY@ wZ@w@Z@)wZ@9wS @IwZ @Xw[ @hw@[ @xw[ @w[ @w\ @w@\ @w\ @ȋw\@؋w] @w@]@w] @w]@w^ @(wT@8w@^ @Gw@T@Ww^@fwT @vw^(`w _(`w_(`w_(`w@`(`Ōw`(`Ռwa(`w`a(`wa(`w b(`wb @%wd 2wd 6wd@9wdc@Ewd@Uwdd@_wd@d @mwd@@~we @zww@w`#`w@x(`wsCwzQw|Xw@w pHw{@w@t @w}2`čw{2`ˍwyIҍwvaٍw )`w y=`w @w q(`wtKw}3`w  ww@w`@w@wx @%w@,wX3wt?`:wz[Aw`rEHw$`Nw@Uw`@\w@cwx@jw@qwx@xw`uJw@sAwqAw@}@w |<`w`v]wpIw~@wr4`w@"`w@~@w @Ȏw \ώw@ @֎wuXݎw~@w`@w{Pw @w @w}@wLw  @w@wq6`#w @)w @0w'const char *''char *[35]' 'unsigned int'' *'' *[7]' 'int''struct db_context''const char *'  ,       `3      , ,    =     g        `$PНЛ@@@ @@ @ @ @@`-5@ @  @`@ @( @G @f` @@ @@ @{@  @` @ @ @&  @6` @F@ @V`@  @@I @8` @ @f @v  @Ō` @ @Ռ @  @` @ @ @  @` @ @ @ @` @ @ @  @&`@6 @F@V  @f` @v @@  @ @W` @`@v@8`@@LJ@`@\0`@@ @3`!`@z@[@@\ @`8``@=` `%`'@@ٍ =`/ @7 >@@# @G@@F@`ݎ@@3`,-` ;`M0`ώ@@3` @c`gT&`@`(`:`\@@d3`č)`q@F֎@@Bk@8`s  { 7`@,`(`@:9`ҍ`3` @@3`j:`@`$`$`-`0`7`3`@@@@@@7`IA  @@@`/` =` @3@*`)'`Ȏ` @  %`  @&`&@,`U?`-O4<1`N>`D@=`K 5`8`S  @[^b@6`j 1`r,`@mz %` %``%`3`ˍ @ ,`@7`@@_@] @'struct osmo_talloc_contexts''const struct osmo_cni_peer_id''const struct osmo_ipa_name' 'int''const struct sub_auth_data_str''unsigned int''struct db_context''struct hlr_subscriber''const char *''time_t''int''const char'****      11 ?   uyyu ttbb[[[[Q,Q,PM,M,GG"" @@@@   @ @  kk[MM88)tllddy4y4 v w s tt q,q, o, k,k, i, g [ [ GG????2 2 , , ++ ' ' &" " " !"!"                 !!            KK>> @@    !!    @+@@ @@ @@@ @@ @"` @@ @.@? @P@ @a @r@ @@ @ @@ @@ @@ @  @ $`-@@= @N@_ @p@@ @@ @@@ @ @ @@@  @ @+ @<@ @M@^ @o@@ @@ @@@ @ @@ @!`@@) @:@K @\@@m @~@ @@@ @@ @@@ @@ @( @8@ @I @Z @k@|@ @ @ @ @@ @@ @@@ @@& @7@H@ @Y@j @{@@ @@ @@@ @@ @ @@@% @6@G @X@ @i@z @ @@ @ @@ @@ @ @ @@$@ @5 @F @W@h@ @y @ @ @@@ @@ @@ @@ @# @4@ @E@V @g@x@ @@ @@@ @ @ @ @@ @@" @3 @D@ @U @f @w @@@ @ @ @@ @ @ @@@ @! @2@C @T@ @e @v@ @@ @ @ @ @@ @ @@ @ @ @1@B @S @d %`@@u @@ @@@ @@ @@@ @Ɖ @׉ @@@ @  @@@+@ @; @K @[@k@ @@{@ @@@ @ʊ@ڊ @ @ @@ @) @9@X@ @h@x @@@ @@ @ȋ@؋@ @@ @@@ @(@G @f@@ @@ @@@ @@& @6@F@ @@V @ @@@ @f@@I @v @8 @Ō @@ @Ռ @W @@v@@zGH@@@@@ٍ`K @@`Bj&`-`A@@@d@@-`7&`[ @@ҍ@@Ȏ@ @@ '`< @U`9`x@  @+` @) !`/1`@ @{ @č5`,7`c`7`#2`@<``=`1`q @5`%2`@ F,` `*`@3 @\-`&@A8`N@ @ <`@@*`֎@I@.`@@ݎ 5`z@ @E@ N@ @@=`@,`ˍ@`3`D;`@@:9`F F@  @k /` 8`j@ώ@`5`0@@@ @M@@C`!` @7`@ @ @@6@K(`ZK @Z@x`@ݎ@ @`@H @@: @ @@`%`@@`@ @@ٍ @# @ @@@`  @ _@ ` @ 'int''unsigned char''const unsigned char' # `  @a  #a # ! @a !  @a  @a  a@` ` @p a @ b@ @b @ a@ b@ b @ c@ @c @ c@ c @ @a@ d@$  @ 'struct osmo_cni_peer_id''const struct osmo_cni_peer_id''struct osmo_talloc_contexts''struct osmo_ipa_name''const struct osmo_ipa_name';@h  @h @h;@h  @h @h  h  @h  @h @h @h @h @h @h@h@h1i1 i00i" ihhh((i'i" i  hh"@ix x @ht@hm'm'@ikk@ih @im'm'@ikk@ih @ib b hXX@iXX@iX!@iRR@iRR@iR!@iQ@iQ @iPP@iPP@iP"@iO@iO@iL@iJ@iJ@iH@iL@iJ@iH@i1i1 i00i" i((i'i" i"@ii @+i@; j @K`j @[j @kj@ k @`k @k@k @ʊ l@ڊ`l @l@ l @ m @)`m @9m @Xm @h n @x`n @n @n @ o @`o@ȋo @؋o @ p@`p @p @p @( q@G`q @fq @q @ r@`r @r @h@Wr @ s@&`s @6s @F@h$`vs@ t @V`t@t @t @f u@v`u @Ōu@u @Ռ v @`v@v @h"`pv@ w @`w@w @w @ x@`x @x@x @ y @`y @&y @6y@F z @V`z@fz @vz @ { @`{ @{ @{ @ | @T`| @d| @t| @ } @`} @} @}@ ~ @`~ @~@~ @  @` @$i@ @`@i!`L @4`@@# @GCC: (Debian 12.2.0-14+deb12u1) 12.2.0l u pf@h `gr#,I ?, |n",+Q9,,Q,,0`U@ !3| Tid <*u32<-7 r7!G <k?x" s32 u64 O& ' @) @A + + - @(/ #P 3  DO fci          $ 9  <B 9  Z` 1rx~ : 3   *  ,  !   $x *0 end' ? HN end*9 fl s.   $P5  rA HBOCT %3T%%AVC  &AW !, @[@K  A]_ ^i  ^    A_  `   T ]c]e`   g$  h/5 'lwIU  '9m ms$ 9n    qX    (  {G):*w+W ,<*tag-< L/ >0T  1 E2N d :4nt\ :5 \ W < :6x \ W << % :la >a  +D a  t F 7 ,YNT &O `-+ P uL]} <      X O  U  .   ,    x   A6E M  o     #  6  I   \  o  E  X I  .int p  @ m k %  %   /  <  w|0 k !.;HUbo|12 l XJ3&>s;UAW +6p<int=@ WmuB &Wf q *j Y,I -6 W"I #I a!I=I  c!  [k 6> H,1!<=?q"/j"j"" 1- 3=v 6  7 a 8 g 9  : ( ; 02 < 8 = @ @ H A P9 B X, D`H# Fh+" H=pr# I=t J x# McE Nq O Q* Y | [43 \>" ]^ ^  _ * `=# bC  q@ +e q *6y/09 S6%S S< $ 2 =8 2" 4z# 7=i 8val 9=%= x s  h.(0(u0(.(".cat3 jW# j_"8= --# D q+ "# D 5jRLs"jҒG"Vk8ctx 6  A=."0< 14=g"6B 9X#< `>j@j 4Bj Dj Fj Hj (KBdBhn!t  j! N K"Pl M !Cvty "&Yj*l!wZT&!#j!c>K&nj(NoutP SQSVW=X=[3vty\ _Hrb` cxd}e>fxirawj oDM TYO#]a3gHk 6! j !I =j==I < Ej 'DDB'DSS'DLU#0 0#-P#60 % m#f  F= ^"; len *val ;  K 6Wjr  j    URCj ;53"e F| C  , ! p ?u#!+6 t!"!#/|(2 3db4 5  6" /[ ,\id^ D!_ +` ('b 8!c Hd he _ i "j kl-m noq)p \q #s Gt H 6( E opcksqn =$j([ kiH } I" JgsmE ( (P 'r u[ } v% dbc'  )t* @ ( ,+T-;'.!/[0$F1 @doj\)  l6$"\ d 6)o j 6$ c 6)  m d = I!I> = l ^ =[XLr===   B ==!S0B HX -= K! C ZL#=MKN} = =0 a* Da= #6= wi=. =.  O3 F # =a O=  \=  +!=  * =  !  = 5= P!=U  Z, z =w* 3#  = =  ** K = * K z=* = F = F=b =0=r u!& = "I "= ? = > ?#=j== =?=ja== M=}}  *=3U @}T `Q wR  S*Pɏ=3U @}T `Q wR  B*=3U @}T `Q wR P"=e =6 c 5rc=cS i=F@Q%R:|:1:1:S|2:ndT ;'U ;2;VF;ii!3P;jU T j=U W=j=3=jT0Q:irTT1iUvTsQ @RX|j= joU0ijj[j\;j=joU0>kT0k=AU  T1Q(Rsk=koeU1o=o=o=o=o=o=p=p=f>U af> U `af>U  blFLU|T lFqU|T  n>U XTsQ|n>U WTsQ|o=ooU1 p=U|p>(U WT|1p >RU UT}Q1vp={p\;p)>U UTv $ &Q}p2>p=p >U UT}Q1%q)>U @UTv $ &Q}eq>*Usjq\;oq=yqo[U1~q=q=q=U|q>U @WT|Hr)>U TTv $ &Q| $ &r=r=Uvr>3U VTvr>^U WTsQv|f>}U af>U _f>U _g>U  _g>U `&gFU0T :g>U @`hcU0T8Q @~hT ~hFi=U T1QKKi=UioU1Hk=ik3)U @}T ~Q wR bmZm5SUsQ1n-n}U2Ts!nU:TsX,nv:nontnfyn=noU v $0.n#U0T8?o#2U0T8go[U0T8Q wo?U wT Q0R @o?U wT Q0R o;>o=p=p=q= Usq>< U VTsUr=T Usdr>y U @VTsqrD> Usr> U VTsf> U ^RgM>U ^T~4!=m%i=ret=rc=, sql ( ]SY#'^7!UvTsQ R X0#"UvTsQ R X0M"T|Q R X0ӌm%k"UvT|ی"U|##"U1T7/"Uvu#"U1T7"UvÍ-#U1T7Q wR X0Y {؍bE#U|]#U|?#U wT Q0R }X|=#U1T7Q w|##U1T7#Uv׎?6$U wT Q0R {Xs?t$U wT Q0R }Xs>$U XTs6>$U YT dC=$U}U>%U @XTsQ}i>-%U XTsv=E%Us{=== c,c" c9 dbce worcf=*g i iYD!j * k "lm=+E&1~Dž{&UvT2UzQ@+U&1 &UvT4UzQ@uw 'UvT0U5'UsT Q {5X'U}TsQ6wu'UvT1F'UvT3,F'UvT5M'U}TsV'Uzm,3 (U}TsQv4(U}TsQvR1](U}TsQvR0a(U}TsQ{F(UsT|,(UzTsQzk#(U1T74)U1T7Q wR uX0Y  |(#P)U1T7Dh)U)U1T7Q wR X0Y |)U}TsQzԈ)U ?&*U wT Q0R |YsD?q*U wT uQ0R  |Ys=Ɖ3*U @}T }Q wR ډ)>*U ZT v $ &Q LV>M=+Us\>;+U [Tsf=k=s=m+U}>+U [T}_>+U ZT@K$Š=Պ_>+U YT@K$=,U}>*,U [T}_>Q,U YT@K$=i,U}5>,U @[T}Y_>,U @ZT@K$m=,U}>U ZT} $} 3$& , D!$;qe$IS$Zrc&=7 + dbc' q i ( @%*= + M11  2jc O 5buf3 3 5ki43  5= *6} FD.U|T0*a.U|T1~.U|T1D#.U1T7\b.U|.U}T$.U 8/U  QL=/U}T~Qs?}/U wT JQ0R {Y~/U1T7Q wR JX0Y {`#/U1T70U1T7Q wR ?X0Y z?]0U wT ?Q0R zX~h>u0U~D>h>0Uvq>0U~T$==0U}>1U \T}=1U}I>?1U @\T}=~k1U|T~1U|u1U|#1U1T7̀b1U|b1U|2U~ςC2U1T7Q wR ZX0Y {1]2U~X?2U wT ZQ0R {Xvbb2U|̃z>=2Uv,>2U \Tv= W3Z6 ,364,=z^7[dbc4 D!Em c UD rc=d P ret =  \outz,z4U}T xQvAz4U}z#54U3T7zbM4U}zx4U}T xQ| {rO{#4U3T7{{?4U wT Q0R  yXv|#5U3T7m||>5U3T7Q w|?|5U wT Q0R yXv}5U3T7Q wR X0Y y2}?6U wT Q0R zXvYs<}=N}>:6U \TsQ|[}=R6U|j}>w6U ]Ts}>6U @]TsQ|}>6U ]Ts}=6U|}>7U ^Ts}=}=}=67U|}>U ]TsQ|]} 0x86# ^rc=E 7 7 xa7U~T8Uy;>y=8Uy=8v:6H= y ]v# 9U0T5vvfvv=voT9U0w#p9U0T1_Hwtw9U0T1Q wRX0Y xw9U0T5Q wRX0Y ww?6:U wTQ0R xw?m:U wTQ0R ww= x>:U @^Tsx=:Usx=$x=)x=9[6;,[ =,c[- :cmd]`7`=:c`=$>a6; b F;69d#O\;,O=8j6u=u>;U:*u=;U  p?u;U pKu=;U  qWu= <U qcu=*<U qou=I<U `r{u=h<U ru=<U @su=<U su><U:u=<U @tu><U:u==U tu=1=U tu>H=U:u=g=U `uu==U uu==U `va v=U vb"j==cpj u   xn  vl    ##-SS  !!-   " " -ii L =eA ? @ m u p B &. f>intY,w W"w#w? I [kQ+C@$/<$<$$ 1-3dv6 7 a8 g9  : (; 02< 8= @@ HA P9B X,D`H#Fh+"Hdpr#IdtJ ~x#M5ENJOQY |[3\"]^^ _ `d#bA+eCy0C  kB0 0 -6 0=*d[d[[ m%rg f$ r  h  . 0u 06(3"!cat <W# <_" C D  p# D  q+ "   # D p+5< L+s"< =G"V k8 W7ctx \=lC x*dW6"0< 14dg"6B 9X#< `><@< 4B< D< F< H< (KdDJhn!t j! K"CPCl-OM %Evty3 l,Y<-*l!wZT,!#<!Oc>K,n<(kN!outP QSVWdXd[!vty\ _!rb` c#d(e>f#iC!rawj C oF M TkYO#]agk-CI%<%d<ddG<> -DDB-DSS-DLU+C< & ;53"e F| C  , ! p ?u#!+6 t!"!#H|( 2[  37db 4  5[ k k C"w Cp 8'  J C"85 @%,  *d  &  CIR'-  F d* k d " dA k w idl dl k U$ #'d .U&   b& d 8[ $ d d  Md   F$ d d/0# d6 0& L d &Oh J%  a 09$d  " I  D ad  # 6d k & d k d & d2 k d+ % dS k dd z& d~ k ddr.?  d<dd/  d d<.  dd/ % 'dk  *' Qdk ,& 1d4k KO ,ctxO" 13  1#?C{1%[CdbcQ iR<U-rcSd*& $TCC&&Uda+&%VCm9 &L#2y.ojJ> jU1T1 UvT~"6 Usa U T mQ0R Xv~ U1T1Q R mX0Y EL2O&& wu gU1T5Mw{Uv U T Q0R Ys~ U1T5Q R X0Y U U1T7 ׼~ fU1T7Q R X0Y    U T Q0R  X~#Y}NLU  WLU T`L(U T|EL@UEL$WLrU  Tv ELU}WLU `TvuELU}ELUvWLU TvEL UvEL WLU Tv",  ,3, 9- -q-"HhJ+ HC?pU|xU|JU~ RU~ִA TTsQ R}X0* C }U1T7 ( T0o 2 U T FQ0R  XsY~~ 4U1T7Q R FX0Y  I PU1T7 U T ?Q0R Xs@~ U1T7Q R ?X0Y ELU}ZELELELU}EL2U}ELJU}ELbU}ELzU}WLU  Tv ELU}"/7"^ ?7lR"L7d+D h7 \7}3du7977;NH" H%U -U>A T}Q R|X0y U1T7~ U1T7Q R X0Y  FBT0Q  * I   U T Q0R X}BELU|JELU|ELU| ELxELU|EL!U} WLU `Tv1 `U1T1 U T ,Q0R `~ U1T1Q R ,X0Y `:ELELUvWL$U  TvEL<Uv WLU Tv"7vf 7377UvT JQ8ƾ U1T7 U T Q0R  ~ WU1T7Q R X0Y  ELѰt UvT (Q   U1T5F U1T3 U1T3L UvTs U1T1Q :T} QT1˳ mU1T7! T  Q0R0X~Z U1T7 ϵ U1T7 <Uv5h a~ JU1T3Q R ZX0Y  ~ U1T3Q R YX0Y ܶ~ U1T5Q R XX0Y @ U T }Q0R ʷ "U1T5N >U1T5 ZU1T75 UET  Q0r U1T5~ U1T5Q R {X0Y `ź U@T Q0 &U1T51~ hU1T5Q R uX0Y Eh d U T ZQ0R   U1T7 UvT  3 U T YQ0R X  q U T XQ0R @Xsn U1T5/~ U1T7Q R X0Y }~ !U1T7Q R X0Y ~ S!U1T7Q R X0Y @  !U T Q0R Ys^~ !U1T1Q R }X0Y ~ "U1T5Q R X0Y + M"U T Q0R L "U T Q0R p "U T Q0R @Xs#q A "Q X0N #U1T7 %#U1T7~ N#U1T7Q  #U T uQ0R  #U T {Q0R ` #U T Q0R _ .$U T Q0R  f$U T Q0R `~ $U1T5Q R X0Y % $U1T7_  %U T Q0R Xs M%U T Q0R Xs~ %U1T5Q R X0Y  %U T Q0R @X7H j &U T Q0R `XsYEL/&U|q`L[&U  T @WL&U `T|NL&U Ts `L&U TvQ~WL&U  TvEL'U}ELOELa`Lc'U `T @Q~~WL'U TsNL'U T~EL'U}WL'U `TvEL(UvWL+(U TvELE(U~EL](UvWL(U Tv3EL(U~;EL(UvJWL(U `TvWEL(UvfWL)U TvELELELJ)U}WLo)U  TvELELELELiLrL)Uv0WL)U TvIWL*U `Tvl`L?*U  TvQ}WLd*U TvEL`L*U T @Q ~@"WL*U TsNL*U  T~EL,EL4EL++UvCWLP+U TvPELh+Uv_WL+U `TvpELEL+U}EL+U~ELWL,U `TvEL,U}EL3WLL,U Tv@ELd,UvOWL,U Tv^EL,U}jELvELELEL'&7 d$-(dbc73 x%9 :k &;d4rc;d$ d.dbc- rcd[Q J&.7-U|Ts Q7+ -U1T7| -U T &Q0R ~ 2.U1T7Q R &X0Y ELrLrLrLřrL~.Us ʙrLϙrLٙiL rL.C$ d0dbc- rcd J&0Ě7;/UvTs Q2 W/U1T7D /U T Q0R w~ /U1T7Q R X0Y ~ELrL/Us {LrL!0C$ dЛ|1dbc- rcdLB J&|170U|Ts Q3 0U1T7< 0U T Q0R `g~ /1U1T7Q R X0Y `nELsrL{rLa1Us iLĝrL1C$ dН2dbc- ~prcd J&072UvTs Q2 2U1T7 X2U T Q0R 7~ 2U1T7Q R X0Y >ELFrL2Us P{LarL$T d4dbcT- rcVd=3 J&4O7R3U|Ts0Q9 n3U1T7ܡ 3U T Q0R ~ 3U1T7Q R X0Y ELrLrL rL%rL*rL2rLN4Us0<L|rLrLrL4Cy$D d5dbcD- oarcFd J&G0D7 5UvTs Q2 '5U1T7ģ _5U T NQ0R ~ 5U1T7Q R NX0Y ELrL5Us {L!rLk$4dP/7dbc4" rc6d% J&707Y6UvTs Q2? u6U1T7 6U T >Q0R ~ 6U1T7Q R >X0Y ELƥrL7Us Х{LrL' $) CL7(dbc)6 'F% C7(dbc0 Oo&A % k 4rcd'8' d7(dbc, 4rc dPC& d~ <dbc1 QIJ&J}q5%]rcd id 2F;Q#& Rk Hےے8 H4!0!8U~ U~ǒ*  A 9T~Q R~X0 .9U1T7 J9U1T7 (~ 9U1T7Q RX0Y  ~~ 9U1T7Q RX0Y  :U TQ0R X~ $ b:U TQ0R  XsCWL:U `T0Z`L:U T~QsiEL:U~}`L:U TQ~WL;U  TEL5;UsELO;U~ELi;U~EL;U~EL ELEL0WL;U TLEL jWLU `T{LSQ>dbc" Q!E!i<!!rcd!!  g  <U1T7 <UUT   =U TQ0R `Xs> g~ T=U1T7Q RX0Y `}WLy=U  TvEL=U|`L=U TvQ|EL=U|WL=U Tvϯ`L$>U `TvQ|ٯELELI>U|WLn>U  TvEL>U| WLU Tv)E'CA!k !!%33"'"rcdn"d"idxd""HҬҬr? H""ڬ]?Uv Uv$ ?UvTs6 ?Uv ?U1T7Ь~ @U1T7Q RX0Y  Z@U TQ0R Xss0.(Y|P v@U1T7~ @U1T7Q RX0Y  @U TQ0R XsELEL)&C`C"k ""%4##nrH[#M#rcd##idxd##H""A H##*AUv 2Uvw BUvTs 'BUvQ| CBU1T7 ~ BU1T7Q RX0Y m BU TQ0R Xss0.(Y| BU1T7Ы~ 6CU1T7Q RX0Y  sCU TQ0R Xs ELEL)C F k $#%2N$B$nrBd$$rcd$$idxd%$HrrjD H&%$%zUDUv UvǨ DUvTsܨ2 DUvQ|4 DU1T7p~ EU1T7Q RX0Y  XEU TQ0R Xss0.(Y| tEU1T7 ~ EU1T7Q RX0Y O EU TQ0R Xs[EL`EL)CH!k <%.%%3%t%&K%%rcd&%idxd2&(&H§§F HX&V&ʧFUv ҧUv GUvTs$S 1GUvQ|R X0 MGU1T7~ GU1T7Q RX0Y @  GU TQ0R @Xss0.(Y|@ GU1T7p~ @HU1T7Q RX0Y  }HU TQ0R XsELELT}H:}$k UV%j Jargj#d&`&s3j1&s&jAA''(jKd('x 6IU1T1~ _IU1T1Q ސ {IU1T1 IU1T1E~ IU1T1Q _ IU1T1 IU  9JU TwQ0R XRۑ wJU TqQ0R XQELVf%e J;arge%:%e.d;msgeDq@q 4Bq Dq Fq Hq  (K[d8 h n!t ( j! [ K" P l M ,''16,Lvty;1Yq*l!wZT1!#q!c>K1nq(N %outP " QO S  V6 WH XH[L %vty\ _a %rb` c d eO >fO i %rawj MM T Y O#]6 aL ga k  :1,( qO ,[ HqOHHO- Nq 2DDB2DSS2DLUY :" len .val    :*(q* )'09)0"963 :"7 )4S (5 8 3 ;|(2 3db4 5x X *Cq x ;53"e F| C  , ! p ?u#!+6 t!"!# :";[ ,\id^ D!_ +` ('b 8!c5Hd5he _ i "j kl-m noq)p 0\q 0#s Ot H< opcOkOsqn $H$q< kiO9  :" Pgsm (?(' u  [*8 O_ r*EOH)( O *YHE'A O~)f HO&# H OO$Hb'S0::<Q (%  *kkTT:U)%HO& FH H.O.! H3# H(yOR3 .O&*SOHH( Oi (xOu!& H&@ O"IOS= "H ? OH>6 OO=?aHqOHHO&H}Hq=OHHO&i'wOa(7HQ $ dbc7# ** vlr7G$1*-*>QUUTTQ0R1S )2HpQ dbc2 K*G* vlr2C$e*a* ind2V*{*>wQUUTTQQR0) H HB i dbc  ** vlr D$++ ind  -, del j-b- )O-- rcH..- I%(l .. @/,/3%. //4 II-L //!//!//!//.%!//IUsT @Q|J7Us JUsxLahU1T7JN_T|Q iN}U T Q0R @ N_T|Q N6U1T7Q R X0Y @ OЋIU @TvQsOًaUs PU Tv(PًU}:PЋU @TvQ}NPU TvoPًU}PЋ1U TvQ}PVU Tv PًUs- 8Je!  00 !003e. 60404 zJzJ/i B0@0!N0L0![0Y0!g0e0T%!J<UsT @Q|JTUs JUsOЋU TvQsOًUs OU Tv-Kt Ës0q0 KDT|4LLLË0}0'LD^IipUvT|Q~IЋU TsU5JiUUTT#QQJJUsJaU1T7MKaU1T7pKK6QU1T7Q K}U T Q0R  LaU1T7M_T|Q /M}U T *Q0R  M_T|Q M6[U1T7Q R *X0Y  MM}U T Q0R  OU @TsOU Ts8OU TsQO4U Ts^OًuOЋnU TsQOU TsOЋU TsQ|PًUs PًUvbPU TsPًPEU @TsPjU TsPU @TsPUsQЋU TsQv%QU Ts/Qً7QًUvIQЋGU @TsQv ]QU Ts?(H dbc+ 00 vlr "vlrPO@2'Z#rcH'HBf& dbc( #22A!9O22( 33l*W3I3  33 rcH33 ret H6404!outCC"U~T Q}7CE"U~T  Q|GC]"U~Cay"U3T7C"U~C8Da"U3T7DE}C#U T Q0R @ X  |0)(Yv0)(mEE6y#U3T7Q Fa#U3T7qF6#U3T7Q R X0Y F}7$U T Q0R  X}Y  |0)($G}$U T Q0R X  |0)(Yv0)(?GًRGЋ$U TsnG %U Ts|GًGً/%UGT%U TsGЋ%U @TsQG%U TsGًGً%UGЋ%U TsQGًGً&UHЋD&U @TsQ HU Ts*?H4 1 dbc?% 4T4)?255)@  66l*@/^6V6A 66 C 77 rcDH87 retD H89,9'(E!out65n'U|T  Q~6'U|T G6'U|T @W6'U|6a'U3T76(U|7t7a-(U3T77R(U|T @=8z8}(U T [Q0R X~0)(Y~8(U|8(U0T~-9%)U|T  Q~m9J)U|T  9b)U|9a~)U3T7:m::6)U3T7Q ;a)U3T7Q;6*U3T7Q ;}h*U T jQ0R `X~0)(Y~;}*U T dQ0R X~0)(Y~(<a*U3T75<?<+U @T@K$<=aC+U3T7F=6+U3T7Q R X0Y @ R=?= =}+U T tQ0R =?> k>63,U3T7Q R tX0Y >>},U T Q0R @ X~Y~?a,U3T7T?},U T Q0R @ X~Ysz?}(-U T Q0R  X~?ً?\-U T~?Ћ-U @Ts@-U Ts"@G@Ћ-U T~8Q~`@ .U Tm@ً!.Ur@ً@S.U Ts@Ћ.U TsQ~@ً@ً@Ћ.U TQ~@ً@Ћ/U TsQ~ A&/U TsAK/U @T2Ap/U @Ts=+9U~T0Qs)+XP:U|T~Q~R~l+a :U3T7+6b:U3T7Q R X0Y ),}:U T Q0R XsM,Ћ:U @T|Q~a,:U T|n,ً;U~x,,ً,ً<;U~ ,ًU~)H wG dbc' 8>,>t(8O>y>QO??* GA@9GJA>A@% AA errAA  AA''G rcHBdB' (tCTC< 1ODD<U|T1 U}Q@A!= 1O'D%D<U|T2 Us|Q@A!i= 1O3D1D N=U|T3  Us|Q@=U~T @=U~T =U}T -=U}T @I(>U~T Q}[S>U|T Q~kk>U|Vw>UTw>U|?>U|T0" >U|T9Y >U|T: ?U|T> M]D?Us}Q}R  i?U~T  ?U~T X!?U|"?U|S""a?U3T7B#6)@U3T7Q R X0Y $!S@U~T Q2+$!}@U~T Q2i$}@U T Q0R }$@U~T $@U~T @%%1AU~T H&*PAUT M&3R&3a&AU Tvn&AUv&<AU T x1 $ &Q1&BU Tv&EBUx&3BU|'N'ًXBU|'EqBU'BU T'ЋBU TxQ|'ًBU|'CU @Tx'Ћ0CU TxQ|(ًHCU|(ЋuCU TxQ|+(CU Tx=(ECUQ(CU @T^(ًCUsp(Ћ DU TxQs(GDU Tx(mDU T(ًDU|(ЋDU TxQ|(DU @Tx(ًDU)EU @T)ЋEEU TxQ|/)lEU @Tx<)ًEUsT)EU Tj)EEU~)EU T)EFU))FU @Tx)ً)]FU Tx)ًuFU|)ЋFU TxQ|)FU Tx*ЋFU TxQs*ًGU|*ً&GU|/*ЋSGU TxQ| E*U @Tx,G9wGYG:4*hH@qI dbch0 OD=D+hAODDi9DD k -E'E#errlO rcmHQEIEOHU~T0QsXP}HU|T~Q~R~\aHU3T76HU3T7Q R tX0Y }IU T tQ0R Xs=ЋDIU T|Q~QiIU T|^ًIU~hًًIU~ ًU~*KH@K dbcK3 EvE+KDOEE M jF^F errNOFF rcOHFFsJU|T0QvJU|JU|8aJU3T7r}KU T \Q0R XvYs6RKU3T7Q R \X0Y wKU Ts ًKU|ЋKU @TsQ|&ً5KU Ts?ًO5Hq*N dbc5. OG=GD!5?OGG69GG 8 -H'H#err9O rc:HQHIHuLU~T0QsXPLU|T~Q~R~aLU3T7R69MU3T7Q R AX0Y  }wMU T AQ0R  XsЋMU T|Q~MU T|ًMU~ً'ًNU~ 1ًU~G(HXP dbc1 HvHD!BOHH  jI^I errOII rcHIINU|T0Qv/NU|:OU|a*OU3T7}nOU T *Q0R XvYsA6OU3T7Q R *X0Y }OU TsًOU|ЋPU TsQ|ًJPU @Tsً?(H M] dbc& YJ=J9 JJV9 KJ erreK]K rcHKK retHKKWoutQ 1OLK3QUvT1PQU}Q@Ћ{QU TsQ} U @TsAR 1O#LL)QUvT2YQU~Q@ЋRU TsQ~ U TsR 1OAL;Lf{RUvT3RU~Q@ZЋRU TsQ~ xU @TsS 1O_LYLSUvT4=SU~Q ЋhSU TsQ~ 9U Ts/T 1O}LwLSUvT5SU~Q Ћ TU TsQ~ U @TsT 1OLLiTUvT6STU~Q@ЋTU TsQ~ U TsrU 1OLL UUvT@k%UU}ЋPUU TsQ} U @TsV 1OLLUUvTAkUU}ЋUU TsQ} U Ts")VUvFVUvT0`cVUvT7VUvT8VUvT9hVUvT:VUvT;$VUvT<|WUvT=.WUvT>)M]YWU~Q}R HvWUvT?M]WU~Q}R  WUvPWUvWUvXU~3&XU~3>XU~VXU~3nXU~3XU~XU~EXU|XU Ts*YU @TsEЋ+YU TsQ~YPYU TspЋ{YU TsQ~YU @TsЋYU TsQ~YU Ts*ZUsT Ћ:ZU TsQ~1ЋeZU TsQ~EZU @Ts`ЋZU TsQ~|ZU TsЋ[U TsQ~*[U TsO[U Ts.Ћz[U @TsQ~L[U Tse[U Ts}[U @TsE\U}Ћ,\U TsQ}=Q\U Ts]Ћ|\U TsQ~u\U @T}Ћ\U T}Qsً\Us]U T0,]U T0 U @T0Xk) ` dst(`LL*9O MMD!WOWMKM*iOMM#tm < val 0MMnK^U~T  Qv|?$+^UvEaG^U3T7ac^U3T76^U3T7Q R X0Y ` N6^U3T7Q R X0Y a _U~i}a_U T Q0R `X~Y~  }_U T Q0R X~Y~C*_T8MWaE_U|fًz%`U T|L`U @T~ً`U T~`U T~0+!H e dbc6 NMD!GONN'YOOO rcH`OJO ret HOO  OO!out aUvT0aU|T Q}aU|T  QvaU|abU3T7-bU|[aVbU3T7bU|T Q}5}bU T Q0R `X}abU3T76cU3T7Q /}\cU T Q0R X}e6cU3T7Q R X0Y }cU T Q0R @X}YsacU3T7}BdU T Q0R X}Yv'6dU3T7Q R X0Y ;dU TsHًdU|ZЋdU TsQ|dًiًx+eU TsPeU TsًًًًeU @Tsً/H|(dbc3 PP$)@P}P(aud+| RQ) yRYR( SR SWS*OTTTrcHyXAXretHjYLY!out^afU3T7fU~afU3T7SgU @T~Za,gU3T7aHgU3T7}.kgT Q R1gUvT  QsgUvagU3T7gUvg6 hU3T7Q a'hU3T7So}lhU T 2Q0R hUv2hU|T  QshU|T @ iU|T iU|_a:iU3T7aViU3T7niUviU~ًiU}iU}ًJu}&jU T ?Q0R `XY.IjT Q@R1$.ljT Q@R1ajU3T7rjU|T jU|T OjU|T @kU|T -AkU|T 6kU3T7Q R ?X0Y `}kU TQ0R #SB} lU T Q0R @}DlU T Q0R S}lU TQ0R  @lUv~}lU T NQ0R XsYlUv6@mU3T7Q R NX0Y XmUv,}mU T Q0R @XYse6mU3T7Q R X0Y @anU3T79;nU T~vaWnU3T7asnU3T7]ЋnU T~Q}qnU T}nU T "Q0R Ћ&oU TQvً>oUvcoU @T~oU T~ЋoU T~Q}/oU T<ًoUvKpU @TUًZًiTpU TЋpU TQv}pU T 'Q0R pU T~qU T~&qU T~(ًW}kqU T ,Q0R `}qU T Q0R ًًًًًًqU#rU T~ًUrU T~ zrU T~rU}&ًrU5rU @TDًrUVЋsU TQj=sU @T~wUsU}msU}sU T~ЋsU T~Q}sU~sU @T~tU}Ћ?tU TQdtU @T)ً~tU8tU @T~QtU T~eًtU|ЋuU TQ4uU TYuU T~quU}uU T~uU}ًuUًً ЋvU T~Q+ЋyU T~RًyUayU TuzU T~(zU}ЋUzU T~QzzU T~zU T~zU T~zU @T~ ً$Ћ0{U @T~Q8ًJ{UGo{U T[{U T~eًmuً{U @T~ً U @T~?/HZ(dbc8 ZY$D!IOZZ$+O[ZrcH[e[retH\\ =\/\Yout2i|Uv|U|T Q}!}U|T  Qv9}U|aU}U3T7 m}U|]a}U3T76}U3T7Q RX0Y @<~U|T Q}}R~U TQ0R `X}Yv <6~U3T7Q RX0Y `|a~U3T7}~U TQ0R @X}Ys}<U TQ0R X}6}U3T7Q RX0Y PaU3T7}U TQ0R X}Yv6U3T7Q RX0Y ًЋUU TsQ|zU TsًU|U TsЋU @TsQ~ًU~,U Ts6ً>ًDUvPЋoU @TsQ~dU TsxU TsЋU @TsQvًً U~ً!U~ЋLU TsQ~ً/'^HX=(dbc^/ {\o\$)^<\\rc`H]\Zauda retbH]]d ?^-^U~T  Q~'U~1aPU3T7EeUT~Q~ eUT~ aU3T7  eUT~Q~T U~ e0UT~- 6qU3T7Q RzX0Y `` }U TvQ0R X~ 6U3T7Q RvX0Y  }6U TzQ0R `X~Y| aRU3T7 jU~T } }U TlQ0R X~Y|  6 U3T7Q RlX0Y  ً"U| ЋMU TQ|rU @T.W?ًNU @T{ً*ކU~T$U~ً*%U~T$?U~XUv*xU~T$Uv*UvT$*χUvT$ًًU Tً U T/P!3H(dbc3) ^^$D!3:O^^$.3H ^^5 __rc6H>_4_ ҈U}eU|T Q}"U|T GU|T  _U|wU|aU3T7[}U TKQ0R `X}Yv61U3T7Q RKX0Y `4aMU3T7a}U T9Q0R @X}6ˊU3T7Q R9X0Y @ًU|ЋU @TsQ|3U TsًًrU TsًU Tsً[)1OЋ\val1Q vlxnP+F+##u" " 6SS''%++ 66iiAJ@ mupB &fintW"[#[I A+3/,,zz 1`-3Tv6 |7 |a8 |g9 |  : |(; |02< |8= |@@ |HA |P9B |X,Dy`H#F~h+"HTpr#ITtJ bx#M%EN:OQY n|[3\"]~^^ z_ `T#b+ et3l y 03`kh .0u0(g"cat ,W# ,_"     # D  q+ "   # D 5,Ls",^G"V k8 xctx }^z3 Tx"0< 14Tg"6B 9X#< ` >, @,  4B,  D,  F,  H, (Kdkhn!t j! K"dPdlNpM vtyg Y,N*l!wZT!#,!pc>Kn,( NoutP QS  VWTXT [vty\ z _rb` z cDdIe>f D idrawj do  M T Y O#] a g kNz3l,T,TT!, _DDBDSSDLU" g{3k#m+{ K$_6 @KAQ9K+:pu@ mB &Jf int~+yI +M_ + r _ +srH.  rr+#rQu+#ut_n_len#*A__QTUQ T #rQQU T0W!AQZL@ .mupB f intI +Hk rQ#in0#__outC(``i]$aae ]aac.aa5S-/U bT~Q|S6GUvS6_UsS?wU|SHU aTsQ1TQU @bT0T6U}3TQU aT0bT-.U bT}Q yT6TQ_U bT0T-U cTT-U cTvQUQU cT0)UQU @cT0OU-U dTsQv5.vlP+F+%++(5A`U@M +:pm)int[I T@ uB &`f q *g*T u s  ,(+c,:,/gg ,4k8-* `) *  d+ .l9_* 3! 4 str 5O v"len .val  :.(g*!)!'/  9)0"06/1"7)4O(52 /d: T3 d L[* 8 O, 3OH& O3O+ @ H33. .OY,~ H8.Oq' +X3.u, Octx-cpiQO , OPmmncpiD*bbXm$ s}bmbgbbBmH 2SbbmU LTv4m/nZTU#7nrUsFnU `kTsnU jTsnU  kTsnU jTsQvSn!U|enLU kTvQ|ynU kTv +Hjqa9ccb[crck|UU#TT#KlUsSlUvnl*U `nTvlOU nTsltU lTvlU lTvQ|lU `lTslU  lTsQvlU  nTsm9U mTvm^U  mTs(mU `mTvDgg_b -hg!VhJh$8hhp`f -hh!hh%8&`T `N`5TU#d`ZU uTs``Us`U  vTs`U uTsaU  uTsQ|aU `uTs`/U|`ZU `vTvQ|`U vTv +?H@Zha?3Dihb?RDsi]icmpAHii\U~TQ}9\U {Ts\>U~TQ| ]bUU#TT#"]U  }Ts/]Us>]U `|TvK]UvZ]U |Tsn]&U |Tv{]>Uv]cU {Tv]U vTsQ~]U  wTs]U `wTvQ]U wTv](U `{Ts^MU  |Ts^rU wTv0^U `yTvD^U yTsX^U  {Tvo^ U  xTsQ~^1U `xTs^\U xTvQ^U xTv^U  yTs^U zTs^U yTsQ~_U  zTs_FU `zTvQ,_U zTv U)5H0W "51ii :,5GOj j"ap7 rc8HGjCj1X:jjXjjjjjX, jjkkJkFk#X]kYk]kYkrknk,ZUsT;ZU `~TsnXUTQ~XUY$U  ~TsYIU }TsYtU }TsQZUsZU `}TsY '+, H",;:,,QOap,bq+H'"-valF lenR.#, B"9D')1O`val1Q'`UO6kkUUsUU TsUrkkkkQl;l2V8(U}T|QvVSU ~TsQ}VxU  TsVU ~TsWUsWU `Ts"WUsT az!ll-mm$8Im=mbf -vmtm!mm%8&(bUUT `aUUbU `tTX-b5bFbU tTXab<U tTXzbaU sQ|bU  tTXXngmmsmmBoS S&n$noU LTvoUUFo2UUNo_oeU `jTXuoU ioU  jTXoU iQv ##  vl xn   " "5ii P+F+I44GI4: ; 9 I< .?:!;9 n2!<d.?:!;9 nI2!<d::!;9!&I 9:!;9!   !I $ >  .?:!; 9 n<d  !I4: ; 9 I< :!;9 I8 4:!; 9!nI?< : ; 9!:!; 9 I4: ;9 I<  !:!;9!4: ;9 I<l4: ; 9 I<.?:!;9 nI2!<d/I.?:!;9!n2!<d.?:!;9!nI2!<d :!; 9 I8 .?:!; 9 nI<% 9: ; 9 : ;9 I 4: ;9 I< l!: ;9 I": ; 9 I#4: ; 9 I<$.?: ;9 n<d%I8 2 &.?: ;9 n2 <cd'(4: ;9 I< ) : ; 9 * : ; 9 I8 +.?: ; 9 nI<d,.?: ; 9 nI<-.?: ; 9 nI<.$ > /B I01:: ; 9 24: ; 9 I?3.?: ; 9 <I~H}I( H} : ; 9 I8  !I :!;9 I8 .?: ;9 'I< : ; 9 I .?: ; 9 'I< .?<n:!;! I4:!;9 IB!I/ $ >  : ; 9 I8 H}4:!;9 IB&I:!;9 IB : ; 9!.?: ;9!'<<>! !I: ; 9!4: ; 9 I?< :!;9!I !k :!;9! :!;9!I :!;9 I8 .?:!;9!'@z!'" :!;!I8 #:!;9 I$4:!; 9 I%7I&>! !I:!;9!'( ( : ; 9 )4:!; 9 I?*4:!;9 I+ U,:!; 9 I-.?<n. :!;9!/ :!; 9!0.?:!; 9!'<11241B31B4.?:!;9!'I@z54:!;9 I6:!; 9 IB74:!; 9 I8.:!; 9! '@z9.:!; 9! ' !:4:!; 9 I;% U<$ > = >&? : ; @: ; 9 A'IB I8 C<D : ;9 E> I: ; 9 F'IG : ; 9 I8H : ; 9 I : ; 9 IJ : ; 9 IK.?: ; 9 '<L.?: ; 9 'I<M.?: ;9 '<N.?: ;9 '<O.?: ; 9 '<P.?: ;9 'IU@zQ : ;9 R1UX YW S UT 1UU41V1RB X Y W W1RB UX Y W XH}Y : ;9 Z!I/[: ;9 IB\ : ;9 ].?: ; 9 'I@z^4: ; 9 IB_H}` aH}b.?: ;9 'I c: ;9 II~H}H}I(  : ; 9 I8  !I :! ;9 I8 .?: ;9 'I< 1B H} $ >  4:!;9 I:!; 9 IBI!I/ 4:!; 9 IB: ; 9 I4:!;9 IB:!;9 IB&I<.:!;9 'I@z: ;9 I :! ;9!I !k :! ;9! :! ;9!I41B:!; 9 IB1RBX!Y W H}  : ; 9!! :! ;9 I8 "1RBUX!YW #.?<n:!;!$ :!;!I8 %'&4:!;9 IB'.:!;9 'I !(:!;9 I).?:!; 9!'I@z*'I+>! !I: ; 9!,>! !I:! ;9!-( ..?: ;9 '</0.?: ; 9 'I<1:!;!9 IB2 U3 U44:!;9 I5.?<n6 :! ;9!7 : ; 9 I8 84: ; 9 I941::!; 9 I;:!; 9 I<.1@z=% >$ > ? @ : ; A: ; 9 B&C4: ; 9 I?<D I8 E<F : ;9 G> I: ; 9 H : ; 9 I4: ;9 IJ.?: ; 9 'I<K.?: ;9 'I@zL : ;9 MH}N1RBX YW O: ;9 IP.: ; 9 'I@zQ4: ; 9 IBR4: ; 9 IS.?: ; 9 '@zT.?: ; 9 ' U.: ; 9 '@zV.: ; 9 ' WH}I~H}H}I : ; 9 I8 (  !I:!;9 IB H} :!;9 IB 4:!;9 IB :!;9 I8 4:!;9 IB: ; 9 I.?: ; 9 'I<1B.?:!;9!'I@z$ > .?<n:! ;!&I : ; 9! : ; 9 I8 I!I/ .?: ;9 'I< U<4:!; 9 IB4:!; 9!IB :!;9!I !k :!;9! :!;9!I! :!;9!":!;9 I#4:!;9 I$:!; 9 IB% :!;9 I8 &'4:!;9 I(:!; 9 IB) :! ;!I8 *>! !I: ; 9!+:!;9 I,'-1RBUX!YW .41B/.?:!; 9!'I@z04: ; 9 I?<1>! !I:!;9!2( 3 U41RBX!YW 5.:!;9! 'I !6.?<n7 :!;9!8 I8 9 : ; 9!: : ; 9 I; :!; 9!< :!; 9!=.?:!;9!'<>H}?.:!;9! 'I@z@:!;!9 IA B% C$ > D7IE F : ; 9 G : ; H: ; 9 I&J!K'IL<M : ;9 N> I: ; 9 O : ; 9 I8P : ; 9 IQ.?: ; 9 'I<R.?: ; 9 '<S.?: ; 9 '<T41UH}VH}W : ;9 X.: ;9 '@zY : ; 9 Z4: ; 9 I[.: ; 9 'I \: ; 9 I : ; 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 $ > : ; 9 III~ !IH}%  $ >  &I 4: ; 9 I .?: ;9 'I< .?: ; 9 'I<.?: ; 9 'I@z: ; 9 IB: ; 9 IB.?: ; 9 'I@zI~H}$ > .?<n:!;!4:!; 9 IB:!;!9 IB !I%  &I $ >  : ; 9 I .?: ; 9 'I@z H}H}I~H}1BH}I1RB UX!Y W $ >  !I :!; 9 IB .?:!; 9 'I@z .?<n:!;! : ; 9 I &I: ; 9 I:!; 9 IBH}H}:!; 9 II :!;!I8  : ; 9! : ; 9 I8 .?: ; 9 'I<.?:!; 9 'I !.1@z!I/  : ; 9 I8 .?: ;9 'I<4:!; 9 I4:!; 9!IB U 4: ; 9 I?<!( "#1RB UX!Y!/W! $41B%41&H}'.: ; 9 'I (% )$ > * +I, : ; -&.> I: ; 9 /!0 : ; 9 1 : ; 9 I2 I8 34G: ; 9 I4H}5.?<nSK 3"'"c  Acp&DUUox "07<EMV^ u6KLuI! ut" <   t . Y ./t"   )    y0 0yXY\Y* H v: H  rO v  X /#     . - bX  $~6y7Oov<X\hXJfX  X J)gXvXI    f  tf  X 8 t"  8"tX_fyXf< <[tX?,r1'uz.K? #t#tzXPX  YX0X    I  t# a  < a# X).Y f E<.qft ?ct<Z=t.> t  .uU).Jc< z<  eP  @8&z< _.UzX[X%tւ]#&X[5*eX%!,sH  &vX= rZ >.Z!        Y  X           u  t      t    X!= -G4:$JWXX   k f  m q t`cY& i&`Ȟ<8XXX$ Xtct $##yt.,su, fR~ vY##\ .fvf   tDk   uJ t f t0ht yX,uX ,3hX XJ%,'%'J,J& @h&zzz.zt^zX,Xu= h}tY7},tOY < u0 FK7pI`+~ t.~pXY)])X}&"" < <3  tX+t  t,%,%t= .rY^t)-Y= N,t.Y } % ff}<%   z J -X. rX ]XX }XzX XwX} YlX^ }XY,X~" 4Yr^%V}5I sf}5f r# pf b _}o ^.  `g Apceex7jM<  #q#qMV XX   <  XtXt.X "XzXX J   zJ  z  z z  9XX JXzt.^zJz z [GX[twz wJX Xw t tw   X gHE ?@y<O7yJyE+_#gs/g%tJ%$sY.9<)+wX..zt    y Adt$.i#U r.yX_:<$pJp<pJ)qJY_.%T J )oXpX"YHL:H# 7t JuYp.J~  )rXXVo/HL:H)ZzPYv.Ȭ J )xXX.nHL:H#7}OuYw. J~  )yXXV/$J<J3 t JY.F J ,rXX/HL:H#7}OuYw. J~  )yXXVp/HL:H#7}OuYw. J~  )yXXV~/!s!sKXKX  q).X sIXX Ц =[=X H>XX/Y zX_ .Hr%.&<h y ..z-z<fX    - ,. r^ XH>XX/ zX_ .Hr<%.&<R* y ..z-z<fX    - ,. r^ XH>XX/ zX_ .Hr<%.&< y ..z-z<fX    - ,. r^ XtH>XX/ zX_ .Hr%.&< y ..z-z<fX    - ,. r^ X4z<4zJP7L*V@K .   I    . -TR . z\<hX#>YZt f  & f  & f      '  zt L    k. < V K u J    f z <Zt t  8 i  & f   & '  .$Kt f    N Kt f $ .=<ttj|t&?Y;Y L. X  @  @ %8GX < z4|J#ft<V&h(f f  J v  J 33'gt@x>JRJv  f  & f  w"  `HKt f x6Kt f e6$(t f    U#W<tX   . k | gg.6Kt.:N J&f& f   |    Y Ytf< e g  ,  sQ  .%Jf"X 7  *, [2;SxX+X.R Y2 X)*<,\t< f pq f  < W }?GX^}X=~Jy|X#XGzXG ^ ] f  .}5Ut_XXt##X|X,  3"eX.AX#3XJ87,W5^|vyOT<b8 eV}<xXX .F<:f<}<|S|z}|$`}i ȺU/<O.W z *r<} g s##  A&pDcyy"x<V07M E  uI ; I YL +Xc֬JqX:;YY.$ "v) f  @  r+rt ,e",qf #s X<x ^ 7Y T +? X"      $G#!O.E.MO.E.M :; =;  I t.o f'T,XrXSt-XiX! bXf?f;f p<  <vf!; < 9 x<<<<<<< )  <fz1 0./ \   X r,.t ..E& UX%%/+  y0fI xX Mv<7X/VXG=X[X`X(X]XX h<dX<%}   ւ,>V<hN+V<,B"(!X*)W<*&,?49Y=4>}f,9)?,}<4&!O<!<&&~X~<,"< <o<")"BV&*X~(2 FB. .$nAE]xY9g{pxYO5f< e hhAE]x{pxYt j. h8  8#r .   w] X xo7XXXkX#XkJXxJxJiXX   =< *. #$ s   = ;c vfXXXt.<<KgXt.f<Wgg;;< R     wB XJ2 ;u@x K <5s=" f EyB[JrXyB_JXt'9 LX   L  sB XJVuB XJX  K  <8 sf   K BYJ XY^X  tz (e= SXXX.T$^& - 5 & 5R.5I& 6-. &YGX\ 45Jf;1+;<Y)v. Xt  P9 pfSf<XX $ (1+;<Y)v. Xt  P9 pfSf<XX $( &.: .YjXfm -  fnHs } #fhKyK2X jXTX<  XXwf <uXnX)J; 3T,XYd>ȃXG 0s/ l cXg<, zz.; [.Ztt<lJK5Y=g   VNpz(cX ++['1 z#J-c)f     5     f `3 X  X d  $SX,^u%&& , < _X,gX ),v< < <wX) ;8 eX5yX  pX`XX<x",.J</ .YjX.l -  fnH s  (fhKyL2X jXXTX<  XXwf <uXnXJ .8?D 1XN  G.1c .t( o :=X I..J -r L.t( e 14 V  ) a)   .$x   x< X  x,     Lt"f wf o  j9SXeXrt?, 17 ƞXZ) AWff<vfX34L<34yXSȂ-<j+X A t Q  g 0s#k Ap x g8 `s8#T Apcx Q K hi KXfY g% s%#]8 Ap!!xG QG GG <# J$.].- <% 9f? X J )X << I=.J..tyJ4 J. y< " < *.: 0 :< h% s%#y AP&pc BB"x]<V<M `UW"KfK=X"$.g z5Xxt  S e<Y; }<<f<fw<7!<y< <:?f<f!<":<f<f#  . &  gX 4Z 'Jv  Jv .  .rX y Qy < 5X U<z <'>fztY u.gX.4Z 'J I  I  F< *X Ut'5[M ".<X  H0 uJ X x. Xx  @<"f<!.  J.u" z.XJf .X X XX< < }X>i,gX .  t0J+ t.ւ p .Wf zx1z< ɂ qM1Z   7 Fj . * *% wJ X  uf XX sf .x  zt<< <f<c< = ;<##s#KI =. &  t\;~    w< ~ <  . y 'yf  5 V< z; < :< t\;~  H~<<  d N Fj   V; )  h s#_ZN11__sanitizer18InternalMmapVectorIcEC4EmkAsanInternalHeapMagic_ZN11__sanitizer18InternalMmapVectorIcEC4Ev__dfsan_ZN11__sanitizer20InternalScopedString6appendEPKcz_ZN11__sanitizer24InternalMmapVectorNoCtorIcE4backEv_ZN11__sanitizer24InternalMmapVectorNoCtorIcE4dataEvkAsanStackUseAfterScopeMagiccapacityStackTraceTAG_CUSTOMReallockAsanStackMidRedzoneMagickMainTidkStackTraceMaxuptr_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE5emptyEv_ZNK11__sanitizer20InternalScopedString6lengthEv_ZN11__sanitizer24InternalMmapVectorNoCtorIcE10InitializeEmInternalMmapVectorTAG_UNKNOWNkDefaultFileMaxSize_ZNK11__sanitizer10StackTrace5PrintEv_ZN11__sanitizer24InternalMmapVectorNoCtorIcEixEm_ZN11__sanitizer10StackTraceC4EvkMaxSegName_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE4sizeEvappendkAsanContiguousContainerOOBMagickAsanStackRightRedzoneMagiclong long unsigned int_ZN11__sanitizer24InternalMmapVectorNoCtorIcE7DestroyEv__asan_inittracepush_backkAsanGlobalRedzoneMagickAsanUserPoisonedMemoryMagic__lsankAsanAllocaRightMagickErrorMessageBufferSize~InternalMmapVector_ZN11__sanitizer10StackTrace9TAG_ALLOCE__sanitizer__local_asan_preinitpop_backkWordSizeInBitsInternalMmapVectorNoCtor_ZN11__sanitizer24InternalMmapVectorNoCtorIcE8pop_backEvkCacheLineSizekAsanArrayCookieMagicresize_ZN11__sanitizer24InternalMmapVectorNoCtorIcE7reserveEm_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE8capacityEvGNU C++14 12.2.0 -mshstk -mtune=generic -march=x86-64 -g -O2 -std=gnu++14 -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -fno-ipa-icf -fcf-protection=full -fasynchronous-unwind-tables_ZN11__sanitizer24InternalMmapVectorNoCtorIcE9push_backERKc_ZN11__sanitizer20InternalScopedString5clearEvkRetiredStackFrameMagicreserveGetPreviousInstructionPckInvalidStackIDsize_kAsanInitializationOrderMagicswap_ZN11__sanitizer24InternalMmapVectorNoCtorIcE5beginEv__interception__hwasankAsanStackAfterReturnMagic_ZN11__sanitizer18InternalMmapVectorIcEC4EOS1__ZN11__sanitizer20InternalScopedString4dataEvTAG_ALLOCcapacity_bytes_boolInternalScopedStringdata_kAsanAllocaLeftMagicoperator=_ZN11__sanitizer10StackTrace20GetNextInstructionPcEmPrintTooperator[]kFrameSize_ZN11__sanitizer18InternalMmapVectorIcED4Ev_ZN11__sanitizer10StackTrace11TAG_DEALLOCEkMaxPathLengthkExternalPCBit_ZN11__sanitizer18InternalMmapVectorIcEC4ERKS1__ZNK11__sanitizer20InternalScopedString4dataEvkAsanHeapLeftRedzoneMagic_ZN11__sanitizer24InternalMmapVectorNoCtorIcE4swapERS1_clear_ZN11__sanitizer24InternalMmapVectorNoCtorIcE6resizeEm__dsan_ZN11__sanitizer10StackTrace12GetCurrentPcEv_ZN11__sanitizer24InternalMmapVectorNoCtorIcE7ReallocEmkAsanHeapFreeMagic__scudokReleaseToOSIntervalNeverlength_ZN11__sanitizer10StackTrace11TAG_UNKNOWNEInitializekMaxThreadStackSize_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE3endEvWillUseFastUnwind_ZN11__sanitizer10StackTraceC4EPKmj__ubsan_ZN11__sanitizer10StackTrace24GetPreviousInstructionPcEm_ZNK11__sanitizer24InternalMmapVectorNoCtorIcEixEm__xrayPrintGetNextInstructionPcunsigned char_ZN11__sanitizer10StackTrace10TAG_CUSTOME_ZN11__sanitizer10StackTraceC4EPKmjj__msan_ZN11__sanitizer18InternalMmapVectorIcEaSERKS1__ZNK11__sanitizer10StackTrace7PrintToEPcmkCurrentStackFrameMagicbuffer_TAG_DEALLOC_ZN11__sanitizer24InternalMmapVectorNoCtorIcE5clearEv_ZN11__sanitizer20InternalScopedStringC4Ev__tsankAsanIntraObjectRedzonekAsanStackLeftRedzoneMagic_ZN11__sanitizer10StackTrace17WillUseFastUnwindEb_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE4dataEvkInvalidTid_ZN11__sanitizer24InternalMmapVectorNoCtorIcE3endEvshort unsigned intbegin__asan_ZNK11__sanitizer10StackTrace7PrintToEPNS_20InternalScopedStringEkModuleUUIDSize_ZNK11__sanitizer24InternalMmapVectorNoCtorIcE5beginEv_ZN11__sanitizer18InternalMmapVectorIcEaSEOS1___memprofkWordSizeGetCurrentPcDestroy__builtin___asan_report_load8handle_optionsdb_openprint_filename_pos_shortbufosmo_strlcpy_IO_lock_tDB_STMT_AUC_3G_INSERTstrlennam_psstderrsqlite3_open_IO_buf_endtgt_rblogleveldb_subscr_update_lu_by_imsisignaldb_subscr_get_by_imsiDB_STMT_SEL_FILTER_IMEIopen_nitb_dbtgt_gsmtaplog_filterHLR_DB_STMT_SET_IMPLICIT_LU_BY_IMSIopc_is_op_IO_write_endnextLOG_TGT_TYPE_FILEdb_remove_reset__builtin___asan_report_store8authorized_flagsprint_tidLOG_FILENAME_PATHprint_category_hexLOG_FILENAME_NONEprevsqlite3_column_bytesDB_STMT_DEL_BY_IDsd_journalstrerrorlog_set_use_colorDB_STMT_UPD_PURGE_PS_BY_IMSIfacility__builtin_fwriteosmo_wqueue__builtin___ubsan_handle_negate_overflowosmo_paniclong_optionslog_finidb_filelast_lu_seen_ps__builtin___ubsan_handle_pointer_overflowsqlite_int64db_bind_textlast_lunum_catDDGSMmain_actionsqlite3_column_blobms_purged_psLOG_CTX_GB_BVCprint_filenameLOG_FLT_BSC_SUBSCRind_bitlengp_offset_IO_save_endcmdline_optshlr_idLOG_TGT_TYPE_SYSTEMDnitb_stmt_IO_codecvtDAUCsgsn_addressDMSLOOKUPDB_STMT_SEL_FILTER_MSISDNOSMO_AUTH_ALG_TUAK__builtin___ubsan_handle_sub_overflowoverflow_arg_areaLOG_CTX_BSC_SUBSCROSMO_AUTH_ALG_NONEDB_STMT_UPD_VLR_BY_IDlu_op_alloc_conn__asan_stack_malloc_0__asan_stack_malloc_1LOG_FILENAME_POS_HEADER_ENDNITB_SELECT_AUTH_KEYSDB_STMT_AUC_3G_DELETE__sighandler_t_IO_backup_basehlr_db_stmtosmo_init_logging2hlr_subscriberdecoded_sizeLOG_TGT_TYPE_STDERRDB_STMT_SEL_ALL_ORDER_LAST_SEENOSMO_AUTH_ALG_MILENAGEfprintfg_hlr_db_tool_ctxdb_subscr_update_aud_by_idosmo_hexdump_nospcDB_STMT_AUC_UPD_SQNprint_fnimport_nitb_subscr_audgsmtap_instprint_categoryLOG_TGT_TYPE_GSMTAPDMAINms_purged_csLOG_TGT_TYPE_VTYDB_STMT_SEL_ALLLOG_FILENAME_BASENAME_IO_read_base_BoolDB_STMT_DELETE_MSISDN_BY_IMSIargcDB_STMT_UPD_PURGE_CS_BY_IMSILOG_FLT_VLR_SUBSCRDB_STMT_SET_LAST_LU_SEEN__builtin___ubsan_handle_add_overflowDB_STMT_SUBSCR_CREATEOSMO_AUTH_TYPE_UMTS_txtDB_STMT_IND_ADDDB_STMT_SEL_FILTER_PSdb_subscr_namprint_help__builtin___asan_handle_no_returnprint_copyrightsqlite3_column_textsgsn_via_proxydb_subscr_update_msisdn_by_imsitgt_syslogDB_STMT_SEL_BY_ID_talloc_zerofilter_map_modetoo_many_actionssqlite3_int64sqlite3_closeOSMO_AUTH_ALG_XOR_2G_IO_write_base_IO_read_ptrLOG_CTX_L1_SAPIexitOSMO_AUTH_TYPE_NONEdb_close__uint64_tlog_set_print_timestamp__builtin_putssqlite3_stmtDB_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_hdlrdescription_IO_save_basenam_csDB_STMT_SEL_BY_IMEIosmo_sub_auth_typeimsi_stroptindosmo_auth_algo_markerslog_ctx_indexstmt_idxlog_set_log_level_freeres_buflog_contextLOG_TGT_TYPE_STRRBDB_STMT_SET_MSISDN_BY_IMSI__pad5__builtin___ubsan_handle_type_mismatch_v1blob_size__builtin_putcharLOG_CTX_GB_NSVChlr_log_infofnamelast_lu_intimport_nitb_dbsqlite3optionlogp2_vtable_offsetLOG_TGT_TYPE_EMSCRIPTENprint_filename2db_contextlogp_stubGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu11 -fsanitize=address -fsanitize=undefined -fsanitize=address -fsanitize=undefined -fasynchronous-unwind-tablesoptargDB_STMT_SEL_BY_MSISDN__int64_targvlong doubleDB_STMT_IND_SELECT_dbd_decode_binaryprint_ext_timestampLOG_FLT_GB_NSElog_categoryosmo_stderr_targetosmo_log_infoDB_STMT_IND_DELimport_nitb_subscrlog_check_level_IO_read_endDB_STMT_EXISTS_BY_MSISDNenabled_LOG_CTX_COUNTdb_upgradeshort intDB_STMT_UPD_IMEI_BY_IMSI__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_typeflaglog_filename_posdb_bind_int__va_list_taghlr_db_stmt_sqlllist_headnitb_idLOG_FLT_GB_NSVClog_save_filtersfp_offset__uint8_tgetopt_longidentLOG_CTX_GB_NSEDB_STMT_UPD_NAM_PS_BY_IMSIlmsi_IO_buf_baseDB_STMT_AUC_BY_IMSIlu_op_tx_del_subscr_dataLOG_TGT_TYPE_SYSLOGLOG_FLT_ALL_lock__asan_stack_malloc_4_old_offsetoption_index_IO_FILEDGSUPreg_save_areaDB_STMT_EXISTS_BY_IMSI__builtin___asan_report_store_nlu_op_freetgt_fileNITB_SELECT_SUBSCRentrycategorieslog_print_filtersperiodic_lu_timer__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_init_ignore_signals__builtin___ubsan_handle_load_invalid_valueDB_STMT_UPD_SGSN_BY_IDvlr_numbertalloc_report_full_NUM_DB_STMT__builtin___asan_report_store4_filenoDB_STMT_SEL_FILTER_IMSIprint_level__off_tsave_fnfilter_datalog_filter_indexlog_targetumtssqlite3_errmsgnitb_stmt_sqlmainatoiosmo_ipa_nameperiodic_rau_tau_timersqlite3_stepfilter_fnLOG_FLT_L1_SAPIsqlite3_finalizeout_freelog_filename_typesqlite3_column_int64_chaintgt_vtynum_cat_userprint_version_flags2has_arg_cur_columnrand_initDB_STMT_AUC_2G_DELETE_unused2strcmpvlr_via_proxy__builtin___asan_report_load4__off64_tenable_sqlite_loggingdb_is_bootstrapped_v0has_sqlite_config_sqllog_talloc_freesqlite3_configsqlite3_db_cacheflushdb_upgrade_v1db_upgrade_v2db_upgrade_v3db_upgrade_v4db_upgrade_v5db_upgrade_v6db_upgrade_v7sqlite3_destructor_typesqlite3_extended_result_codesparam_nametable_exists_sql__asan_stack_malloc_2statements_countdb_table_existssql3_sql_log_cbsql3_error_log_cbuser_version_sqlsqlite3_bind_parameter_indexdb_upgrade_func_terr_codesqlite3_bind_intsqlite3_libversionversion_changedallow_upgradeupgrade_funcsqlite3_bind_int64stmt_strsqlite3_clear_bindingsdb_run_statementssqlite3_freesqlite3_exectable_namesqlite3_bind_textdb_get_user_versiontalloc_strdupdb_bind_int64err_msgsqlite3_compileoption_getsqlite3_bind_null__builtin___ubsan_handle_out_of_boundsstmt_bootstrap_sqlsqlite3_resetdb_bootstrapdb_bind_nulldb_upgrade_pathmktimeosmo_imsi_str_validtm_ydaytv_secOSMO_CNI_PEER_ID_IPA_NAMEsearchtm_mdaydb_subscr_purgedb_subscr_delete_by_iddb_subscr_get_by_imei__builtin_memcpystmt_ins__errno_locationdb_seltm_yeardb_subscr_get_by_idtm_mondb_subscr_exists_by_imsi_db_ind_deltv_nsecfilter_typeshow_lstimespecosmo_cni_peer_id_typeosmo_auth_alg_nameosmo_imei_str_validpurge_val_db_ind_getlocaltimeosmo_msisdn_str_valid_db_ind__syscall_slong_tosmo_cni_peer_id_type_nameosmo_cni_peer_id_type_namesosmo_ipa_name_set_strparse_last_lu_seensprintfdb_subscrs_getstmt_delvlr_nameglobalosmo_ipa_name_to_strnam_valsubscr_idOSMO_CNI_PEER_ID_EMPTY__clockid_tosmo_cni_peer_idstrptimedb_subscr_luosmo_talloc_contextsdb_subscr_get_by_msisdntm_mintm_zoneget_value_stringis_psosmo_quote_str_c_db_ind_runlabelget_cbosmo_is_hexstrtm_wdayosmo_clock_gettimeselecttm_hourtm_seclast_lu_seen_strdb_subscr_exists_by_msisdntm_isdsttm_gmtoff__builtin___asan_report_store1_db_ind_add__builtin___asan_report_load1osmo_ctxhlr_log_info_cat__ssize_trand_getrandrand_fdreadosmo_cni_peer_id_cmposmo_ipa_name_cmpmemcmposmo_cni_peer_id_setosmo_ipa_name_setosmo_ipa_name_set_str_vaosmo_escape_str_cosmo_ipa_name_is_emptystr_fmtosmo_ipa_name_to_str_cvsnprintf__builtin_va_listosmo_cni_peer_id_to_str_cosmo_cni_peer_id_set_strosmo_cni_peer_id_is_empty__gnuc_va_listosmo_cni_peer_id_to_str../../../../src/libsanitizer/asan/asan_preinit.cpp/build/reproducible-path/gcc-12-12.2.0/build/x86_64-linux-gnu/libsanitizer/asan../../../../src/libsanitizer/asan../../../../src/libsanitizer/sanitizer_commonsanitizer_internal_defs.hsanitizer_common.hsanitizer_stacktrace.hasan_internal.hasan_interface_internal.h/build/osmo-hlr/srchlr_db_tool.c/usr/include/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/build/inst-osmo-msc/include/osmocom/core../include/osmocom/hlr../include/osmocom/gsupclient/build/inst-osmo-msc/include/osmocom/cryptstdlib.hstddef.htypes.htime_t.hstdint-intn.hsignal.hstruct_FILE.hstdio.hgetopt_core.hgetopt_ext.hstdint-uintn.hlinuxlist.hlogging.happlication.hsqlite3.hcni_peer_id.hauth.hdb.htalloc.hpanic.hstring.hutils.hrand.hdb.cdb_bootstrap.hdb_hlr.c/build/inst-osmo-msc/include/osmocom/gsmstruct_tm.hstruct_timespec.hclockid_t.htimer.htime.hgsm23003.herrno.hlogging.crand_urandom.cunistd.hfcntl.hdbd_decode_binary.c./gsupclient/cni_peer_id.c./gsupclientstdarg.h @h&U& V U V UUVUVUVUVUVUVpfVUVU@h&T&ST S T S TSTSTSTSTSTSTSTSTSTSTpf"T"=S=NTNzSzTShPP 0 V P 0V?gPfh 0 V 0 V VV0V00V0pf0V.n 0 X11ol>\ \ \f\"U\i PPi!1jP404r11']P>fPPSPSP]SPS]PSPS]yS\\\@SS\S\S\Ìd\\\\\"P"VVPVU?z? U z U1T1VTV T V T T V T V T V T V Ti]] ] ]PPVPQzPVVQV V V Q Q z V z V…Pzzzz z z zPRz?3VVم P PT}?U?O~O U U ~ U}?T?O~O T T ~ T}?Q? Q Q } Q}?R?O~O R R ~ R~PPVVV V~] ] ] ]~\ \ \ \~)0)__1 _ _ _ _PI}}}}PFQFS}PQ}Q}Q}Pz'U'SUSUS|xS|xSU|xS|xSzT+Q+VTVz Q \Q\Q\Q\Q\Q\Q\Q\QAzPPPSPSPSPSz0S0$z]]0x*U*<~<UU~UxP4\;JPJ\\P\vUUUUY@@U@AVAyUyyUyyVyU@@T@CSCLTLMSMVTVVSVWTWWSWyTyzSz}T}}S}T@@Q@yQyyQyQ@@R@yRyyRyRAAPACVCK~LMVMO~SV~VVVVW~WWVYb~cc~gj~ko~op~pq~qq~qr~st~vv~ww~xx~xy~yyVyzVz{~{|~}}~}}V}}~}}~~~~~~~~CC0CFSMMSSVS``Sdd0dfSfg~iiSjk~qqStuSuu~vv~yySzzSzzS{{~||S~~SFFPFFSFFPHHPPPPTTPUUPVVPVWSWXPXXYXX~]]S^_SbbSbbYddPeePmnSqrSuu~wwYwx~xySzzS||S}}Y}}S~~P~~SAC0CI\LM0MM\SV\VV0VW\WW0]_\``\ab\ii\op\qq\rr\st\ww\xx\yy\yy0yz0zz\zz\zz\||\}}\}}0}}\}}\~~\~~\\JJ NOSOO^OO~OP~#PPSPQ^QQ~QQ~#SS^WZS__S`aSbcSpp rr rsStt uvSwxSxxS|}^}}S}}S}~^SSAK0LN0OP1QQ1SW0Y_0_`0ab0gj0ko0op0pq0qq0qr0st0vv0ww0xx0xy0y{0{|0}}0}}0~~0~~00CCPCCVDDPDEVqqPqqVPPHJVMNV_`VaaVopVrrVstVwwVzzVzzV}}V~~VVHK MS W] _` `a bi iq qw wx xy yy zz z| |} }} }} }} }~ ~~ ~~  JJ NNPNNSww ~~ PSIIPIIPIJ^MMPMN^_`^aa^ooPww^zz^}}P~~^~~P~~^^JJ\NN^Y\VhiVijVkkVnoVvvVyyVz{V{{V{|V||V}}VVY[  [[  ij  kk  vv  {{  {|  ||  }}    Y[V[[VijVkkVvvV{{V{|V||V}}VVY] hi ij kl mo pq qr vv ww xy yy zz z{ {| || || }}  ZZPZ[S[[P[[SiiSiiPij^kkSvvPvv^vvS{{^{|S||P||Sij_\]VooVpqV||V\\P\]SooSpqS||SU\U\U\U\P\P\\UVUVUVUPVPVVU\U\U\U\P\P\\UVUVUVUPVPVVU"\"#U#$\$$U$$\$$U$$\""P"#\##P##\$$\$%U%&V&'U''V''U'(V((U&&P&'V''P''V((V((U()V)+U++V++U++V++U))P)*V**P*+V++VU_U_T^T ^ T ^Q~ Q Q ~ Q0PSPSe0PS S e S 0 P S P S S0]}] ] ]~P~ ~ ~ P ~ ~ ~U~;;U;=V==|x==U==U=?V;;0;;sp3%;<sh3%>?sp3%<<P<=S=>S??S??S78U88V88U88U89V99U9;V78T88S88T89S99T9;S88P88\89\99\;;\88P9:P::T:;T;;T99V44U44V44U45U56V66U67V44T44S44T45S56T67S44Q44\44Q45Q56Q67\77Q44P44\56\66\77\44P66P66T77T77T66V11U11V11U11U12V22U24V11T11S11T12S22T24S11Q11\11Q11Q13Q34\44Q11P11\12\23\44\11P33P33T44T44T22V--U-.V..U..U./V//U/1V--T-.S..T./S//T/1S--Q-.\..Q..Q./Q/1\11Q..P..\./\//\11\--P//P/0T00T11T//VUUNTNTTTTTTTTTTTTTTTWQWQQQQQQVQQQQQQVXQVQQWRWSRRSRRSRRSRRSRRXRRRSRR++U+-U+,T,,S,,T,,S,,T,-S--T--X--T--T--T+,Q,,V,,Q,,V,,Q,-Q--V--Y--Q--Q--Q,,U,,V,,S--U--S--U--UW5UUTTUUTTQQUVUVUUVUVUVUVUVÀUÀ׀V׀UVUV҂UTS|pTS|ptpTS|pS|pS|pS|pS|pSÀ|pÀ׀S׀|pS|pS|pS҂|pQ^Q^QQ^Q҂^RRR҂R0\0\TT#\0\0\0À\À׀0׀\0\0\0҂\PP0  P\\\\\À\׀\\VVVUVUVÀU׀UVSSV1\SP]\\VVSV1\S\s!!U!"S"#U##S#%U%%S%%U!!T!#]##T#%]%%T%%]!!Q!#V##Q#%V%%Q%%V!#0##S##P#%0"#\#%\%%\""P$$P""S""U##S""0##0""]##]""\##\""PUSUSxSxSUxSUSxSxST]T]T]QQQQR^~nRR^R^^^PPPSPPSPSS0S0USUSUSUSUSUSUSUSUSUSUSUSUSUSUST~TT~TQQQ~QRRRRX_X_X_X_X_X_X_X_X_X_X_X\\\\PPPQ~PP^PQQ~QP^PS^PSPQQ^S^^S^P^0_0000USUSxSxSUxSUSxSxSTVTVTVQQQQR^RR^R^^^PPPSPPSPSS0S0U\U\U޽\޽U\UTSTSQ~޽Q޽Q~Q^^^P\\\U\U\U޸\޸U\UTSTSQ~޸Q޸Q~Q^^^P\\\UxUUxUT^T^T^T^ިTި^«T«^TT^T^T^Tѱ^ѱT^T^T^Qޜ]ޜQ]Q]ިQި]«Q«]QQ]Q]Q]Qѱ]ѱQ]Q]Q]ԙRԙwRwRXwXXwXYVYV؛\\\\ۧި\өة\\\\\ѱ\\\ޜP]dԝPԝ]d]P]ި]¬d¬ЬPЬ]dP]]]ѱ]]]؛0؛Ӝx00xި0x«۫0۫100xѱ1000ŸPߟPPU\U\UΘ\ΘӘUӘ\UTSTSQ~ΘQΘטQט~Qؕ^^^PЖ\\\ӐUӐSUSUSUӐTӐVTVTVTVTޓVޓTV\\\\ޓ\\PSSSSP]]P]]Pӓٓ]]U\U\UΏ\ΏӏUӏ\UTSTSQ~ΏQΏ׏Q׏~Q،^^^PЍ\\\ӇUӇSUSUSUӇTӇVTVTVTVTފVފTV\\\\ފ\\PSSSSP]]P]]Pӊي]] U ] U]U]U] U ] U !]!!U!!] T VT!V Q SQSQSQ S !Q!!S R \R!\ PPPP 0  0 0 ! !!0!!  PP PP PP PP PPPPPPPPU\U \7T7^T^T ^7Q7L~LQQ~ Q7R7L~LRR~ RPPP~~~U~SÙS̀UŁSŁʁUʁSUՃSՃUąSąɅUɅSUSUS~~T~]T]T]~~Q~VQVQVPP̀߀P߀SÂPÂSPSنPSS~0S0~\\φ\77U7?_?@U@B_BBUBB_BBUBZ_ZZUZ\_\\U\m_77T7?S?@T@BSBBTBBSBBTBHSHHTHISIITIMSMNTNOSORTRVSVVTVVSVVTVWSWYTYaSaaTagSggTghShhThiSiiTijSjjTjjSjjTjlSllTlmS77Q7?^?@Q@B^BBQBB^BBQBZ^ZZQZm^9;V >? ?? @A ABBC CD DIII II II IJJN NSSS ST TV VYYZ Z[ [\ \] ]^ ^^ ^^ ^_ _` `` `a aaaa aa aa abbb bc cddd dd deee eeee eeef ff ff ff fiii ij jjjj jjjj jkkl llll lm mm AAPAAYAADDPEEPHHPHHSHHPHIQIIIJYRRVVPVVSVVPVVQVVVWWYSaaYbbPcdYdddeeeQjjSjjSllS7?0@B0BBPBBBE0EE FI0II IV0VV VW0WW Wa0bc0cm0,,U,-S-.U..S./~x/0S00U01S11~x12S24~x44S44U46S66~x67S77~x77S,,T,.]..T./]//T/6]66T67],,Q,-V-/Q//Q/4Q45V55Q55V56Q66Q67Q77V--P--V..P..V..P./S01V11P12V22P22S24S55V55P56V66S66V77S77V,-0--S.70,-\./\04\55\56\66\77\mmUms_ssUs|_||U|~_mmTmm~m|T||T||~|~TooPoo\ooPoq\qqPssPss\wwPwx\xxPxy\yyPyz\z{\||\||P||\||\}}\}}\}~\mp0pq qr0ss0sv\vw w|0||0|}0}} }}\}} }~0np^ppUst^ttUw{^||^||^}}^}~^%%U%'S'(U((S((U(+S%%T%(]((T((]((T(+]%%Q%+Q&'\((\()\++\''P''V((V()V++V: /U/3T39U )T)3Q39Tj"U"%S%.].cVclYls}]XY]Y\s}U#sV]X]\YVYS"T"^T^T^T^Q0_S_S_P0_S_S00Q_rr VVV}V}U#VV /0U01S11U11S11vx11tx11U12S01S11U11S11vx11tx11U11S22S01\11U11\11U11\22\01V*+U+,S,,vx,,ux,,U,-S--U--S--U--U-/S*+T+,V,,|x,,tx,,T,-V--T--T-.V..T..V..|x./V!"U"&S&&U&*S!"T"%V%'T''V'(T((V((T((V()T))V)*T!"Q"'Q'(Q((}(*Q&&0%&}@&'}@)*}@%%Z&'Z))Z))}**Z%&V&'V)*V&'0**0&'}@**}@&'V**V&'0**0&'V**VUSU!ST\T\TT \ T \ !TQ]Q] Q !]RR R X !RRRR!!R!!X!!R]]] !]\\\ !\USvxUSUSUSUSVVUS|xtxUSUSS|xtxUSUSS]U]U]]\V\U\\VSU]U U S U S U S~xuxUUS T V T V T VxtxTTV PPUSU ST^T^T ^00r@v r@v r@}@ v  r@ v ^^ ^SS S0 0r@v  v  r@ v S S0 0S SU$S$(U(6U6OSPUSUSPT\TTTT\T\TTPQVQQQQVQVQQU]UU]UU]U]TTTXT\V\\\VT]UU22U23S33U33U33S33U33U34S22T23T33T34X44T33V6~*     ./@hpfhd   pf_zhd f=ju6pf@h`gr#i  CCCCCEqqHJMN_`aaoprrstttwwzzzz}}~~JJNNOOPQQQSTWYbcrsuvwxxx|}}}}~Y\hiijkknovvyyz{{{{|||}}Y[ijkkvv{{{|||}}\]oopq||     ""##ßÀ׀   !%&&')*&'**0111111111112201113333 | !u,@d 9vE JPd^cnb }pf`gr# ~ЛН P.@8PJ@e@gs#cl g0s#g`s#_gs#hs# hs#Pttt J>uJJiz2  MO 4OlsX*Q3: IqP*qc@K( az  Sp #<_"z@h / (S+4 <`JP/Q Xp@qo$5Rw@f 4 q.AFZ@ZlyЦzXJ } - K   t". 5 H O d }     *A  `  4 ; G S o   HB  n     : N c j cb *      S   @ = QG T h y  Q      ,qe L  " > UrP Z       9e0W{*B 2`UOaIVkQ pQb)Q @$;Z t0xjqPmm@_Scrt1.o__abi_taghlr_db_tool.cprint_helpcmdline_optssignal_hdlrki.2buf.1nitb_stmt_sqlhlr_db_stmt_sqllong_options.0main.cold_sub_D_00099_0_sub_I_00099_1db.csql3_sql_log_cbdb_run_statementsdb_upgrade_v7db_upgrade_v6db_upgrade_v5db_upgrade_v4db_upgrade_v3db_upgrade_v2db_upgrade_v1sql3_error_log_cbdb_upgrade_pathstmt_bootstrap_sqldb_hlr.cparse_last_lu_seendb_sel_db_ind_getlogging.crand_urandom.crand_fddbd_decode_binary.ccni_peer_id.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryasan_preinit.cpp__FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC_GLOBAL_OFFSET_TABLE___asan_report_store4sqlite3_bind_intosmo_hexdump_nospc@LIBOSMOCORE_1.0__errno_location@GLIBC_2.2.5sqlite3_column_blobtalloc_strdup@TALLOC_2.0.2osmo_strlcpy@LIBOSMOCORE_1.0signalsqlite3_column_intstrlenosmo_quote_str_c@LIBOSMOCORE_1.0__asan_register_globalsosmo_log_info@LIBOSMOCORE_1.0logp_stub@LIBOSMOCORE_1.0db_subscr_delete_by_idsqlite3_column_int64rand_get_edatadb_subscrs_getlog_parse_category_mask@LIBOSMOCORE_1.0db_subscr_get_by_id__asan_stack_malloc_0sqlite3_compileoption_gettalloc_report_full@TALLOC_2.0.2osmo_ipa_name_to_str_c_IO_stdin_usedsqlite3_resetsqlite3_bind_nullfprintfosmo_ctx@LIBOSMOCORE_1.0osmo_stderr_target@LIBOSMOCORE_1.0__cxa_finalize@GLIBC_2.2.5putsosmo_auth_alg_name@LIBOSMOGSM_1.0db_bind_intmainget_value_string@LIBOSMOCORE_1.0sqlite3_close__asan_stack_malloc_1optarg@GLIBC_2.2.5__dso_handle__asan_report_load4strptimedb_opendb_bind_int64db_subscr_nam__odr_asan.hlr_log_infodb_subscr_exists_by_imsidb_subscr_get_by_msisdnsqlite3_extended_result_codes__ubsan_handle_load_invalid_valuelogp2@LIBOSMOCORE_1.0strcmp__ubsan_handle_pointer_overflow_finiopen@GLIBC_2.2.5__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.0osmo_panic@LIBOSMOCORE_1.0db_subscr_ludb_subscr_get_by_imsisqlite3_libversionreadsqlite3_column_textosmo_ipa_name_cmpdb_bind_nullsqlite3_bind_textdb_remove_resetimport_nitb_subscrdb_subscr_update_lu_by_imsisqlite3_db_cacheflushsqlite3_prepare_v2__local_asan_preinitimport_nitb_subscr_audsqlite3_errmsgfwritesqlite3_bind_int64memcmp__asan_report_store8log_fini@LIBOSMOCORE_1.0log_set_print_timestamp@LIBOSMOCORE_1.0__asan_unregister_globalssqlite3_changesdb_subscr_update_msisdn_by_imsilu_op_free__asan_handle_no_returnlog_set_use_color@LIBOSMOCORE_1.0strtol__asan_init__TMC_END____ubsan_handle_sub_overflow__asan_stack_malloc_4_db_indlog_set_log_level@LIBOSMOCORE_1.0osmo_cni_peer_id_to_str_csqlite3_column_bytesexit@GLIBC_2.2.5db_subscr_update_aud_by_idsqlite3_freeosmo_clock_gettime@LIBOSMOCORE_1.0__asan_report_load1__asan_report_store1memcpyosmo_cni_peer_id_setlu_op_alloc_connmktimetalloc_set_name_const@TALLOC_2.0.2sqlite3_execstderr@GLIBC_2.2.5__data_start_endoptind@GLIBC_2.2.5db_subscr_exists_by_msisdnosmo_init_logging2@LIBOSMOCORE_1.0rand_initsqlite3_stepputchar@GLIBC_2.2.5db_subscr_create__asan_report_load8db_ind_deldb_subscr_update_imei_by_imsi__bss_startlog_check_level@LIBOSMOCORE_1.0osmo_escape_str_c@LIBOSMOCORE_1.0db_subscr_get_by_imeisprintf__odr_asan.hlr_log_info_catosmo_ipa_name_setvsnprintf__odr_asan.osmo_cni_peer_id_type_namessqlite3_bind_parameter_index__asan_stack_malloc_2osmo_is_hexstr@LIBOSMOCORE_1.0sqlite3_finalizegetopt_long@GLIBC_2.2.5__ubsan_handle_out_of_bounds__ubsan_handle_type_mismatch_v1__asan_option_detect_stack_use_after_returnosmo_ipa_name_set_str__asan_version_mismatch_check_v8lu_op_tx_del_subscr_data__ubsan_handle_nonnull_argdb_subscr_purgesqlite3_configsqlite3_open_ITM_deregisterTMCloneTable_talloc_zero@TALLOC_2.0.2osmo_ipa_name_is_emptydb_bind_text__odr_asan.nitb_stmt__asan_report_store_n_dbd_decode_binarystrerrorosmo_cni_peer_id_is_emptydb_closeosmo_init_ignore_signals@LIBOSMOCORE_1.0import_nitb_db__odr_asan.g_hlr_db_tool_ctx__gmon_start____odr_asan.hlr_db_stmt__ubsan_handle_negate_overflow_ITM_registerTMCloneTable__ubsan_handle_add_overflowopen_nitb_dbosmo_cni_peer_id_cmposmo_cni_peer_id_to_strsqlite3_clear_bindingsosmo_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.preinit_array.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_rnglists#88 6XX$I|| Wo@a  i``Kqo~o  4BMMH `` ` `@`f`fpfpf0 oo pp   XJX:`J`:@J:@J:@  M =O?0O?0" S C`E ( -0'6EGJMQ_HVk0`I,v0Ivfz.n^@X'A