7- e7n v֢ e7 %MƕӇ MJ+)7 26242613774147435112345678901234MSC-00-00-00-00-00-00 e7\quk3# `J+)7 326242613774147435112345678901234MSC-00-00-00-00-00-002024-11-05 12:27:10 e7ӥ-+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e77;|ZE I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7.hr I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7JCc[ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7qƒ e7f|_,C  e7L_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7P4  I e7;Wb_8 J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7kl4vs J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7mO! J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7ҤҰ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7Yb 'J+ 262426137741474 e7`8\ J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $155J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7
    +% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7VW"C I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7TS# I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7_X78 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7#uꃬ e7z_PA e7 uM|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7Ú   I e7B^os J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7;W J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7{? J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7! 'J+ 262426137741474 e7'!OED In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7+o( J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $154J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7zp~ *J+ 262426137741474154 e73I}; 8J+) 26242613774147415412345678901234 e7u&SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7 w7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7Ym I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7z[ + I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7Ac I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 pnڎR e7UJh_+  e7qlSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7Jmv  I e7Z J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7yLמI J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7~IgL) J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7hU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7𣕪f): 'J+262426137741474 e7 J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $408J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7Ι@O|nV+ *J+262426137741474408 e7Ӡ 8J+)26242613774147440812345678901234 e7F֮SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7PTj] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7 C^o$ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 Y I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7Qɋ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7=܉ e7:j e7Н=_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7&  I e7 67|B* J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7'L_ó J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e79_# J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7"F 'J+262426137741474 e71( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e72EŐ< 5J+)26242613774147412345678901234 e7%D ySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7K eC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7FmDu"J I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e74 I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7BA{ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e74H. e7^9h^F#  e7 WCMSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7eDɛJ8  I e7R) J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7de J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7nz J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7N\f In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7lE5 'J+ 262426137741474 e7𔻿) 5J+) 26242613774147412345678901234 e79Վ+ JJ+)7 26242613774147412345678901234MSC-00-00-00-00-00-00 e7N*n]۹ ]J+)7 326242613774147412345678901234MSC-00-00-00-00-00-002024-11-05 12:27:11 e7ASSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7E| һ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 =j2 I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7;gj I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7VD e7tOw:y e7"s6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7njFA  I e7l̢`\l J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7P.? J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7n"xB# J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7&̏ 'J+ 262429540696427 e7AWx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7a]) J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ 902J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7Fْ=¸ *J+ 262429540696427902 e7Bp ?J+7 262429540696427902MSC-00-00-00-00-00-00 e7̛ RJ+7 3262429540696427902MSC-00-00-00-00-00-002024-11-05 12:27:14 e7%dSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7S|;ǧR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7Iذʃ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7#ڭQ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ %491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7J: I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7%&N): e74R  e7FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7m5m  I e7y׽&) J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7C5˾gN J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7 ܠP J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 G_k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7>)s} 'J+ 262429540696427 e7 @< J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $190J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7&ٲB *J+ 262429540696427190 e7${E$ ?J+7 262429540696427190MSC-00-00-00-00-00-00 e7[];? RJ+7 3262429540696427190MSC-00-00-00-00-00-002024-11-05 12:27:14 e7JL58SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7Kj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e78wcA I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7𺶽^\G I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7/=JW I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7"7s e7Նbx? e7]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7債0  I e7-;1i` J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7P͠qKWث J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e73&ũ1 J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7`Xu 'J+ 262429540696427 e7I{y) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7,)Xm=p J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ 695J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7*̆k *J+ 262429540696427695 e7+ GSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7=  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7h"I I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7`BSni I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ %491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7,G4e I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7d̫ e7$^$\  e7i'$SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7߸O|  I e7ES5y J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7Nj~3 J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7w{ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7.= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7Y{m 'J+262429540696427 e7y4= J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $046J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7-US+ *J+262429540696427046 e7OqoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7o/ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e72 MS I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7ObDU I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7;RXqj e7(žbf e7^XziDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7l J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7{DK J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7? 'J+262429540696427 e7Sg5o z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7"oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7H'4C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7t-?wo I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7VRߜ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7ֿg ^ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 e7k}RN  e7B\P_KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e75u(~  I e7=;ylU J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7"AK J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7rH J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 95 -+262429540696427J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7D`L¶ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7KJ|{ 'J+ 262429540696427 e7_ T+ZSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7)tKt In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7ãV I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7Ƈ͂C9 ! I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7(K13G I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7Qffi e7DiKo e7S?(j+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7 J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7 - J 9 Q u 1 m 9 u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421408359771J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7H7 'J+ 262421408359771 e7m~Dد In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7.>Qz J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ 729J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7d *J+ 262421408359771729 e7c* ?J+7 262421408359771729MSC-00-00-00-00-00-00 e7: RJ+7 3262421408359771729MSC-00-00-00-00-00-002024-11-05 12:27:18 e7'ޘSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7 юi In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7LIcSW I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7T9A`5" I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ %491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e77֌9 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7]F"ԱGa e7b \x5  e7"MNSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7?Hx  I e7>:B <9 J 9 Q u 1 m u ] 9 Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421596208096J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7e'u"V J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e71,wk! J 9 Q u 1 m u ] 9 Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421596208096J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7ke[8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7C<3' 'J+ 262421596208096 e7ݪvyRi J W |   Iz k [ 9 Z & J j Y H  h  l yG '  6 { 8 X F ( 7 %5  }i  $%491612716660J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7+ipV 3J+% 262421596208096491612716660 e7BS9V HJ+%7 262421596208096491612716660MSC-00-00-00-00-00-00 e7: [J+%7 3262421596208096491612716660MSC-00-00-00-00-00-002024-11-05 12:27:22 e72,8 ?GSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7֘fn In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7Cy9! I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e77 I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7+3 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7Tv e7-|%u e7#nSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7sz  I e71E i J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 9 5 -+262429386522879J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7k(m9T J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7H' J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 9 5 -+262429386522879J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7Nm'X 'J+ 262429386522879 e7kѱk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e722^ J  W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%133713381339J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7 񹍸L 3J+% 262429386522879133713381339 e7:WUi SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber e7e# ` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 e7k{c} I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7_R N I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 e7 A5X I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 e7f-8 e7#N-8  Qj., (L & {Wz  h yG6 {X F%5i$%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjt:  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjK%裡C 'n9e0 \ ' S   J  v A m 8 d/''+ 2624212996715003&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj)_%[y ' u 1 m ] Y %q9  a   IM E! 5+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj7b1% ' v vWz  h yG6 {X F%5i$'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjXPc 95 ' u 1 m ] Y %q9  a   IM E! 5+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj w~ uZ 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj'QE۵ ' jWz  j h yG6 {X F%5i$%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj2;5<Ӎ  f@~X1 p I " a :  $' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj2 %g  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjē?\ (n9e0 \ ' S   J  v A m 8 d/'(+ 2624232134139253'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj㌞ ) HWz  j Y H h yG6 {X F%5i$%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjX9#@  Rf@~X1 p I " a :  y R%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjGAv[ h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj0MlY *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624213213296593)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj Yj * u 1 m ] Y %q 9  a   IM E!  5+262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjX#"' * C CWz  j Y H h yG6 {X F%5i$*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjL+w * u 1 m ] Y %q 9  a   IM E!  5+262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjYx0lb *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj0Kv/͖[ * 7Wz  j Y H h yG6 {X F 7%5i$%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjԅe% ,f@~X1 p I " a :  y R ,$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj[ +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624264260775263*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj x + u 1 m ] Y %q 9  a   I M E!  5+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj|d>~e + 2 2Wz  j Y H h yG6 {X F 7%5i$+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjuW + u 1 m ] Y %q 9  a   I M E!  5+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj^"-GR{ +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjw* + &Wz & j Y H h yG6 {X F 7%5i$%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjgS ! f@~X1 p I " a :  y R , %+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjs{" ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624263604198863++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjifmߏ , u 1 m ] Y %q 9  a   I M E!  5+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjB , ! !Wz & j Y H h yG6 {X F 7%5i$,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjg8 , u 1 m ] Y %q 9  a   I M E!  5+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj?O) ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjňtw , Wz & j Y H h yG 6 {X F 7%5i$%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj,?Ld " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj0v -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624284315515083,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjt0_iPyY - }u 1 m ] Y %q 9  a   I M E! } 5+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj -  Wz & j Y H h yG 6 {X F 7%5i$-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qja}. - }u 1 m ] Y %q 9  a   I M E! } 5+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjH]Dy -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjoߏ, - Wz & j Y H h  yG 6 {X F 7%5i$%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjC Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj= .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624240697474623-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj0K . iu 1 m ] Y %q 9 i  a   I M E! } 5+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj&XrX . Wz & j Y H h  yG 6 {X F 7%5i$.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjFJ . iu 1 m ] Y %q 9 i  a   I M E! } 5+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj͋aC .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj 7 . Wz & j Y H h  yG 6 {X F 7%5 i$%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjfp/Lg h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjtӏW /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624269431472503.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjz/g1 / Uu 1 m ] Y %q 9 i  a   I  UM E! } 5+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjVqU / Wz & j Y H h  yG 6 {X F 7%5 i$/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjN^ Fz / Uu 1 m ] Y %q 9 i  a   I  UM E! } 5+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj%- /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj.0Z / Wz & j Y H h  yG 6 {X F 7%5 i$%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qja# Ⱦ # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj S h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjMhΝ2 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624279847125703/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj&l 0 Au 1 m ] Y %q 9 i  a   I  UM E! A } 5+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjfq 0 Wz & j Y H h  yG 6 {X F 7%5 i$0%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjF 0 Au 1 m ] Y %q 9 i  a   I  UM E! A } 5+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj1FtL8 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjSΫ 0 Wz & j Y H h  yG  6 {X F 7%5 i$%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjZ=u $ f@~X1 p I " a :  y R ,  %0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjx2 dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjqjȩ0= 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242993747378930+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj~2~f( 1 -u 1 m ] Y %q 9 i  a   I  UM E! A } 5 -+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjJ 1 Wz & j Y H h  yG  6 {X F 7%5 i$1%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjsJ[jt 1 -u 1 m ] Y %q 9 i  a   I  UM E! A } 5 -+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj8P 1 Wz & j Y H h  yG  6 {X F 7%5 i$%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjsXLxl % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjBB;Nr# h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjˉ 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242715918423231+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj( 2 u 1 m ] Y %q 9 i  a   I  UM  E! A } 5 -+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjt@ 2 Wz & j Y H h  yG  6 {X F 7%5 i$2%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjӁ(- 2 u 1 m ] Y %q 9 i  a   I  UM  E! A } 5 -+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj&4Hd 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj!AR 2 Wz & j Y H h  yG  6 {X F 7%5 i$%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjEn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624223775820223=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjUg6 > ) Qu 1 m ] Y = % )q 9 y  i  a e    I  UM  E! A } 5 -+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj٫v2 > W |   Iz k Z & j Y H h  yG '  6 { 8X F 7%5 i $>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjmd_ > ) Qu 1 m ] Y = % )q 9 y  i  a e    I  UM  E! A } 5 -+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjbj+Q >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj!ï N > W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjU$ ~HK %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj { ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624248611526523>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj34S ?  Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj$v?o՜0 ? W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj a5C ?  Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj<Yv ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj`. ? W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj%D 5 /f@~X1 p I " a :  y R ,  j D  \ 5 $? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjv3 &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjXe 5U} @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624267506199043?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjhV @  Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj T  @ W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjFvQS @  Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjBy`n @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj@sҩ @ W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj{^ 0f@~X1 p I " a :  y R ,  j D  \ 5 %@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjj$- A p 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj0T Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624264283091253@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj0u A Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj^&[} A W |   Iz k Z &  j Y H h  yG '  6 { 8X F 7%5 i $A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj+{ A Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E! A } 5 -+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjOUu8 Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj5F1( A W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7%5 i $%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjPmcf 1f@~X1 p I " a :  y R ,  j D  \ 5 %AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjn˜ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjB W% B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624275750925443A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjYE( B Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E ! A } 5 -+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjeSP B W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7%5 i $B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj1u[ B Qu 1 m ] Y = % )q 9 y  i  a  e    I  UM  E ! A } 5 -+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj m; B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjOw' B W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5 i $%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjjE] 2tf@~X1 p I " a :  y R ,  j D  \ 5 t$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjJy` Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624225181234283B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj% C Qu 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj*Jo C W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5 i $C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj=2 C Qu 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj!PmI Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj]q$$ss C W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5 i  $%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj=4fx 3Mf@~X1 p I " a :  y R ,  j D  \ 5 tM%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjc_He/ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624252375457623C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj%l2 D Qu 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj{ D W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5 i  $D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj0Aat)J D Qu 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjG1ׅ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjIا&n D }W |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5  }i  $%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjaCk 4&f@~X1 p I " a :  y R ,  j D  \ 5 tM&%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjh En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624202872506063D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj 1=}y E Q u 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjcFk E x xW |   Iz k Z &  j Y H h  yG '  6 { 8 X F 7 %5  }i  $E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qju_Z E Q u 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjΒ?-I En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj^ÕOi$ E lW |   Iz k Z &  j Y H h  l yG '  6 { 8 X F 7 %5  }i  $%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjp59 )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj%Ȅ Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624232687142203E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjrq]CTZ F Q u 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj!#u F g gW |   Iz k Z &  j Y H h  l yG '  6 { 8 X F 7 %5  }i  $F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjv[O F Q u 1 m ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj~V FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj(;) F [W |   Iz k [ Z &  j Y H h  l yG '  6 { 8 X F 7 %5  }i  $%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj a## *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj8@ G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624214763571073F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjƀ|A G u Q u 1 m u ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjUT# G V VW |   Iz k [ Z &  j Y H h  l yG '  6 { 8 X F 7 %5  }i  $G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj?v G u Q u 1 m u ] Y = % ) q 9 y  i  a  e    I  UM  E ! A } 5 -+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj/GA G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj\ m G JW |   Iz k [ Z & J j Y H h  l yG '  6 { 8 X F 7 %5  }i  $%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj9Q 5f@~X1 p I " a :  y R ,  j D  \ 5 tM&$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjd u +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjOq4 Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624272234836083G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj&a+ H a Q u 1 m u ] Y = % ) q 9 y  i  a  e    I  UM  a E ! A } 5 -+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj鑖3$ZC H E EW |   Iz k [ Z & J j Y H h  l yG '  6 { 8 X F 7 %5  }i  $H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj 1 H a Q u 1 m u ] Y = % ) q 9 y  i  a  e    I  UM  a E ! A } 5 -+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj7. H 9W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F 7 %5  }i  $%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj:# 6f@~X1 p I " a :  y R ,  j D  \ 5 tM&%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj"ҵbd ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjuNB!u In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624238016574433H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjTĺR0 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjٗ9s I 4 4W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F 7 %5  }i  $I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjm#b_Ζ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjљ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjǿ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjZ: 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjܜ8R$ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjOEJ:)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj+.  I QjC:,{AA J 9 Q u 9 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420519267909J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjnn J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjB J 9 Q u 9 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420519267909J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj3QĦI In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj}73?# 'J+ 262420519267909 Qjo=x J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5   }i  $%491617771545J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj^? 3J+% 262420519267909491617771545 QjgJ] 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjgٕ~SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj(MeM%ȩ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjY >2w I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjFMpmW I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjB ܧD! Qj``j Qj .|"V 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj뢮I{XSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj&1g  I Qj} J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  9 e    I  UM  a E ! A } 5 -+262425133828228J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj5 J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjh1 J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  9 e    I  UM  a E ! A } 5 -+262425133828228J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj;ST 'J+ 262425133828228 Qj'>B In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjY<1M J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i   $%491618060021J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjy4 3J+% 262425133828228491618060021 QjU@u 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qja&; AJ+%) 26242513382822849161806002112345678901234 QjISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjBB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjNT. I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjjs I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjSUa I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj( QjB_<  QjDsQa 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjV=írSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjeS):ɬ2  I Qj@+`_, J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426555772058J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjȈҤ. J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj^Gl_ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426555772058J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj PG.{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj_[ 'J+ 262426555772058 QjU J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5   }i  $%491617521777J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj 3J+% 262426555772058491617521777 QjyL 2I 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjh E AJ+%) 26242655577205849161752177712345678901234 Qj5h^lSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj#6eA In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjՖ- I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjƀߙt I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj DTΝ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj6y_տCW Qj  Qj0W / 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjO?JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjnog  I Qj*p!K,9 J 9 Q u 1 m 9 u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421310085658J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj!"-!I}K J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj+E Vn J 9 Q u 1 m 9 u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421310085658J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj:qȅ. 'J+ 262421310085658 Qj+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj̈ J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F  ( 7 %5  }i  $%491616012610J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj)8 3J+% 262421310085658491616012610 Qj'Ѳod 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjd_q>qD AJ+%) 26242131008565849161601261012345678901234 QjP3 1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj@с In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj)9a[ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj=\`A I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj tL@ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qję0$8 Qjv %  QjS Zc 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjڙHfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjԘ i  I QjTI; J 9 Q u 1 m u ] Y = % ) q 99 M y  i  a  e    I  UM  a E ! A } 5 -+262423286811283J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj HU)0 J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj2[ J 9 Q u 1 m u ] Y = % ) q 99 M y  i  a  e    I  UM  a E ! A } 5 -+262423286811283J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj9߱X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj"LB"= 'J+ 262423286811283 Qj1} J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 % 5  }i  $%491616775042J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjc 3J+% 262423286811283491616775042 Qjl .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjAJCk AJ+%) 26242328681128349161677504212345678901234 Qj6DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj#!, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjx Af2 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj`}N I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj$5d* I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj\T QjcV& QjAU5kg -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjK"#SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjT) r  I QjbHr J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9 I  UM  a E ! A } 5 -+262426049750444J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj~; J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qji^w J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9 I  UM  a E ! A } 5 -+262426049750444J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjGk 'J+ 262426049750444 QjuGp In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj ;#( J W  |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491610182664J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjD[ek 3J+% 262426049750444491610182664 QjEQLS? .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj!svdoG AJ+%) 26242604975044449161018266412345678901234 QjtWԔpSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjÙtYl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjWQ{Y I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj_+ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj[E mO I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj2 ‰F Qj$b;  Qjaн -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjNXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjeB.  I QjpMy J 9 Q u 1 m u ] Y = % ) q 9 M y  i  9 a  e    I  UM  a E ! A } 5 -+262424604384091J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjY J 9 Q u 1 m u ] Y = % ) q 9 M y  i  9 a  e    I  UM  a E ! A } 5 -+262424604384091J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjD (igP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjG`]!# 'J+ 262424604384091 Qj^w< J W |   Iz k [ 9 Z & J j Y H h  l yG '  6  { 8 X F ( 7 %5  }i  $%491614526835J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjBV`{ 3J+% 262424604384091491614526835 Qj`:>Z 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj|OJ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj,H`R AJ+%) 26242460438409149161452683512345678901234 Qj\}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjb#4V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj9  I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjD$t I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj:ˀd@ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjdN Qjƞ( & QjU Mu? 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjudi"! -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjӭx"  I QjLV J 9 Q u 1 m u ] Y = 9 % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262422156049596J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj9_Fv%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjax^ J 9 Q u 1 m u ] Y = 9 % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262422156049596J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj> 'J+ 262422156049596 Qj/C~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj@K/J J W |   Iz k [  9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491610680841J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj7< 3J+% 262422156049596491610680841 Qj牢]A>1 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjZo .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj@bT|$ AJ+%) 26242215604959649161068084112345678901234 Qj&SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj^4N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjIr# I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjBER_ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj(PVD I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjia a QjPUA  Qj/xF 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjĬYi< -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj/  I QjgS J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  9 e    I  UM  a E ! A } 5 -+262425331778868J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj'|s J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj$T| } J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  9 e    I  UM  a E ! A } 5 -+262425331778868J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjKvi 'J+ 262425331778868 QjVz J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F (  7 %5  }i  $%491616168276J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj)] 3J+% 262425331778868491616168276 Qj!e 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjeW06 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj0T& AJ+%) 26242533177886849161616827612345678901234 QjLt^SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj V[j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj 8FG I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj MVW I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj@_= I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj* QjV+숓 QjJw a 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj&5!H -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjl*}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjtVD;  I Qj}k J 9 Q u 1 m u ] Y = % ) q 99 M y  i  a  e    I  UM  a E ! A } 5 -+262423415854532J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj 0Ew| J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj/6 + J 9 Q u 1 m u ] Y = % ) q 99 M y  i  a  e    I  UM  a E ! A } 5 -+262423415854532J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj֮8B1 'J+ 262423415854532 Qj`x In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qji= J W |   Iz k [  9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491610831145J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj*+VG 3J+% 262423415854532491610831145 QjedT{ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj~A AJ+%) 26242341585453249161083114512345678901234 Qjg8m%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjm j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj8FhI I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj] Yc I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjI;1 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj3(P Qj7B>  Qj;[Z= 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj/:ߞSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj)fn  I Qjn#LG J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426369421282J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjwa J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjO P3 J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426369421282J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjE.j; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj\YM 'J+ 262426369421282 QjײK J W |   Iz k [ 9 Z & J  j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491611732115J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj~Z&( 3J+% 262426369421282491611732115 QjqP9! 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjey- AJ+%) 26242636942128249161173211512345678901234 QjoSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj2- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjd+{ 7 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjgb I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj~D] I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjZ>IO Qj3-#- Qjtt9P 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjP3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjųE  I Qj' J 9 Q 9u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420453057799J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj{ީǤ J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjXk J 9 Q 9u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420453057799J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj4| 'J+ 262420453057799 QjE5e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj-P/ ~ J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ %491618844538J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj1z^. 3J+% 262420453057799491618844538 QjԜ% 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjTJu8 AJ+%) 26242045305779949161884453812345678901234 QjmGOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjV1ȇ^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj{ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj,ٶ3 I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $ %491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjɭ6W> I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjZ#J Qjmrq0.  Qj.3 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj>xvHDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj_5S$  I Qjs4:\ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e   9  I  UM  a E ! A } 5 -+262425895336702J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjK8y J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjy}Wzi J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e   9  I  UM  a E ! A } 5 -+262425895336702J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj~Po- 'J+ 262425895336702 Qj )9 J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 % 5  }i  $%491616755214J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjΐlnql 3J+% 262425895336702491616755214 Qj{;gd} .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjlً AJ+%) 26242589533670249161675521412345678901234 QjƌNSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjZ⏦N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjV  I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjSD]Ug I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj<!X1- I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjq5 Qj,%s-޵ QjV7+ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjuncڷSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjގ|  I QjZ+; J 9 Q u 1 m u ] Y = % ) q 9 M y  i 9  a  e    I  UM  a E ! A } 5 -+262424141228097J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj:X J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj J 9 Q u 1 m u ] Y = % ) q 9 M y  i 9  a  e    I  UM  a E ! A } 5 -+262424141228097J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjd`,] 'J+ 262424141228097 Qjn/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjчi J W |   Iz k [ 9 Z & J j Y H h  l yG '  6  { 8 X F ( 7 %5  }i  $%491614746138J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjѾ2 3J+% 262424141228097491614746138 Qji"B .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjkR AJ+%) 26242414122809749161474613812345678901234 Qj "q*SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjK۬&k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjq^ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjQdQ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjTc$R I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjܚHi QjqKg  Qj|0C -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjFG%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj6^  I QjpIH=' J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a 9 E ! A } 5 -+262427447255103J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj 5`$ J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj. J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a 9 E ! A } 5 -+262427447255103J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjb˝_S In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjd/ 'J+ 262427447255103 Qj}q/g J W |   Iz k [ 9 Z & J j Y  H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491612387424J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj? `W 3J+% 262427447255103491612387424 QjG;pk 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj؆9V .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj7ޝ AJ+%) 26242744725510349161238742412345678901234 Qj}?aSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjn8p1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj'Õb I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj؃ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjB|Zh I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjXL` Qj[*?( QjmMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjK; DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjD"  I QjT, J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e 9   I  UM  a E ! A } 5 -+262425451181255J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjxR)X J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjep_ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e 9   I  UM  a E ! A } 5 -+262425451181255J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjӤXt 'J+ 262425451181255 QjYH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj҃5B= J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5   }i  $%491618025603J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjzzNR 3J+% 262425451181255491618025603 Qj+ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjldY .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj=X 8 AJ+%) 26242545118125549161802560312345678901234 Qjk"}5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjT1彙 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj8bO I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjpF{< I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj"5ޥ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj,Ga Qjs;:yM  QjH0uE*'6 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjDu\@ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj\*y%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj(me9i  I Qjΐ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426341666533J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj L< J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjF- < J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426341666533J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj[M# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjYzG% 'J+ 262426341666533 QjIBȿ J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i   $%491618316836J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjg[aA 3J+% 262426341666533491618316836 Qj8 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj\ ڛ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj"A wx AJ+%) 26242634166653349161831683612345678901234 Qj`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjwUl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjLA I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjvLHfK I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj 6mY I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjW5 Qjz:ʦ1 Qj20p5< 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj kT -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj-)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj p  I QjךV J 9 Q u 1 m u ] Y = % ) q 9 M y  i  9 a  e    I  UM  a E ! A } 5 -+262424623999360J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj>Z J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjꞂwn( J 9 Q u 1 m u ] Y = % ) q 9 M y  i  9 a  e    I  UM  a E ! A } 5 -+262424623999360J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj1&QJ 'J+ 262424623999360 QjīҪr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjnd^` J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491615231414J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjL" I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjc ׯ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj(  I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj"Z2 Qj|  Qjv W[o 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj$9?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj+8o  I Qjb|ԯ J 9 Q u 1 m u ] Y = % ) q 9 9 M y  i  a  e    I  UM  a E ! A } 5 -+262423798103544J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjMxz J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjΈ J 9 Q u 1 m u ] Y = % ) q 9 9 M y  i  a  e    I  UM  a E ! A } 5 -+262423798103544J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjdV* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj=Zͥ 'J+ 262423798103544 QjBz W J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491616437065J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj2@' 3J+% 262423798103544491616437065 Qj:= 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj &Sw6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj:<9Xf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjҴ nA I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjV[xxT$ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj>O|"*z6 I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj61TDN Qjo|F Qjn2U 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjS9|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjHEC  I QjlǗ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426381078293J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjECR J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjMA J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I 9  UM  a E ! A } 5 -+262426381078293J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qje@d 'J+ 262426381078293 QjfEH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjASC J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491615425365J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj!xY 3J+% 262426381078293491615425365 QjT# 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj8<n{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qjl~8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjyz< I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjk?P I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjL^ I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjQ'˕ Qj ų.  Qj叺, 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjuWcV0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj߰78  I QjRܥr(' J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e 9   I  UM  a E ! A } 5 -+262425481250657J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj~o p$ J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj><#@ J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e 9   I  UM  a E ! A } 5 -+262425481250657J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj8~q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj\U8x 'J+ 262425481250657 Qjjs$ J  W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491610038850J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj_iDjuo 3J+% 262425481250657491610038850 Qj-c!3 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj׉l +% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjcp8% I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj&V.f I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjCru I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj2އ Qjau:ɞ Qj`u[$ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj1OܣaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjbM/  I Qj&>s5 J 9 Q 9u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420293515679J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjU:L J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj?:qG9} J 9 Q 9u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420293515679J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjHU 'J+ 262420293515679 Qj$ny In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj6Q%7 J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5   }i  $%491617838131J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjBj癨 3J+% 262420293515679491617838131 QjQ_$?O .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qjm*j,}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qje{l In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj@Z I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjV(]5Dj I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjn, I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjZKT Qj]q06  Qjra -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj /"_UN{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj%W<  I Qj%~k? J 9 Q u 1 m u ] Y = 9 % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421992863274J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj_1ِ J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj%Š J 9 Q u 1 m u ] Y = 9 % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262421992863274J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjQ{ k In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjDq 'J+ 262421992863274 QjUm.> J W |   Iz k [ 9 Z & J j Y  H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491612403275J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjO Q 3J+% 262421992863274491612403275 Qj[8 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjv Lp .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj QSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj˩ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjW/s4' I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjF2 I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjV% I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjmb Qj?FY Qjyl$#O 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F QjKuW -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj%"pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjXQ`#S  I QjWb4du J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9 I  UM  a E ! A } 5 -+262426058361042J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj=VuH J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjĠ\7 J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9 I  UM  a E ! A } 5 -+262426058361042J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjSd~_ 'J+ 262426058361042 QjyNf|v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qjݯ kB J W |   Iz k [ 9 Z & J  j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $%491611718486J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qjo< 3J+% 262426058361042491611718486 Qjv 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj[ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj\.( SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjY`< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjKjgG I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjOaӌ I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj. I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj $M-VR^ QjF gn  Qj/oފ[ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qj09 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F Qj#E|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber QjzgNz  I QjS34Z J 9 Q u 9 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420718664597J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjT=c$3 J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj*GKW J 9 Q u 9 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 -+262420718664597J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjF]m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 QjUqu 'J+ 262420718664597 QjI@d J W |   Iz k [ 9 Z & J j Y H  h  l yG '  6 { 8 X F ( 7 %5  }i  $%491612748130J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj|S 3J+% 262420718664597491612748130 QjC 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjp}HiZ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjǶSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj~ -d|o In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj"X)m I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjE" gU I (W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $$%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjGx I M Q u 1 m u ] Y = % ) q 9 M y  i  a  e    I  UM  a E ! A } 5 - -+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qj1ؕV. QjeI~ QjZ?#L© 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F Qjz*En -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F QjS ]ӥSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind 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) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_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 )j/tableauc_2gauc_2gCREATE 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) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE 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 )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber Qj^   I Qj0Z' J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 Qjx}jN[_\ J # #W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 QjVqd J 9 Q u 1 m u ] Y = % ) q 9 M y  i  a  e    9I  UM  a E ! A } 5 -+262426137741474J+262423801657443I+262427223483608H+262421476357107G+262423268714220F+262420287250606E+262425237545762D+262422518123428C+262427575092544B+262426428309125A+262426750619904@+262424861152652?+262422377582022>+262421771031768=+262420230342367<+262425378023842;+262423813777961:+2624246938705679+2624254455201028+2624294220122367+2624222355766196+2624260785196515+2624223610652904+2624239078559753+2624271591842322+2624299374737891+2624279847125700+262426943147250/+262424069747462.+262428431551508-+262426360419886,+262426426077526++262421321329659*+262429039650337)+262423213413925(+262421299671500'+262424405852125&+262424437805958%+262421034991676$+262427470227871#+262421744603543"+262421054410391!+262428012172441 +262425917454163+262421545470197+262425230326475+262422222725383+262424673649653+262427948484269+262425615442529+262427869121752+262429930581335+262426211767139+262421594520617+262423010331020+262423515715687+262426822219012+262422194711582+262427155824083+262422498180171+262422158343275+262425757241885 +262423497153192 +262422250974785 +262423526185851 +262427051265458 +262424785190725+262420491132678+262424883591880+262428835277855+262427873803171+262420466526487+262421703637561+ 262425924367930 QjJ CӺ 'J+ 262426137741474 Qj`2uab In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624238016574434916161275353H+% 2624272234836084916110251323G+% 2624214763571074916115131873F+% 2624232687142204916105823603E+% 2624202872506064916132364353D+% 2624252375457624916180467533C+% 2624225181234284916185612183B+% 2624275750925444916163568673A+% 2624264283091254916148832583@+% 2624267506199044916174874383?+% 2624248611526524916102357453>+% 2624223775820224916114410663=+% 2624217710317684916133676553<+% 2624202303423674916183252053;+% 2624253780238424916103567283:+% 26242381377796149161367264739+% 26242469387056749161486777838+% 26242544552010249161040417337+% 26242942201223649161102751836+% 26242223557661949161048725135+% 26242607851965149161021657034+% 26242236106529049161615865033+% 26242390785597549161027361032+% 26242715918423249161312824131+% 26242993747378949161773410230+% 2624279847125704916142125223/+% 2624269431472504916120317263.+% 2624240697474624916178054263-+% 2624284315515084916131665233,+% 2624263604198864916137816853++% 2624264260775264916111012863*+% 2624213213296594916163204763)+% 2624290396503374916124770173(+% 2624232134139254916122052443'+% 2624212996715004916118627143&+% 2624244058521254916147637633%+% 2624244378059584916133576613$+% 2624210349916764916155055433#+% 2624274702278714916126063163"+% 2624217446035434916118537263!+% 2624210544103914916107413503 +% 2624280121724414916127641663+% 2624259174541634916127336003+% 2624215454701974916170346803+% 2624252303264754916116277533+% 2624222227253834916165634073+% 2624246736496534916142566363+% 2624279484842694916135413003+% 2624256154425294916154447543+% 2624278691217524916180483873+% 2624299305813354916104658413+% 2624262117671394916164871553+% 2624215945206174916164658533+% 2624230103310204916185025733+% 2624235157156874916131646563+% 2624268222190124916103402833+% 2624221947115824916132450713+% 2624271558240834916137178713+% 2624224981801714916105755073+% 2624221583432754916117728243 +% 2624257572418854916187803683 +% 2624234971531924916174143143 +% 2624222509747854916156632153 +% 2624235261858514916101543313 +% 2624270512654584916131286843+% 2624247851907254916134030273+% 2624204911326784916133261523+% 2624248835918804916185182663+% 2624288352778554916137658583+% 2624278738031714916180876263+% 2624204665264874916178263163+% 262421703637561491616448048[+%7 3262425924367930491610427422MSC-00-00-00-00-00-002024-11-05 12:26:04 Qj'Tcz J W |   Iz k [ 9 Z & J j Y H h  l yG '  6 { 8 X F ( 7 %5  }i  $351J%491616127535I%491611025132H%491611513187G%491610582360F%491613236435E%491618046753D%491618561218C%491616356867B%491614883258A%491617487438@%491610235745?%491611441066>%491613367655=%491618325205<%491610356728;%491613672647:%4916148677789%4916104041738%4916110275187%4916104872516%4916102165705%4916161586504%4916102736103%4916131282412%4916177341021%4916142125220%491612031726/%491617805426.%491613166523-%491613781685,%491611101286+%491616320476*%491612477017)%491612205244(%491611862714'%491614763763&%491613357661%%491615505543$%491612606316#%491611853726"%491610741350!%491612764166 %491612733600%491617034680%491611627753%491616563407%491614256636%491613541300%491615444754%491618048387%491610465841%491616487155%491616465853%491618502573%491613164656%491610340283%491613245071%491613717871%491610575507%491611772824%491618780368 %491617414314 %491615663215 %491610154331 %491613128684 %491613403027%491613326152%491618518266%491613765858%491618087626%491617826316%491616448048% 491610427422 Qj1,T1 *J+ 262426137741474351 QjYqWI 8J+) 26242613774147435112345678901234