ELF> t@@8 @)(@@@PVPV```pppX:XJXJ(N0` = M M888 XXXDDStd888 Ptd   QtdRtdX:XJXJ/lib64/ld-linux-x86-64.so.2GNUGNUŢU;0$ z?KGNUi 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 yxyywy qyywytyzw z}8z@zw`zxzzwzz 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 HHHHHII) 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.0.2-1a71OsmoHLR-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*.LC2*.LC11*.LC38*.LC48*.LC46*.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 q(`wtKw}3`w 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) 12.2.0l u pf@h `gr#,yI ?,|\",*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;yQ=W i+6p<int=@ WmuB &WN Y *j A,I -6 ?"I #I I!I=I  K!  Ck 6> H,1!<=?sq"/j"j"" 1- 3=v 6  7 a 8 g 9 x : ( ; 0 < 8 = @ @ H A P9 B X, D`0# Fh" H=pZ# I=t J xj# McE Nq Ot Q* Y | [43 \>" ]^ ^  _ * `=# bC  q@ +e q *6y/09 S6%S S$ $ 2 =8 2" 4b# 7=Q 8val 9=%= x [  P.(0(u0(.(".cat3 j?# jG"8= --# , Y+ "# , 5jR4["jђhG"Vk8ctx 6  A=.l",$ -0=O"2* 5X#8 `:j<j 4>j @j Bj Dj (GBdBhV!p R! H 3"PT| 5 !Cvty "&Aj|*T!wZ& #jc>K&Vj&JoutL SMORS=T=W-vtyX [Brb\ _r`wa>brerawf oDI PU7#Y]-cBg| 6! j!C =j==C < Ej 'DDB'DSS'DLU#0 0#-P#60 % U#f  F= ^"5 len *val 5  E 6Wjl  j    URCj ;5"e Fd +  , ! X 'u# 6 \!"!#/d(2 3db4 5  6" /[ ,\id^ ,!_ *` ('b 8!c Hd he G i "j klm noY)p \q #s Gt H 6( ? opcksqn =$j(U kiH w Iw" Jgsm? ( (J 'l uU w v% dbc'  )t* @ ( ,%T-#'.!/C0$F1 @dojV  f6$"V d 6)o{ j 6$ c 6)  m d = 1!I8 = l ^ =UXLl===   B ==!S0B  HX '= Km! C TLv#=MKN} |= = a* Da= "6= wi=( =(  O3 @ # =[ O={ { \=  !=  * =  !  = /= 8!=O  B, z =q* #  = =  ** K = o* E z=$ = @ = .=\ =0=l ]!& = |"I "= g? = > ?=j== =9=jo[== M=ww *=-U @}T `Q wR  ;*Jɏ=-U @}T `Q wR  B*=-U @}T `Q wR P"=e =6 K 5rc=cS i=F@Q%R:|41:1:S|2:ndT;!U;2;V@;ii!3J;jU T j=U W=j73=jT0Q:ilNT1iUvTsQ @RX|j= jiU0ijjUjV;j=jiU0>k T0k=;U  T1Q(Rsk=ki_U1o=o=o=o=o=o=p=p=f=U af=U `af=U  bl@FU|T l@kU|T  n>U XTsQ|n>U WTsQ|o=oiU1 p=U|p>"U WT|1p>LU UT}Q1vp={pV;p#>U UTv $ &Q}p,>p=p>U UT}Q1%q#> U @UTv $ &Q}eq8$UsjqV;oq=yqiUU1~q=q=q=U|q>U @WT|Hr#>U TTv $ &Q| $ &r=r=Uvr>-U VTvr>XU WTsQv|f=wU af=U _f=U _g=U  _g=U `&g@U0T :g=U @`h]U0T8Q @~h|T ~h|Fi=U T1QKKi=UiiU1Hk=ik-#U @}T ~Q wR bmTm/MUsQ1n'n wU2Ts!n U:TsX,nv:nontn`yn=niU v $0.nU0T8?o,U0T8goUU0T8Q wo9U wT Q0R @o9U wT Q0R o5>o=p=p=q= Usq>6 U VTsUr=N Usdr>s U @VTsqr>> Usr> U VTsf= U ^RgG>U ^T~4!=g%i=ret=rc=, sql ( ]SY#'X7!UvTsQ R X0#"UvTsQ R X0G"T|Q R X0ӌg%e"UvT|ی}"U|#"U1T7/"Uvu"U1T7"UvÍ'#U1T7Q wR X0Y {؍\?#U|W#U|9#U wT Q0R }X|=#U1T7Q w|#U1T7#Uv׎90$U wT Q0R {Xs9n$U wT Q0R }Xs>$U XTs6>$U YT dC=$U}U>%U @XTsQ}i>'%U XTsv=?%Us{=== c,c" c9 dbce worcf=*g i iY,!j * k "lm=+E&1~Džu&UvT2UzQ@+U&1 &UvT4UzQ@uq'UvT0O/'UsT Q {/R'U}TsQ6qo'UvT1@'UvT3,@'UvT5M'U}TsV'Uzm&3(U}TsQv.(U}TsQvR1W(U}TsQvR0[|(U}TsQ{@(UsT|,(UzTsQzk(U1T7.)U1T7Q wR uX0Y  |(J)U1T7Db)U)U1T7Q wR X0Y |)U}TsQzԈ)U 9 *U wT Q0R |YsD9k*U wT uQ0R  |Ys=Ɖ-*U @}T }Q wR ډ#>*U ZT v $ &Q LP>M=+Us\>5+U [Tsf=k=s=g+U}>+U [T}Y>+U ZT@K$Š=ՊY>+U YT@K$=+U}>$,U [T}Y>K,U YT@K$=c,U}5>,U @[T}YY>,U @ZT@K$m=,U}>U ZT} $}3$& , ,!$;qe$IS$Zrc&=7 + dbc' q i ( (%*= + G11  2jc O 5buf33 5ki43  5= *6w @>.U|T0$[.U|T1x.U|T1D.U1T7\\.U|.U}T$.U 8/U  QL7/U}T~Qs9w/U wT JQ0R {Y~/U1T7Q wR JX0Y {`/U1T70U1T7Q wR ?X0Y z9W0U wT ?Q0R zX~b>o0U~>>b>0Uvk>0U~T$==0U}>0U \T}=1U}I>91U @\T}=~e1U|T~}1U|u1U|1U1T7̀\1U|\1U|1U~ς=2U1T7Q wR ZX0Y {1W2U~X92U wT ZQ0R {Xvb\2U|̃t>=2Uv,>2U \Tv= W3Z6 &364,=zX7[dbc4 ,!Em c UD rc=d P ret =  \outz,z3U}T xQvAz4U}z/4U3T7z\G4U}zr4U}T xQ| {lO{4U3T7{{94U wT Q0R  yXv|5U3T7m||85U3T7Q w|9v5U wT Q0R yXv}5U3T7Q wR X0Y y2}95U wT Q0R zXvYs<}=N}>46U \TsQ|[}=L6U|j}>q6U ]Ts}>6U @]TsQ|}>6U ]Ts}=6U|}>6U ^Ts}=}=}=07U|}>U ]TsQ|]} 0x86# ^rc=E 7 7 x[7U~T>8Uy5>y=8Uy=8v:6H= y ]v9U0T5vv`vv=viN9U0wj9U0T1_Hwtw9U0T1Q wRX0Y xw9U0T5Q wRX0Y ww90:U wTQ0R xw9g:U wTQ0R ww= x>:U @^Tsx=:Usx=$x=)x=9[0;,[ =,K[- :cmd]`7`=:c`=$>a0; b @;69L#OV;,O=8j6u=u}>;U:*u=;U  p?u;U pKu=;U  qWu=<U qcu=$<U qou=C<U `r{u=b<U ru=<U @su=<U su}><U:u=<U @tu}><U:u= =U tu=+=U tu}>B=U:u=a=U `uu==U uu==U `va v=U vb"j==cpj u   xn {q vl    ##-SS  !!-zz   !! -ii L =ya= ? @ m u p B &. N>intA,w ?"w#w? I CkQi+C@s$/<$<$$ 1-3dv6 7 a8 g9 x : (; 0< 8= @@ HA P9B X,D`0#Fh"HdpZ#IdtJ ~xj#M5ENJOtQY |[3\"]^^ _ `d#bA+eCy0C  kB0 0 -6 0=*d[d[[ U%rg f$ r  P  . 0u 06(3"!cat <?# <G" C D  p# ,  Y+ "   # , p+5< 4+["< =hG"V k8 W7ctx \=lC x*dW6l",$ -0dO"2* 5X#8 `:<<< 4>< @< B< D< (GdDDhV!pR! 3"=P=T'I5 %Evty3 l,A<'*T!wZ, #<Ic>K,V<&eJ!outL MORSdTdW!vtyX [!rb\ _`"a>be=!rawf = oF I PeU7#Y]cg'CI%<%d<ddG<8 -DDB-DSS-DLU+C< ;5"e Fd +  , ! X 'u# 6 \!"!#Hd( 2U  37db 4  5U e e C"wz Cj 8& z J C"85 @%,  *d    CI:'-  . d$ e d " d; e w idf df e =$ #'d .=&   J& d 8[ $ d d  Md   .$ d d/0# d0 0& F d &Ob J%  a 0!$d  |" I  D ad  " 6d e & d e d % d, e d+ % dM e dd b& dx e ddr.?  d<dd/  d d<.o  dd/ q% 'de  ' Qde & 1d.e KO ,ctxO" 13  1#?={1%[=dbcQ iR<U-rcSd*&$T=C&&Uda+&%V=m9 &L#2y(ojJ> dU1T1 UvT~"0 Usa U T mQ0R Xvx U1T1Q R mX0Y ?L2I&% wu aU1T5MwuUv U T Q0R Ysx U1T5Q R X0Y U U1T7 ׼x `U1T7Q R X0Y    U T Q0R  X~#Y}HLU  QLU TZL"U T|?L:U?L$QLlU  Tv ?LU}QLU `Tvu?LU}?LUvQLU Tv?LUv?L QLU Tv",  ,3, 9,-q-"HhJ% HC?pU|xU|JU~ RU~ִ; NTsQ R}X0$ C wU1T7 ( T0o 2 U T FQ0R  XsY~x .U1T7Q R FX0Y  I JU1T7 U T ?Q0R Xs@x U1T7Q R ?X0Y ?LU}Z?L?L?LU}?L,U}?LDU}?L\U}?LtU}QLU  Tv ?LU}")7"X 97lR"F7d+> b7 V7}3do79{77;NH" H%|U -U>; T}Q R|X0y U1T7x U1T7Q R X0Y F<T0Q  $ I   U T Q0R X}B?LU|J?LU|?LU| ?Lx?LU|?LU} QLU `Tv1 ZU1T1 U T ,Q0R `x U1T1Q R ,X0Y `:?L?LUvQLU  Tv?L6Uv QLU Tv"7v` 7377UvT JQ8ƾ U1T7 U T Q0R  x QU1T7Q R X0Y  ?LѰn UvT (Q   U1T5F U1T3 U1T3F UvTs U1T1Q 4T} KT1˳ gU1T7! T  Q0R0X~Z U1T7 ϵ U1T7<Uv5b ax DU1T3Q R ZX0Y  x U1T3Q R YX0Y ܶx U1T5Q R XX0Y @ U T }Q0R ʷ U1T5N 8U1T5 TU1T75 }UET  Q0r U1T5x U1T5Q R {X0Y `ź U@T Q0 U1T51x bU1T5Q R uX0Y Eb d U T ZQ0R   U1T7 UvT  - U T YQ0R X  k U T XQ0R @Xsn U1T5/x U1T7Q R X0Y }x !U1T7Q R X0Y x M!U1T7Q R X0Y @  !U T Q0R Ys^x !U1T1Q R }X0Y x "U1T5Q R X0Y + G"U T Q0R L "U T Q0R p "U T Q0R @Xs#k ; "Q X0N #U1T7 #U1T7x H#U1T7Q  #U T uQ0R  #U T {Q0R ` #U T Q0R _ ($U T Q0R  `$U T Q0R `x $U1T5Q R X0Y % $U1T7_  %U T Q0R Xs G%U T Q0R Xsx %U1T5Q R X0Y  %U T Q0R @X7H j &U T Q0R `XsY?L)&U|qZLU&U  T @QLz&U `T|HL&U Ts ZL&U TvQ~QL&U  Tv?L'U}?LO?LaZL]'U `T @Q~~QL'U TsHL'U T~?L'U}QL'U `Tv?L(UvQL%(U Tv?L?(U~?LW(UvQL|(U Tv3?L(U~;?L(UvJQL(U `TvW?L(UvfQL)U Tv?L?L?LD)U}QLi)U  Tv?L?L?L?LcLlL)Uv0QL)U TvIQL *U `TvlZL9*U  TvQ}QL^*U Tv?LZL*U T @Q ~@"QL*U TsHL*U  T~?L,?L4?L%+UvCQLJ+U TvP?Lb+Uv_QL+U `Tvp?L?L+U}?L+U~?LQL+U `Tv?L,U}?L3QLF,U Tv@?L^,UvOQL,U Tv^?L,U}j?Lv?L?L?L't&7 d-(dbc73 `%9 :e &;d4rc;d$ d.dbc- rcd[Q 2&.7-U|Ts Q7+ -U1T7| -U T &Q0R x ,.U1T7Q R &X0Y ?LlLlLlLřlLx.Us ʙlLϙlLٙcL lL.C$ d 0dbc- rcd 2& 0Ě75/UvTs Q2 Q/U1T7D /U T Q0R wx /U1T7Q R X0Y ~?LlL/Us uLlL0C$ dЛv1dbc- rcdLB 2&v170U|Ts Q3 0U1T7< 0U T Q0R `gx )1U1T7Q R X0Y `n?LslL{lL[1Us cLĝlL1C}$ dН2dbc- ~prcd 2& 071UvTs Q2 2U1T7 R2U T Q0R 7x 2U1T7Q R X0Y >?LFlL2Us PuLalLo$T d}4dbcT- rcVd=3 2&}4O7L3U|Ts0Q9 h3U1T7ܡ 3U T Q0R x 3U1T7Q R X0Y ?LlLlL lL%lL*lL2lLH4Us0<~L|lLlLlL4Ca$D d5dbcD- oarcFd 2&G 0D75UvTs Q2 !5U1T7ģ Y5U T NQ0R x 5U1T7Q R NX0Y ?LlL5Us uL!lLS$4dP)7dbc4" rc6d% 2&7 07S6UvTs Q2? o6U1T7 6U T >Q0R x 6U1T7Q R >X0Y ?LƥlL7Us ХuLlL'#) =F7(dbc)6 '.% =7(dbc0 OW&A $ e 4rcd' ' d7(dbc, 4rc dP+& d~<dbc1 QI2&J}q%]rcd id 2F;Q & Re Hےے8 H4!0!8U~ U~ǒ$  ; 9T~Q R~X0 (9U1T7 D9U1T7 (x 9U1T7Q RX0Y  ~x 9U1T7Q RX0Y  :U TQ0R X~ $ \:U TQ0R  XsCQL:U `T0ZZL:U T~Qsi?L:U~}ZL:U TQ~QL;U  T?L/;Us?LI;U~?Lc;U~?L};U~?L ?L?L0QL;U TL?L jQLU `TuLSQ>dbc" Q!E!i<!!rcd!!  g  <U1T7 <UUT   =U TQ0R `Xs> gx N=U1T7Q RX0Y `}QLs=U  Tv?L=U|ZL=U TvQ|?L=U|QL=U TvϯZL>U `TvQ|ٯ?L?LC>U|QLh>U  Tv?L>U| QLU Tv)-'= A!e !!$33"'"rcdn"d"idxd""HҬҬl? H""ڬW?Uv Uv$ ?UvTs6 ?Uv ?U1T7Ьx ?U1T7Q RX0Y  T@U TQ0R Xss0.(Y|P p@U1T7x @U1T7Q RX0Y  @U TQ0R Xs?L?L)&=`C"e ""$4##nrH[#M#rcd##idxd##H""A H##*AUv 2Uvw BUvTs !BUvQ| =BU1T7 x ~BU1T7Q RX0Y m BU TQ0R Xss0.(Y| BU1T7Ыx 0CU1T7Q RX0Y  mCU TQ0R Xs ?L?L)g=F e $#$2N$B$nrBd$$rcd$$idxd%$HrrdD H&%$%zODUv UvǨ DUvTsܨ, DUvQ|4 DU1T7px DU1T7Q RX0Y  REU TQ0R Xss0.(Y| nEU1T7 x EU1T7Q RX0Y O EU TQ0R Xs[?L`?L)=H!e <%.%$3%t%o&K%%rcd&%idxd2&(&H§§F HX&V&ʧFUv ҧUv GUvTs$M +GUvQ|R X0 GGU1T7x GU1T7Q RX0Y @  GU TQ0R @Xss0.(Y|@ GU1T7px :HU1T7Q RX0Y  wHU TQ0R Xs?L?LT}H:}$e U>%j Jargj#d&`&s3j1&s&jAA''(jKd('x 0IU1T1x YIU1T1Q ސ uIU1T1 IU1T1Ex IU1T1Q _ IU1T1 IU  3JU TwQ0R XRۑ qJU TqQ0R XQ?LVN%e J;arge%:%e.d;msgeD<JK J(( J(( Jd)N)J``+e zK J)) J)) J)) x U1T7Q RgX0Y `O KU1T7 KU TgQ0R `XTYQŦ?Lq @q Bq Dq  (G[d8 h V!p" R! U 3" P T 5 ,''16,Lvty;1Aq*T!wZ1 #qc>K1Vq&J %outL " MO O  R0 SH THWF %vtyX [[ %rb\ _ ` aO >bO e %rawf MI  P U 7#Y0 ]F c[ g  :1," qO ,U HqOHHO' Nq 2DDB2DSS2DLUY :" len .val    :*y(q* )t'0!)0"96- :"7 )4M (5 8 - ;d(2 3db4 5r R *Cq r ;5"e Fd +  , ! X 'u# 6 \!"!# :";[ ,\id^ ,!_ *` ('b 8!c5Hd5he G i "j klm noY)p 0\q 0#s Ot H< opcOkOsqn $H$q< kiO9 :w" Pgsm (9(' u C*8 OY Z*yEOH)( O *YH-'A Of)f HO&# HOOHJ'S044<Q'% )keTT4=)%HO& .H H.O.! H# H(yOR3 (O&*MOHH( Oc (xyO]!& H&@ O|"IOS= "H g? OH>0 OO=?[HqOHHO&HwHq=oOHHO&Q'wOI(7HQ  dbc7# ** vlr7G1*-*>QUUTTQ0R1M (2HpQ dbc2 K*G* vlr2Ce*a* ind2V*{*>wQUUTTQQR0( H HB c dbc  ** vlr D++ ind  -, del j-b- )O-- rcH..- I%(f .. @/,/3%. //4 II-F //!// !// //.!//IUsT @Q|J1Us JUsxL[bU1T7JNYT|Q iNwU T Q0R @ NYT|Q N0U1T7Q R X0Y @ OʋCU @TvQsOӋ[Us P܋U Tv(PӋU}:PʋU @TvQ}NP܋U TvoPӋU}Pʋ+U TvQ}P܋PU Tv PӋUs-| 8Je!  00 !003e. 60404 zJzJ/c B0@0!N0L0 ![0Y0 g0e0T!J6UsT @Q|JNUs JUsOʋU TvQsOӋUs O܋U Tv-Kts0q0 K>T|4LLF0}0'L>^IcjUvT|Q~IʋU TsU5JcUUTT#QQJJUsJ[U1T7MK[U1T7pKyK0KU1T7Q KwU T Q0R  L[U1T7MYT|Q /MwU T *Q0R  MYT|Q M0UU1T7Q R *X0Y  MyMwU T Q0R  O܋U @TsO܋U Ts8O܋ U TsQO܋.U Ts^OӋuOʋhU TsQO܋U TsOʋU TsQ|PӋUs PӋUvbP܋ U TsPӋP܋?U @TsP܋dU TsP܋U @TsPUsQʋU TsQv%Q܋U Ts/QӋ7QӋUvIQʋAU @TsQv ]Q܋U Ts?(H| dbc+ 00 vlr "vlrPO@'Z#rcH'HB`& dbc( #22)!9O22( 33T*W3I3  33 rcH33 ret H6404!outCC"U~T Q}7C?"U~T  Q|GCW"U~C[s"U3T7C"U~Cy8D["U3T7DEw=#U T Q0R @ X  |0)(Yv0)(mEE0s#U3T7Q F[#U3T7qF0#U3T7Q R X0Y Fw1$U T Q0R  X}Y  |0)($Gw$U T Q0R X  |0)(Yv0)(?GӋRGʋ$U TsnG܋%U Ts|GӋGӋ)%UG܋N%U TsGʋy%U @TsQG܋%U TsGӋGӋ%UGʋ%U TsQGӋGӋ&UHʋ>&U @TsQ H܋U Ts)?H4 1 dbc?% 4T4)?255)@  66T*@/^6V6A 66 C 77 rcDH87 retD H89,9'(E!out65h'U|T  Q~6'U|T G6'U|T @W6'U|6['U3T76'U|7yt7['(U3T77L(U|T @=8z8w(U T [Q0R X~0)(Y~8(U|8(U0T~-9)U|T  Q~m9D)U|T  9\)U|9[x)U3T7:m::0)U3T7Q ;[)U3T7Q;0*U3T7Q ;wb*U T jQ0R `X~0)(Y~;w*U T dQ0R X~0)(Y~(<[*U3T75<9< +U @T@K$<y=[=+U3T7F=0+U3T7Q R X0Y @ R=9==w+U T tQ0R =9>k>0-,U3T7Q R tX0Y >>w,U T Q0R @ X~Y~?[,U3T7T?w,U T Q0R @ X~Ysz?w"-U T Q0R  X~?Ӌ?܋V-U T~?ʋ{-U @Ts@܋-U Ts"@G@ʋ-U T~8Q~`@܋.U Tm@Ӌ.Ur@Ӌ@܋M.U Ts@ʋz.U TsQ~@Ӌ@Ӌ@ʋ.U TQ~@Ӌ@ʋ.U TsQ~ A܋ /U TsA܋E/U @T2A܋j/U @Ts=+9U~T0Qs)+RP9U|T~Q~R~l+[:U3T7+0\:U3T7Q R X0Y ),w:U T Q0R XsM,ʋ:U @T|Q~a,܋:U T|n,Ӌ;U~x,,Ӌ,Ӌ6;U~ ,ӋU~n)H qG dbc' 8>,>\(8O>y>QO??}* GA@9GJA>A(% AA errAA  AA''G rcHBdB' h(tCTC< 1ODD<U|T1 U}Q@A!= 1O'D%D<U|T2 Us|Q@A!c= 1O3D1D H=U|T3  Us|Q@=U~T @=U~T =U}T -=U}T @I">U~T Q}[M>U|T Q~ke>U|Vw>UTw>U|?>U|T0" >U|T9Y >U|T: ?U|T> G]>?Us}Q}R  c?U~T  ?U~T X!?U|"?U|S""[?U3T7B#0#@U3T7Q R X0Y $M@U~T Q2+$w@U~T Q2i$w@U T Q0R }$@U~T $@U~T @%%+AU~T H&$JAUT M&-R&-a&܋AU Tvn&AUv&6AU T x1 $ &Q1&܋AU Tv&?BUx&-BU|'H'ӋRBU|'?kBU'܋BU T'ʋBU TxQ|'ӋBU|'܋BU @Tx'ʋ*CU TxQ|(ӋBCU|(ʋoCU TxQ|+(܋CU Tx=(?CUQ(܋CU @T^(ӋCUsp(ʋDU TxQs(܋ADU Tx(܋gDU T(ӋDU|(ʋDU TxQ|(܋DU @Tx(ӋDU)܋EU @T)ʋ?EU TxQ|/)܋fEU @Tx<)Ӌ~EUsT)܋EU Tj)?EU~)܋EU T)?EU)܋#FU @Tx)Ӌ)܋WFU Tx)ӋoFU|)ʋFU TxQ|)܋FU Tx*ʋFU TxQs*ӋGU|*Ӌ GU|/*ʋMGU TxQ| E*܋U @Tx,G9qGYG:*hH@qI dbch0 OD=D*hAODDi9DD k -E'E#errlO rcmHQEIEIHU~T0QsRPwHU|T~Q~R~\[HU3T70HU3T7Q R tX0Y wIU T tQ0R Xs=ʋ>IU T|Q~Q܋cIU T|^Ӌ{IU~hӋӋIU~ ӋU~*KH@K dbcK3 EvE*KDOEE M jF^F errNOFF rcOHFFmJU|T0QvJU|JU|8[JU3T7rw KU T \Q0R XvYs0LKU3T7Q R \X0Y ܋qKU Ts ӋKU|ʋKU @TsQ|&Ӌ5܋KU Ts?ӋO5Hq$N dbc5. OG=G,!5?OGG69GG 8 -H'H#err9O rc:HQHIHuLU~T0QsRPLU|T~Q~R~[LU3T7R03MU3T7Q R AX0Y  wqMU T AQ0R  XsʋMU T|Q~܋MU T|ӋMU~Ӌ'Ӌ NU~ 1ӋU~/(HRP dbc1 HvH,!BOHH  jI^I errOII rcHIINU|T0Qv/NU|:NU|[$OU3T7whOU T *Q0R XvYsA0OU3T7Q R *X0Y }܋OU TsӋOU|ʋPU TsQ|Ӌ܋DPU @TsӋ?(H G] dbc& YJ=J9 JJV9 KJ erreK]K rcHKK retHKKWoutQ 1OLK-QUvT1JQU}Q@ʋuQU TsQ} ܋U @Ts;R 1O#LL)QUvT2YQU~Q@ʋRU TsQ~ ܋U TsR 1OAL;LfuRUvT3RU~Q@ZʋRU TsQ~ x܋U @TsS 1O_LYLSUvT47SU~Q ʋbSU TsQ~ 9܋U Ts)T 1O}LwLSUvT5SU~Q ʋTU TsQ~ ܋U @TsT 1OLLcTUvT6STU~Q@ʋTU TsQ~ ܋U TslU 1OLLUUvT@eUU}ʋJUU TsQ} ܋U @Ts V 1OLLUUvTAeUU}ʋUU TsQ} ܋U Ts"#VUv@VUvT0`]VUvT7zVUvT8VUvT9hVUvT:VUvT;$VUvT<| WUvT=(WUvT>)G]SWU~Q}R HpWUvT?G]WU~Q}R  WUvPWUvWUvXU~- XU~-8XU~PXU~-hXU~-XU~XU~?XU|܋XU Ts*܋XU @TsEʋ%YU TsQ~Y܋JYU TspʋuYU TsQ~܋YU @TsʋYU TsQ~܋YU Ts$ ZUsT ʋ4ZU TsQ~1ʋ_ZU TsQ~E܋ZU @Ts`ʋZU TsQ~|܋ZU TsʋZU TsQ~܋$[U Ts܋I[U Ts.ʋt[U @TsQ~L܋[U Tse܋[U Ts}܋[U @Ts?[U}ʋ&\U TsQ}=܋K\U Ts]ʋv\U TsQ~u܋\U @T}ʋ\U T}QsӋ\Us܋]U T0܋&]U T0 ܋U @T0XS) ` dst(`LL*9O MM,!WOWMKMw*iOMM#tm < val 0MMnE^U~T  Qv|9%^UvE[A^U3T7[]^U3T70^U3T7Q R X0Y `N0^U3T7Q R X0Y a_U~iw[_U T Q0R `X~Y~ w_U T Q0R X~Y~C$_T8MQa?_U|fӋz܋`U T|܋F`U @T~Ӌ܋z`U T~܋`U T~0!H e dbc6 NM,!GONN'YOOO rcH`OJO ret HOO  OO!out aUvT0aU|T Q}aU|T  QvaU|[bU3T7'bU|[y[PbU3T7{bU|T Q}5wbU T Q0R `X}[bU3T70cU3T7Q /wVcU T Q0R X}e0cU3T7Q R X0Y wcU T Q0R @X}Ys[cU3T7wlU T Q0R MwlU TQ0R  @lUv~wlU T NQ0R XsYlUv0:mU3T7Q R NX0Y RmUv,wmU T Q0R @XYse0mU3T7Q R X0Y @[nU3T79܋5nU T~v[QnU3T7[mnU3T7]ʋnU T~Q}q܋nU TwnU T "Q0R ʋ oU TQvӋ8oUv܋]oU @T~܋oU T~ʋoU T~Q}/܋oU T<ӋoUvK܋pU @TUӋZӋi܋NpU TʋypU TQvwpU T 'Q0R ܋pU T~܋pU T~܋ qU T~(ӋWweqU T ,Q0R `wqU T Q0R ӋӋӋӋӋӋqU܋rU T~Ӌ܋OrU T~ ܋trU T~rU}&ӋrU5܋rU @TDӋrUVʋsU TQj܋7sU @T~wOsU}gsU}܋sU T~ʋsU T~Q}sU~܋sU @T~ tU}ʋ9tU TQ܋^tU @T)ӋxtU8܋tU @T~Q܋tU T~eӋtU|ʋ uU TQ܋.uU T܋SuU T~kuU}܋uU T~uU}ӋuUӋӋ ʋ vU T~Q+ʋ6vU T~QD܋[vU T~QӋe܋vU T~܋vU T~Ӌ܋vU @T~Ӌ wUs܋.wU T~܋SwU T~ʋwU @T~Qs ܋wU T~Ӌ0ʋwU T~QI܋xU T~V'xUse܋LxU @T~oxU T Q R }ʋxU T~Q܋xU T~܋yU T~Ӌ܋ByU T~Ӌ܋tyU T~*Ӌ>܋yU T~RӋyUa܋yU Tu܋ zU T~"zU}ʋOzU T~Q܋tzU T~܋zU T~܋zU T~܋zU @T~ Ӌ$ʋ*{U @T~Q8ӋD{UG܋i{U T[܋{U T~eӋmuӋ܋{U @T~Ӌ ܋U @T~9/HT(dbc8 ZY$,!IOZZ$*O[ZrcH[e[retH\\ =\/\Yout2c|Uv|U|T Q}}U|T  Qv3}U|[O}U3T7 g}U|]y[}U3T70}U3T7Q RX0Y @<}U|T Q}wL~U TQ0R `X}Yv <0~U3T7Q RX0Y `|[~U3T7w~U TQ0R @X}Ysw6U TQ0R X}0wU3T7Q RX0Y P[U3T7wU TQ0R X}Yv0U3T7Q RX0Y ӋʋOU TsQ|܋tU TsӋU|܋U Tsʋ܀U @TsQ~ӋU~,܋U Ts6Ӌ>Ӌ>UvPʋiU @TsQ~d܋U Tsx܋U TsʋށU @TsQvӋӋU~ӋU~ʋFU TsQ~Ӌ/'^HX7(dbc^/ {\o\$)^<\\rc`H]\ZaudaretbH]]d ?^-^ U~T  Q~!U~y1[JU3T7EeUT~Q~ eUT~ [U3T7  eUT~Q~T  U~ e*UT~- 0kU3T7Q RzX0Y `` wU TvQ0R X~ 0U3T7Q RvX0Y  w0U TzQ0R `X~Y| [LU3T7 dU~T } wU TlQ0R X~Y|  0U3T7Q RlX0Y  ӋU| ʋGU TQ|܋lU @T.Q?ӋN܋U @T{Ӌ$؆U~T$U~Ӌ$U~T$9U~RUv$rU~T$Uv$UvT$$ɇUvT$ӋӋ܋U TӋ ܋U T/8!3H(dbc3) ^^$,!3:O^^$.3H ^^5 __rc6H>_4_ ̈U}eU|T Q}U|T AU|T  YU|qU|[U3T7[w݉U TKQ0R `X}Yv0+U3T7Q RKX0Y `4[GU3T7awU T9Q0R @X}0ŊU3T7Q R9X0Y @Ӌ݊U|ʋU @TsQ|܋-U TsӋӋ܋lU TsӋ܋U TsӋ[)1Oʋ\val1Q vlxn8+.+##u!! 6SS'' ++ 6zz6iiy=J@ mupB &Nint?"[#[I Ai+3s/,,zz 1`-3Tv6 |7 |a8 |g9 | x : |(; |0< |8= |@@ |HA |P9B |X,Dy`0#F~h"HTpZ#ITtJ bxj#M%EN:OtQY n|[3\"]~^^ z_ `T#b+ et3l y 03`kP .0u0(g"cat ,?# ,G"     # ,  Y+ "   # , 5,4[",^hG"V k8 xctx }^z3 Txl",$ -0TO"2* 5X#8 ` :, <,  4>,  @,  B,  D, (GdehV!pR! 3"^P^THj5 vtyg A,H*T!wZ #,jc>KV,& JoutL MO  RSTTT WvtyX z [rb\ z _>`Ca>b > e^rawf ^o  I  P U 7#Y ] c gHz3l,T,TT!, YDDBDSSDLU" gu3e#U+u K$Y6 @Ky=Q9Ki+:pu@ mB &JN intf+yI h+M_ ~+ r _ +srH.  rrp+#rQuy+#ut_n_len#*A__QTUQ T v#rQQU T0Wy=QZL@ .mupB N intI i+Hk orQ#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.vl8+.+ ++(y1=`U@M i+:pm)int[I T@ uB &`N Y *g*T u [  ,(+K,:,s/gg ,4k8-* `) *  L+ .l9G* 3! 4 str 5O v"len .val  :.y(g*!)!t'/  !)0"06/1"7)4O(52 /d: T3 d LC* 8 O+ 3OH& O3O+ @ H33. .OA,~ H8.Oq' +X3.], 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 =)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 8+.+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  =_l "@QQkt},38AIRZ 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 =l_ aa}t3fI8  #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##  ="l@_ ~uut}8R,3I A  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 =l  }t g8 `s8#T =l_t}  Q K hi KXfY g% s%#]8 =ltG QG GG <# J$.].- <% 9f? X J )X << I=.J..tyJ4 J. y< " < *.: 0 :< h% s%#y =L"l_ >>t}Y8R8I `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_offsetprint_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/gcc-12-bTRWOB/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 ( -06E?2MQq_HVk0@I,v0vbsz.n^X'A XN