7-~^ͯ]e ~^ͯq^M*I MJ+)7 26242283659931181312345678901234MSC-00-00-00-00-00-00 ~^ͯc( `J+)7 326242283659931181312345678901234MSC-00-00-00-00-00-002024-06-25 08:27:44~^ͯ#`$X^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~^ͯ,* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯt=ͬ$ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯM} I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯw2 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯlR}1g ~^ͯ_qO ~^ͯXM7hSQLite 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~^ͯdb  I~^ͯ~߻jQD J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯZ9 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ~-a J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯY>ϻXPa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯ 'J+ 262422836599311~^ͯn J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 307J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯH1)6 *J+ 262422836599311307 ~^ͯckD: 8J+) 26242283659931130712345678901234 ~^ͯ -Z MJ+)7 26242283659931130712345678901234MSC-00-00-00-00-00-00 ~^ͯ2A$LG `J+)7 326242283659931130712345678901234MSC-00-00-00-00-00-002024-06-25 08:27:44~^ͯ6Wv5SQLite 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~^ͯ5d* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ%o-̝ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ{KjQ& I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯSY( I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ7{vȯ0 ~^ͯNo®D8~^ͯw5)f5SQLite 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~^ͯZ0  I~^ͯnwT J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯsCeQ J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ7_{ J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ`{UW 'J+ 262422836599311 ~^ͯ)y^8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯbټ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 741J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯTH% *J+ 262422836599311741 ~^ͯG E 8J+) 26242283659931174112345678901234~^ͯ-s!6SQLite 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~^ͯܖkOC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯzT-f I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ>UGm I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯx22: I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯZcBn ~^ͯ9xVr[ԺQ ~^ͯ+Cժ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~^ͯlΥB2  I~^ͯ(f J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯekU J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ``l J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ.04|% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯAl{9 'J+262422836599311~^ͯ:H J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 901J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯZPu *J+262422836599311901 ~^ͯOA 8J+)26242283659931190112345678901234~^ͯ!B6USQLite 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~^ͯyrQ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ_+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯHq'm I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯfsLSh I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ@ ~ ~^ͯ84~^ͯsɎ 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~^ͯD ]8  I~^ͯ_Ppy J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯͳCA J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯwl J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ(C 'J+262422836599311 ~^ͯX͓; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯ>9<8 5J+)26242283659931112345678901234~^ͯ7Ɲ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~^ͯղ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯŭ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯⲭъ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯug8 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ Bh ~^ͯ?} ~^ͯT~lSkSQLite 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~^ͯGA  I~^ͯg'IJ) J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯgWv J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯnJA J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯйn( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯ Հ 'J+ 262422836599311 ~^ͯk´v 5J+) 26242283659931112345678901234 ~^ͯ,1MΔ JJ+)7 26242283659931112345678901234MSC-00-00-00-00-00-00 ~^ͯ& x.,w ]J+)7 326242283659931112345678901234MSC-00-00-00-00-00-002024-06-25 08:27:44~^ͯ!,CSQLite 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~^ͯ(Z"5ӵ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯO I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯDX2L I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯlm; I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ0s3o ~^ͯe`~^ͯ xΓ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~^ͯ$k  I~^ͯۼ J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯDz6( J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯk( J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯZ>|: 'J+ 262422908114422 ~^ͯCa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ 6[x J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 442J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ OV *J+ 262422908114422442 ~^ͯDy ?J+7 262422908114422442MSC-00-00-00-00-00-00 ~^ͯ&]llC RJ+7 3262422908114422442MSC-00-00-00-00-00-002024-06-25 08:27:48~^ͯ4EeSQLite 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~^ͯ?F{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ^o& I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯӎN I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ@K 4T I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯo~Ǒ ~^̲ͯ&( ~^ͯ~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~^ͯMi. #  I~^ͯ?㓤 J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ[3 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯD2)A J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ0ȥ\: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯG(*l 'J+ 262422908114422~^ͯY6Ltf} J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 000J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯW9 ! *J+ 262422908114422000 ~^ͯՙCn ?J+7 262422908114422000MSC-00-00-00-00-00-00 ~^ͯ[A RJ+7 3262422908114422000MSC-00-00-00-00-00-002024-06-25 08:27:48~^ͯ GW\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~^ͯטO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯs݂zZ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ~L6 I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯs4m I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯh[a) ~^ͯjs0e~^ͯ[\WSQLite 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~^ͯ w$9V  I~^ͯKY~Hl J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯut J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ d J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯBc< 'J+ 262422908114422 ~^ͯC!,p In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 918J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯO bG *J+ 262422908114422918~^ͯ(ᖮ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~^ͯ4d In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯH# I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯhX 0"K I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ$uvn I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ~n ~^ͯ=6 ~^ͯXs!#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~^ͯa5g  I~^َͯk@B{ J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯyujw J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ eƝh J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯuΏ>i In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯWa 'J+262422908114422~^ͯ`n># J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 893J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯCrA Z *J+262422908114422893~^ͯ%4+c_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~^ͯ%Zz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯԎ_ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯr$v|K I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯm I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯGmǢej ~^ͯKڸc~^ͯGG__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~^ͯ/JVO  I~^ͯY. J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯKnƱ J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ# J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ 'J+262422908114422 ~^ͯilcE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯm&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~^ͯ[=bya In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯЋݵ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ0з lZ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯya I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ ~^ͯ@ZG ~^ͯ~}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~^ͯe GU  I~^ͯMyx J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯe;g J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯA߻{ J 9   } q Q =a i Y )  9 1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422908114422J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ)c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯ7uD 'J+ 262422908114422 ~^ͯ^dƛ +% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯxT I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯAiOƋd I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯtZ9 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ/"nw ~^ͯ⎺A~^ͯ\ \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~^ͯdd  I~^ͯch28 J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262427770472368J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ*kd J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ#qS2@F8 J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262427770472368J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ ӏH0 'J+ 262427770472368 ~^ͯ,'/0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯzӸ_ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 746J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ'xh?k *J+ 262427770472368746 ~^ͯȭ^v ?J+7 262427770472368746MSC-00-00-00-00-00-00 ~^ͯWC=R RJ+7 3262427770472368746MSC-00-00-00-00-00-002024-06-25 08:27:51~^ͯ|MzSQLite 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~^ͯO?h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ;`փ/ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ.-: I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ~z I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ6h ~^ͯ~,Nt ~^ͯl.JBSQLite 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~^ͯ<<,  I~^ͯ.f J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428331990760J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯK!qa[k J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯN6+ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428331990760J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯwoT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~^ͯe3w" 'J+ 262428331990760~^ͯt$ J  &i 8 F IG  9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611456083J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯR` 3J+% 262428331990760491611456083 ~^ͯc%. , HJ+%7 262428331990760491611456083MSC-00-00-00-00-00-00 ~^ͯhk [J+%7 3262428331990760491611456083MSC-00-00-00-00-00-002024-06-25 08:27:55~^ͯ,+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯaST I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ7hN I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ9ďݟ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ憽݁OC ~^ͯ9~^ͯEƽwNPSQLite 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~^ͯKJ  I~^ͯ$3m J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425421620796J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^ͯ/]g J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯW{ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425421620796J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯxU 'J+ 262425421620796 ~^ͯ R e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ<3C k J   &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %133713381339J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯgĘy 3J+% 262425421620796133713381339~^ͯtƆ+*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~^ͯm7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~^ͯ]þhg I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~^̛ͯ< I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~^ͯ@7)+m I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~^ͯ !dUq ~^ͯ,@*  ~,# & {iFG h yz$ 6X 5  {%W%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#?Uc  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#EaOa 'n9e0 \ ' S   J  v A m 8 d/''+ 2624296062905853&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#jr '  qa Y 1   ]M m!5I 9 E%   u+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#%[)w ' v viFG h yz$ 6X 5  {%W'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#(9tg# '  qa Y 1   ]M m!5I 9 E%   u+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#bN 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#AtZ ' jiFG j h yz$ 6X 5  {%W%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#[s&  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 ~,# U /  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#|Ǚ (n9e0 \ ' S   J  v A m 8 d/'(+ 2624269058576993'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#n=? (  qa Y 1   ]M m!5I 9 E %   u+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ۛ ( e eiFG j h yz$ 6X 5  {%W(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#]\J)H (  qa Y 1   ]M m!5I 9 E %   u+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#f3)P (n9e0 \ ' S   J  v A m 8 d/3(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#$nY3JK ( YiFG j h Y yz$ 6X 5  {%W%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#X1  yf@~X1 p I " a :  y%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ~,#-Ѵcl h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#~>^" )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624298842569823(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Kb]Y* )  qa Y 1   ]M m!5I 9 E %    u+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#y޲k} ) T TiFG j h Y yz$ 6X 5  {%W)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#=6 )  qa Y 1   ]M m!5I 9 E %    u+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#R  )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#ތކv} ) HiFG j h Y yz$ H 6X 5  {%W%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#=c9  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 ~,#@"[O h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#J'TX *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624242493914783)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#~ "Ex *  qa Y 1    ]M m!5I 9 E %    u+262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#G! * C CiFG j h Y yz$ H 6X 5  {%W*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#E)` *  qa Y 1    ]M m!5I 9 E %    u+262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ւݕ *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#sny * 7iFG j h Y yz$ H 6X 5 7  {%W%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#9VƆ ,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~,#3k# +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624261539836853*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#k7P2pf +  qa Y 1    ]M m!5I 9 E %    u+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#g1$$ + 2 2iFG j h Y yz$ H 6X 5 7  {%W+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#{ +  qa Y 1    ]M m!5I 9 E %    u+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#*@Gk +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#ڊMtF!AG + & &iFG j h Y yz$ H 6X 5 7  {%W%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# @ċHjp ! 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~,#yv+M ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624286889879793++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#yD+H ,  qa Y 1    ]M m!5I 9 E %    u+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#s~ , ! ! &iFG j h Y yz$ H 6X 5 7  {%W,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# BW ,  qa Y 1    ]M m!5I 9 E %    u+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#]p ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#K? ,  &iFG j h Y yz$ H 6X 5 7  {% W%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#_ " 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~,#֜{7 -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624206404211703,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Gπh - }  } qa Y 1    ]M m!5I 9 E %    u+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#^f}7 -   &iFG j h Y yz$ H 6X 5 7  {% W-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#E? - }  } qa Y 1    ]M m!5I 9 E %    u+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#0ډ-0= -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#:]'F} -  &iFG j h Y yz$ H 6X 5 7  {% W%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#2A% Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#pH( .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624221943199383-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#z+ . i  } qa i Y 1    ]M m!5I 9 E %    u+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#;oM@nb .  &iFG j h Y yz$ H 6X 5 7  {% W.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#d * . i  } qa i Y 1    ]M m!5I 9 E %    u+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Ө@ .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#,4k .  &iFG j h Y yz$ H 6X  5 7  {% W%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Rkr  h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#Nu /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624259142140653.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#;6f<. / U  } qa i Y 1    ]M m!5I 9 U E %    u+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#'r /  &iFG j h Y yz$ H 6X  5 7  {% W/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ohh / U  } qa i Y 1    ]M m!5I 9 U E %    u+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#trNTY /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#c2H p /  &iFG j h Y yz$ H 6X  5 7  {% W%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#nڈ, # 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 ~,#Lu7h h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#cX:nȢ 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624250411672513/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#? h 0 A  } qa i Y 1    ]M m!5 AI 9 U E %    u+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#,0+ 0  &iFG j h Y yz$ H 6X  5 7  {% W0%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#D; 0 A  } qa i Y 1    ]M m!5 AI 9 U E %    u+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#G) 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#b e 0  &iFG j h Y yz$ H 6X  5 7  {% W%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#% $ 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 ~,#3EZt dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#R ^. 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242364949191530+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#BimpE< 1 -  } qa i Y 1  -  ]M m!5 AI 9 U E %    u+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#k,jQ 1  &iFG j h Y yz$ H 6X  5 7  {% W1%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#h_950ݾ 1 -  } qa i Y 1  -  ]M m!5 AI 9 U E %    u+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#oHY 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#F;6RKL 1  &iFG j h Y yz$ H 6X  5 7  {% W%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#KJ1X % 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 ~,#pm\s/& h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#SZtY 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242741828991731+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#BD 2   } qa i Y 1  -  ]M m!5 AI 9 U E  %    u+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ñЎk 2  &iFG j h Y yz$ H 6X  5 7  {% W2%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Pf 2   } qa i Y 1  -  ]M m!5 AI 9 U E  %    u+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#CHʠ 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#m8 2  &i FG j h Y yz$ H 6X  5 7  {% W%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#  e & Df@~X1 p I " a :  y R ,  j D$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~,#}D 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242526637107232+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#X 3  &i FG j h Y yz$ H 6X  5 7  {% W3%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#>~n 3   } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#`.. 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,# 3  &i FG j h Y yz $ H 6X  5 7  {% W%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#(b#Q ' f@~X1 p I " a :  y R ,  j D %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~,#_#? 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242861359963033+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#U1_j 4  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#`ȸxyr 4  &i FG j h Y yz $ H 6X  5 7  {% W4%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#~nTp] 4  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ιʰl 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#Q[05 4  &i FG j h Y yz $ H 6X  5 7  {% W%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Q\Pw ( f@~X1 p I " a :  y R ,  j D  %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~,#G#[i6z 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242577101440934+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#3H.= 5  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#'} 5  &i FG j h Y yz $ H 6X  5 7  {% W5%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#L}uC 5  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#`/y 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#AA\ 5 | &i FG j h Y yz $ H 6X   |5 7  {% W%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#3& h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#̆V' 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242430337066635+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#| 6  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#5@ 6 w w &i FG j h Y yz $ H 6X   |5 7  {% W6%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ZU 6  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#[2lQ 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#tS 6 k &i FG j h Y yz $ H 6X   | k5 7  {% W%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#<@ h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#QU]G2 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242139773283836+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#;)~}GF 7  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#/Wn*.> 7 f f &i FG j h Y yz $ H 6X   | k5 7  {% W7%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#:_>KYc 7  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,##Vw- 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#9y? 7 Z &i FG j h Y yz $ H 6X   | k5 7  { Z% W%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#a ) f@~X1 p I " a :  y R ,  j D  $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 ~,#)صj} !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#dM8:w 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242670824411537+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#IF9 8  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#D7J 8 U U &i FG j h Y yz $ H 6X   | k5 7  { Z% W8%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#l|()f 8  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#mDǧ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#$ 8 I &i F IG j h Y yz $ H 6X   | k5 7  { Z% W%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# ͹ * f@~X1 p I " a :  y R ,  j D  %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 ~,#Ro "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#Ҿp} 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242790141130538+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,# .y 9  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#h#J 9 D D &i F IG j h Y yz $ H 6X   | k5 7  { Z% W9%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#sKiź 9  } qa i Y 1  -  ]M m!5 AI  9 U E  %    u+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ޗ ; 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#ְ4t 9 8 &i 8 F IG j h Y yz $ H 6X   | k5 7  { Z% W%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#XrFɮ + f@~X1 p I " a :  y R ,  j D  %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 ~,#?7u #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#N|' :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242949114829139+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#=I9 : y  } qa i Y 1  -  ]M m!5 AI  9 U E  %  y  u+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#/S% : 3 3 &i 8 F IG j h Y yz $ H 6X   | k5 7  { Z% W:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ђϭ : y  } qa i Y 1  -  ]M m!5 AI  9 U E  %  y  u+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#q :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#dZ : ' &i 8 F IG j h Y yz $ H ' 6X   | k5 7  { Z% W%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#24k , \f@~X1 p I " a :  y R ,  j D  \$: 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~,#SgIY' ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624290900841173:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#B ; e  } qa i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#2Ɨ, ; " " &i 8 F IG j h Y yz $ H ' 6X   | k5 7  { Z% W;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ΊAf- ; e  } qa i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#DOQ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#Fޡ.KPu ;  &i 8 F IG  j h Y yz $ H ' 6X   | k5 7  { Z% W%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#$u - 5f@~X1 p I " a :  y R ,  j D  \ 5%;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~,#^>I <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624216228537193;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#O7Os%( < Q  } q Qa i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#h6' <   &i 8 F IG  j h Y yz $ H ' 6X   | k5 7  { Z% W<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Oj{| < Q  } q Qa i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#X|.[ <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#m5 <  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z% W%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#r#ФN . f@~X1 p I " a :  y R ,  j D  \ 5 %<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~,#E+ =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624218109493843<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#fSL = =  } q Q =a i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Y M# =  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z% W=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#=sb = =  } q Q =a i Y 1  -  ]M m!5 AI  9 U E  %  e y  u+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#=DP =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#]9մ =  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#QD $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#W.I3 >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624223673064283=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#݌GtQ > )  } q Q =a i Y ) 1  -  ]M m!5 AI  9 U E  %  e y  u+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#w' >  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#GB'? > )  } q Q =a i Y ) 1  -  ]M m!5 AI  9 U E  %  e y  u+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#( >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#q`y53 >  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#2U %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#d ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624204770905753>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#4Ky?s ?    } q Q =a i Y ) 1  -  ]M m!5 AI  9 U E  %  e y  u+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ZoHo, ?  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# k ?    } q Q =a i Y ) 1  -  ]M m!5 AI  9 U E  %  e y  u+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#nM ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#*C] ?  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#74@Ɵ /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 ~,#:;D{ &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#os UL @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624228539697583?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#z{> @    } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ŃǍD @  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# `PxB @    } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ݜ9E @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#q6pyb @  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W %491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#tDsA 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 ~,#|eҶaA 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#qg1Kv Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624207354296713@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#D> A   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#cCv#=} A  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ʅy( A   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#2-G Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#Js݌, A  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W %491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#mR 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 ~,#I2˃ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#x @ k B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624266199870533A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#!&;jr B   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#ը/遒 B  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#>v:Z" B   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#E+ B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#X^}O B  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W %491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#L0x&z 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~,#jP Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624270539298053B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#0S C   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#,q C  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#j( %Z C   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#N%o Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#MJaӡĢ C  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W %491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#+cc 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~,#[7=_w Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624282379567063C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#M D   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#٤:Ԓa D  &i 8 F IG  j h Y yz $ H ' 6X    | k5 7  { Z % W D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#D0 D   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#!b** Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#a; 2 D } &i 8 F IG  } j h Y yz $ H ' 6X    | k5 7  { Z % W %491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#n#yg 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~,#jn3I9 En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624266197531393D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#>i3} E   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#!ARw E x x &i 8 F IG  } j h Y yz $ H ' 6X    | k5 7  { Z % W E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#5` E   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#UoNM* En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#zs} E l &i 8 F IG  } j h Y yz $ H ' 6X    l | k5 7  { Z % W %491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#R.c )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#0M! Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624270952438603E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#л~ F   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#^+ F g g &i 8 F IG  } j h Y yz $ H ' 6X    l | k5 7  { Z % W F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ogڪ F   } q Q =a i Y )  1  -  ]M m!5 AI  9 U E  %  e y  u+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,# ^;f FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#=:;1 F [ &i 8 F IG  } j h Y yz $ H ' 6X   [ l | k5 7  { Z % W %491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#bI *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#QqnTP G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624248860096323F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#R۴s G u   } q Q =a i Y )  1  -  ]M m u!5 AI  9 U E  %  e y  u+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Ac_w z G V V &i 8 F IG  } j h Y yz $ H ' 6X   [ l | k5 7  { Z % W G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Y\U.* G u   } q Q =a i Y )  1  -  ]M m u!5 AI  9 U E  %  e y  u+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#z6 Oq G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#N G J &i 8 F IG  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z % W %491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#J#{uQ 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 ~,#ͨa< +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#yio Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624247822281403G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#0: H a   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E  %  e y  u+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Zy- H E E &i 8 F IG  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z % W H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#M܂m H a   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E  %  e y  u+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#$Ye} Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#o\) H 9 &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z % W %491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#G|#sO 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 ~,#[j ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#KYȇB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624269283055503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#A I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#h\ ~ I 4 4 &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z % W I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#=ԸCU7 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#;/)fh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#tR.3 I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#AdlX 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 ~,#r;Bg -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#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~,#H@yv(  I~,#a̍ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M   9%  e y  u+262427490139734J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#n)] J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#@S"A J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M   9%  e y  u+262427490139734J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#Ց{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#]ɛU 'J+ 262427490139734~,#(T8 J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %   (W %491618556528J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#EpVր\ 3J+% 262427490139734491618556528 ~,#Wr 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~,#P{s^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~,#Kxpz[M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#"Ut4r I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#K?VD I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#غV. I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#'[ ~,#В붦 ~,#q/5Z5P 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~,#: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~,#e<u  I~,#0+|o8 J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e 9 y  u+262429490001511J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#,^! J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#k J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e 9 y  u+262429490001511J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#j/ 'J+ 262429490001511 ~,#pI` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#YxE J  &i 8 F  IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611133010J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#mcBGK 3J+% 262429490001511491611133010 ~,#&D 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 ~,#EγS) AJ+%) 26242949000151149161113301012345678901234~,#B?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~,#c++h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#-ֽ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#fJaj I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#^zK4 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#BQ ~,#SK|3-  ~,#w 1NV 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~,#;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~,#]Z  I~,#q݂] J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M   9%  e y  u+262427429020033J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#kv J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Կr.+ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M   9%  e y  u+262427429020033J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#)Kۀ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#nMx=, 'J+ 262427429020033~,#a( rޚG J  &i 8 F IG 9  } j h Y J yz $ H ' 6X    [ l | k5 7  { Z %  (W %491615030063J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#j 3J+% 262427429020033491615030063 ~,#m@KB; 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 ~,#AI AJ+%) 26242742902003349161503006312345678901234~,#>h,A_@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~,#RԪ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#@ WlD= I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#T I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ms I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#dyd} ~,#>( ~,#4- 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~,#hSQLite 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~,#6  I~,#-%T J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425614309827J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#dj$;O J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#GED J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425614309827J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,# ܣ 'J+ 262425614309827 ~,#|Z5Z1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Ze!Yz J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z  %  (W %491618103320J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#l?B 3J+% 262425614309827491618103320 ~,#i 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 ~,#l1FXִG AJ+%) 26242561430982749161810332012345678901234~,#4H_(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~,#}|gE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#* I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#HĜ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#+I~ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#K gA ~,#I!Q>  ~,#Bۡ-4 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~,#X"~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~,#/{fL  I~,#|uކH J 9   } q Q =a i Y )  1  -  ]M m 9 a u!5 AI  9 U E M  %  e y  u+262424678537603J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#=3 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#+җ J 9   } q Q =a i Y )  1  -  ]M m 9 a u!5 AI  9 U E M  %  e y  u+262424678537603J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#GzR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#txOl 'J+ 262424678537603~,#kw%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#t6~q 3J+% 262424678537603491615688134 ~,#.c* .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#n AJ+%) 26242467853760349161568813412345678901234~,#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~,#X) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#x!ľ; I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Ҋ:V I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#j<} I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#O+SWg  ~,#z) ~,#d쀄 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#O+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#;RKӎ J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#D,Gʼ$ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E 9 M  %  e y  u+262426536743036J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#L^_ 'J+ 262426536743036 ~,#@i} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#j9ƌtc J  &i 8 F IG 9  } j h Y J yz $  H ' 6X   [ l | k5 7  { Z %  (W %491614244504J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#HZY`p 3J+% 262426536743036491614244504 ~,#<8 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#0|$}W* AJ+%) 26242653674303649161424450412345678901234~,#FlRSQLite 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~,#$Q.} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#y=. I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#6ȚU~ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ߦM|Ú I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#z^ ~,##{ ֺ  ~,#1/ V -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#":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~,#  I~,#bD J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E 9 M  %  e y  u+262426822287036J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Ӽ[ J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#p4rA1I J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E 9 M  %  e y  u+262426822287036J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#U E}g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#@_ia* 'J+ 262426822287036~,# J  &i 8 F IG 9  } j h Y J yz $ H ' 6X    [ l | k5 7  { Z %  (W %491615228271J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# ) 3J+% 262426822287036491615228271 ~,#^QQ 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 ~,#XyY .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#YZה2 AJ+%) 26242682228703649161522827112345678901234~,#zk󔻸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~,#}L^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#?ɞMf8 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#lK<&i I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#"\_/ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#Qw ~,#.L̅C ~,#RY 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 ~,#?@QO -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#{ikSQLite 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~,#egz   I~,#'ۘ< J 9  9  } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262420354063110J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#_Eh J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#¤Qq J 9  9  } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262420354063110J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#k,aV 'J+ 262420354063110 ~,#cl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#|Q~ dc J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z  %  (W %491618046580J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#_CD 3J+% 262420354063110491618046580 ~,#>Dž 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 ~,#;I .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#.T*\ AJ+%) 26242035406311049161804658012345678901234~,#_|Q*bSQLite 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~,#Pnf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#:9 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#_G> I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#MHr+' I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#sF?$ ~,#ü  ~,#J ݦ 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 ~,#ݷ[s -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#vB: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~,#Z;Z  I~,#s J 9   } 9 q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421293718345J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#-Is J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#0;2 J 9   } 9 q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421293718345J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#E~pk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#C# 'J+ 262421293718345~,#w% `- J  &i 8 F IG 9  } j h Y J yz $  H ' 6X   [ l | k5 7  { Z %  (W %491614188182J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#GQw 3J+% 262421293718345491614188182 ~,#v:FA 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 ~,#fn;" .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#y!U AJ+%) 26242129371834549161418818212345678901234~,#~`y+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#3:8 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#@5^ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#+3HU I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#Luy1 ~,#u2 ~,#oo'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 ~,#R(h:0 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#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~,#T!  I~,#aB޷ J 9   } q Q =a i Y )  1  - 9 ]M m a u!5 AI  9 U E M  %  e y  u+262423906779227J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#TQhG: J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#[ J 9   } q Q =a i Y )  1  - 9 ]M m a u!5 AI  9 U E M  %  e y  u+262423906779227J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#}%sz& 'J+ 262423906779227 ~,#_haS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#jP:i~ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l |  k5 7  { Z %  (W %491616876326J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#P Nί 3J+% 262423906779227491616876326 ~,#s# 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 ~,#7"h AJ+%) 26242390677922749161687632612345678901234~,#!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~,#vP,<) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#ݐ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#FАf>- I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#3fѠ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#CAt( ~,#Q0  ~,#HQǥ5 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~,#DfSQLite 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~,#~+  I~,#le+ߙ> J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422229259685J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#M@ 0 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# +R J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422229259685J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#~K[B In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#$@lm 'J+ 262422229259685~,#P7QES J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491613121241J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#O*8t6! 3J+% 262422229259685491613121241 ~,# ۤN 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 ~,#=B AJ+%) 26242222925968549161312124112345678901234~,#NMSQLite 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~,#6Uf- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#&R I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#odL I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ӥ01) I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#ux|? ~,#@P  ~,#m 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~,#䮉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~,#ADZ,  I~,#X J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425887034305J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#GO!uI J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#֮} J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425887034305J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#BNj 'J+ 262425887034305 ~,#5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#kD3@ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z  %  (W %491618136240J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Vp9 3J+% 262425887034305491618136240 ~,# U 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 ~,#872 AJ+%) 26242588703430549161813624012345678901234~,# ;: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~,#սR In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#:N* I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#k I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#">z} I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#}-ִlA ~,# 4ޟ  ~,#SeS 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~,#]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~,#oǯ  I~,#z J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428565173829J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#XwЩd J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#̨= J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428565173829J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#R8-< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#1 'J+ 262428565173829~,#>e0'b= J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [  l | k5 7  { Z %  (W %491616348155J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#U% 3J+% 262428565173829491616348155 ~,#[0*uU#i .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#O2cH AJ+%) 26242856517382949161634815512345678901234~,#|opֱ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~,#] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#{q I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#J}]X I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#r^Q< I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,##͐1D ~,#[ٌ ~,#ľkn -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,# 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~,#(Lg  I~,#nK[' J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422268556025J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#q 7 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#. J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422268556025J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#^=tqS] 'J+ 262422268556025 ~,#>Kr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#5& J  &i 8  F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491610411053J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#dm\ 3J+% 262422268556025491610411053 ~,#uJM .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#Scmh AJ+%) 26242226855602549161041105312345678901234~,#VXuSQLite 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~,#sOw  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Z[T I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#?%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#1q{- I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#d"X ~,#E)7   ~,##(R -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#goSQLite 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~,#3nա  I~,#D^ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428225559636J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#β. J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#y5)[ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9  e y  u+262428225559636J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#f[%" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#fώXpC< 'J+ 262428225559636~,#!im<^ J  &i 8 F IG 9  } j  h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491612125546J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#8l6t 3J+% 262428225559636491612125546 ~,#Rɀ 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 ~,#ҁG( .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#CՌW AJ+%) 26242822555963649161212554612345678901234~,#@>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~,# U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#OJjID I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#W*T)k I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#[C{g I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#k% # ~,#{anM ~,#x/H 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 ~,#j޿6 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#?բ׾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~,#\  I~,#5[{3 J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425753836588J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#2q J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#_k[ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 9 U E M  %  e y  u+262425753836588J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#KUA` 'J+ 262425753836588 ~,# 4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Tw J  &i 8 F IG 9  } j  h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491612088011J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#_ɏcO 3J+% 262425753836588491612088011 ~,#tcb p 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 ~,#ERTO .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#d ۵G AJ+%) 26242575383658849161208801112345678901234~,#(* r`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~,#ń[r5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#ь@d@ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#UF| I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#u :m I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#@.O ~,#ߒ   ~,#9PG 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 ~,#>9Xd -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#PkSQLite 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~,#/@|g  I~,#X^nُ[} J 9   } q Q =a i Y 9 )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422313811150J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#㹉Xa˓U J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#$l J 9   } q Q =a i Y 9 )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422313811150J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#1/Ԁ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#' 'J+ 262422313811150~,#ąh( J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7   { Z %  (W %491617400186J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#f:f 3J+% 262422313811150491617400186 ~,#:.@a 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 ~,#z7`R .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ~,#P AJ+%) 26242231381115049161740018612345678901234~,#b{?[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~,#Q3fD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,##xTLn& I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#vOH5yJ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ur] I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,##k`"B  ~,# )ȼ< ~,#:" 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 ~,#GڋT -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#&%ͯΡ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~,#i#y   I~,# 8Wl J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  9 u+262429693788247J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#HC8 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#+' J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  9 u+262429693788247J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#K}1f 'J+ 262429693788247 ~,#^W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#WH2{ J  &i 8 F IG  9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611404176J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#*8` 3J+% 262429693788247491611404176 ~,#%X/ 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~,#b 0SQLite 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~,# P m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#ϭ#g` I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Wh I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#T4 s I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#ƍᔧ ~,#a  ~,#]Tx 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~,#;Wˆ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~,#Ǭ;  I~,#Mxn D J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E 9 M  %  e y  u+262425988026573J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#>4IB8 J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#hW; J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E 9 M  %  e y  u+262425988026573J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#:% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#k ]g 'J+ 262425988026573~,#o= m J  &i 8 F IG 9  }  j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491612028755J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#-Žcp 3J+% 262425988026573491612028755 ~,#/zӛz 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~,#wBSQLite 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~,#djg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#diB I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#`ٞ> I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ӳL I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#]*- y ~,#5JH ~,#KdU 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~,#U$4?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~,#dSܸ  I~,#WtIZ J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  9 %  e y  u+262427351265148J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#W_`P. J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# ', J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  9 %  e y  u+262427351265148J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#a 'J+ 262427351265148 ~,#e9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#"F$rg J  &i 8 F IG  9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611245747J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#rj 3J+% 262427351265148491611245747 ~,#R`xS 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~,#;S~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~,#ST( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,##iJaZg I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#TbiNQ I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#'rI I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#Ɠm ~,#פ"  ~,#i\!n1Q/ 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~,#/(zHSQLite 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~,#ު'0 p  I~,#IR++ J 9   } 9 q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421144043019J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#"Klwu J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#gJga J 9   } 9 q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421144043019J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#^K#I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#̷bxt 'J+ 262421144043019~,#hݔm;o J  &i 8  F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491610583027J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ġ(q 3J+% 262421144043019491610583027 ~,#S2I3̽ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#Q%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~,#ϐ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#`H|F I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Tv] I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#uvvH^ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#T6Vu ~,#HwVY  ~,#At -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#akkSQLite 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~,#sZQا  I~,#`dn1m J 9   } q Q = 9a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421923463501J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#|Ց J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#% J 9   } q Q = 9a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262421923463501J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#Ǭks 'J+ 262421923463501 ~,#j2'* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#B=k$l J  &i 8  F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491610653258J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#~ 3J+% 262421923463501491610653258 ~,#䑒K .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#؅TSQLite 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~,#b+fY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#b I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#"i I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#Ξ7 I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#hcf@ ~,#W/  ~,#oW:U -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#~oevSQLite 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~,#pʙ0  I~,#SǬ J 9   } q Q =a i Y )  1  9 -  ]M m a u!5 AI  9 U E M  %  e y  u+262423537115180J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#gR\ J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#{w J 9   } q Q =a i Y )  1  9 -  ]M m a u!5 AI  9 U E M  %  e y  u+262423537115180J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#YM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,#,pd} 'J+ 262423537115180~,#ƃלz J  &i 8 F  IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611072422J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#xv8w 3J+% 262423537115180491611072422 ~,#Q&KL 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 ~,#w .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#b+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#Ǥ&בM I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#_=CkK I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#%[nN I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#wJ^F ~,#\(  ~,#Ҏ 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 ~,#›~Uy -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#7[ET 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~,#NMkzu  I~,#z0l J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9 e y  u+262428695884628J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#CYO J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#& FH J 9   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  % 9 e y  u+262428695884628J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#֩ 'J+ 262428695884628 ~,#m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#dQގ J  &i 8 F  IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491611000501J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#GfQy 3J+% 262428695884628491611000501 ~,#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 ~,#Pa .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#ח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~,#-8vVo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#9\ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#m_"V I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#羊: I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#TיI ~,#J˩  ~,#%vU 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 ~,#h" -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#A_=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~,#%h.ɡ  I~,#(!4% J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422277588600J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#J J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#--Uz J 9   } q Q =a i 9 Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422277588600J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#ΙEUL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41 ~,# L  'J+ 262422277588600~,#]a}O J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491613174688J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,# @3 3J+% 262422277588600491613174688 ~,#& ?s@ 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 ~,#DzrtɅ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,# v2USQLite 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~,#1Y-IJ6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#m›7p I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#Xd I ( &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W %491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#0p-~ I M   } q Q =a i Y )  1  -  ]M m a u!5 AI  9 U E M  %  e y  uu+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,#ٌQR ~,#0 ~,#A7Q*M 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 ~,#? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F~,#@$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~,#R߾w$  I~,#O[c J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231~,#LF| J # # &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#P߸ J 9   } q Q =a i Y ) 9  1  -  ]M m a u!5 AI  9 U E M  %  e y  u+262422836599311J+262426928305550I+262424782228140H+262424886009632G+262427095243860F+262426619753139E+262428237956706D+262427053929805C+262426619987053B+262420735429671A+262422853969758@+262420477090575?+262422367306428>+262421810949384=+262421622853719<+262429090084117;+262429491148291:+2624279014113059+2624267082441158+2624213977328387+2624243033706666+2624257710144095+2624286135996304+2624252663710723+2624274182899172+2624236494919151+2624250411672510+262425914214065/+262422194319938.+262420640421170-+262428688987979,+262426153983685++262424249391478*+262429884256982)+262426905857699(+262429606290585'+262420650236213&+262423072839186%+262422980294148$+262425933933874#+262422284981313"+262424504693153!+262428139255492 +262425686841358+262423332387722+262429297252286+262424407969344+262422444826164+262420043915441+262423884026307+262424913163121+262424918714263+262425056903703+262424351042361+262421540796667+262425614641732+262422127969220+262429685032493+262427628421753+262424865555681+262429824049413+262423969699947 +262429277338005 +262427565336240 +262425744582832 +262424380058462 +262421952487500+262429889123681+262428815734110+262427061296662+262429500381523+262422091677257+262420106686845+ 262423782030231 ~,# 'J+ 262422836599311 ~,#FV%3O In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624269283055504916185580503H+% 2624247822281404916114704743G+% 2624248860096324916127563363F+% 2624270952438604916161500183E+% 2624266197531394916165474113D+% 2624282379567064916118146383C+% 2624270539298054916122066283B+% 2624266199870534916128172333A+% 2624207354296714916127300033@+% 2624228539697584916187456023?+% 2624204770905754916104441403>+% 2624223673064284916114555433=+% 2624218109493844916183012013<+% 2624216228537194916160504303;+% 2624290900841174916116234403:+% 26242949114829149161448486439+% 26242790141130549161038507438+% 26242670824411549161114674837+% 26242139773283849161770122236+% 26242430337066649161704328335+% 26242577101440949161663273034+% 26242861359963049161252438433+% 26242526637107249161363675432+% 26242741828991749161074131231+% 26242364949191549161167852430+% 2624250411672514916124385413/+% 2624259142140654916161018863.+% 2624221943199384916158687873-+% 2624206404211704916125385013,+% 2624286889879794916183378373++% 2624261539836854916102150313*+% 2624242493914784916173036073)+% 2624298842569824916144421403(+% 2624269058576994916126302803'+% 2624296062905854916120425063&+% 2624206502362134916176841783%+% 2624230728391864916145378113$+% 2624229802941484916124530603#+% 2624259339338744916127316113"+% 2624222849813134916147134253!+% 2624245046931534916176733663 +% 2624281392554924916173088053+% 2624256868413584916154335413+% 2624233323877224916163556103+% 2624292972522864916187216103+% 2624244079693444916183237663+% 2624224448261644916147627753+% 2624200439154414916112406613+% 2624238840263074916150280683+% 2624249131631214916103830673+% 2624249187142634916135616163+% 2624250569037034916138016713+% 2624243510423614916101762143+% 2624215407966674916147212143+% 2624256146417324916173583083+% 2624221279692204916121848153+% 2624296850324934916134685353+% 2624276284217534916140430853+% 2624248655556814916174046233+% 2624298240494134916180836083 +% 2624239696999474916141301683 +% 2624292773380054916171635723 +% 2624275653362404916108835213 +% 2624257445828324916186667033 +% 2624243800584624916126276043+% 2624219524875004916133477463+% 2624298891236814916183504013+% 2624288157341104916133817083+% 2624270612966624916144373273+% 2624295003815234916157365383+% 2624220916772574916177172203+% 262420106686845491618446248[+%7 3262423782030231491610168677MSC-00-00-00-00-00-002024-06-25 08:26:41~,#k5UJ J  &i 8 F IG 9  } j h Y J yz $ H ' 6X   [ l | k5 7  { Z %  (W 813J%491618558050I%491611470474H%491612756336G%491616150018F%491616547411E%491611814638D%491612206628C%491612817233B%491612730003A%491618745602@%491610444140?%491611455543>%491618301201=%491616050430<%491611623440;%491614484864:%4916103850749%4916111467488%4916177012227%4916170432836%4916166327305%4916125243844%4916136367543%4916107413122%4916116785241%4916124385410%491616101886/%491615868787.%491612538501-%491618337837,%491610215031+%491617303607*%491614442140)%491612630280(%491612042506'%491617684178&%491614537811%%491612453060$%491612731611#%491614713425"%491617673366!%491617308805 %491615433541%491616355610%491618721610%491618323766%491614762775%491611240661%491615028068%491610383067%491613561616%491613801671%491610176214%491614721214%491617358308%491612184815%491613468535%491614043085%491617404623%491618083608%491614130168 %491617163572 %491610883521 %491618666703 %491612627604 %491613347746%491618350401%491613381708%491614437327%491615736538%491617717220%491618446248% 491610168677 ~,#ll{ *J+ 262422836599311813 ~,#wMh 8J+) 26242283659931181312345678901234